MCP OAuth
MCP OAuth — авторизация MCP-серверов через OAuth, чтобы агент обращался к инструментам с правами конкретного пользователя.Определение на английскомThe OAuth 2.1 authorization flow required by the Model Context Protocol spec for HTTP transports (March 2025 revision), tightened with mandatory Resource Indicators (RFC 8707) in the June 2025 revision. Resource Indicators bind an access token to a specific MCP server so a compromised or malicious server can't replay a user's token against a different downstream service — the fix for the *token passthrough* class of attack where early MCP servers forwarded a client's token unchanged to any downstream API. Correctly implemented MCP OAuth also uses PKCE, short-lived access tokens with automated refresh, and least-privilege scopes minted per-resource (per-repo GitHub PATs, per-channel Slack bot tokens) rather than broad user-wide scopes.
Часто задаваемые вопросы
- Что такое passthrough токенов и почему это опасно?
- Ранние MCP-серверы принимали OAuth-токен пользователя от клиента и без изменений передавали его любому API, который оборачивали. Любой скомпрометированный MCP-сервер получал полную — часто широкую — область токена и мог переиграть его против несвязанных сервисов. Resource Indicators (RFC 8707) криптографически привязывают каждый токен к конкретной аудитории, ломая эту атаку. На середину 2026 примерно половина серверов в публичных реестрах MCP это ещё не реализует — проверяйте, прежде чем доверять.