Auth0 OAuth MCP Server
Сервер протокола контекста модели (MCP)
Это сервер MCP, который потребует от пользователя сначала пройти аутентификацию. Затем сервер MCP сможет вызывать защищенные API от имени пользователя.
Конфигурация
API Todos
Прежде чем вы сможете использовать сервер MCP, вам необходимо развернуть API Todos, как описано здесь .
Конфигурация Auth0
На панели Auth0 создайте новое приложение в разделе «Приложения» (введите: «Обычное веб-приложение»).
После создания приложения настройте следующий URL-адрес в качестве URL-адреса обратного вызова при локальной разработке:
http://localhost:8788/callbackНастройте пространство имен KV
Создайте пространство имен KV:
wrangler kv:namespace create "OAUTH_KV"Обновите файл Wrangler, указав KV ID.
Related MCP server: Remote MCP Server with GitHub OAuth
Переменные среды
Для этого сервера MCP необходимо настроить несколько переменных среды:
Параметр | Описание |
| Домен вашего клиента Auth0 (например, |
| Идентификатор клиента из созданного вами приложения Auth0 |
| Секрет клиента из созданного вами приложения Auth0 |
| Уникальный идентификатор вашего API, который вы зарегистрировали на панели Auth0 (например, |
| Области, запрошенные сервером MCP. Здесь мы запрашиваем базовую информацию профиля ( |
| Окружающая среда – использование |
| Базовый URL, где работает ваш API Todos |
Разработка
Создайте файл .dev.vars в корне проекта со следующей структурой:
AUTH0_DOMAIN=yourdomain.us.auth0.com
AUTH0_CLIENT_ID=The Client ID of the application you created in Auth0
AUTH0_CLIENT_SECRET=The Client Secret of the application you created in Auth0
AUTH0_AUDIENCE=urn:todos-api
AUTH0_SCOPE=openid email profile offline_access read:todos
NODE_ENV=development
API_BASE_URL=http://localhost:8789Тестирование сервера MCP
Для запуска сервера MCP вы можете использовать следующую команду:
npm run devС помощью MCP Inspector вы можете подключиться к серверу MCP, просмотреть список доступных инструментов и вызвать их. Обязательно установите тип транспорта на sse и URL на http://localhost:8788/sse .
Развертывание сервера MCP в Cloudflare
Чтобы развернуть сервер MCP в Cloudflare, вам сначала необходимо установить следующие секреты:
wrangler secret put AUTH0_DOMAIN
wrangler secret put AUTH0_CLIENT_ID
wrangler secret put AUTH0_CLIENT_SECRET
wrangler secret put AUTH0_AUDIENCE
wrangler secret put AUTH0_SCOPE
wrangler secret put API_BASE_URLПосле настройки секретов вы можете развернуть API с помощью следующей команды:
npm run deployНа панели управления Auth0 также обязательно добавьте новый URL-адрес обратного вызова для развернутого сервера MCP, например:
https://mcp-auth0-oidc.<your-subdomain>.workers.dev/callbackЧтобы проверить это, вы теперь можете использовать Workers AI LLM Playground. Перейдите на https://playground.ai.cloudflare.com/ и подключитесь к своему серверу MCP в левом нижнем углу, используя следующий шаблон URL:
https://mcp-auth0-oidc.<your-subdomain>.workers.dev/sseОткроется всплывающее окно, в котором вы сможете войти в систему, после чего сможете использовать все инструменты.
Поиск неисправностей
Если у вас возникли проблемы при настройке или использовании сервера MCP, вот несколько шагов по устранению неполадок:
Проверьте рабочие журналы
Посетите журналы Cloudflare Workers на панели управления.
Журналы панели мониторинга Auth0
Перейдите в раздел «Журналы» на панели инструментов Auth0.
Просмотр попыток аутентификации и неудачных попыток
Общие проблемы
Если аутентификация не удалась, проверьте конфигурацию Auth0 и секреты.
При возникновении проблем с подключением убедитесь, что ваш Worker развернут и домен указан правильно.
Проверьте, что все URL-адреса обратного вызова правильно настроены в Auth0.
Убедитесь, что API_BASE_URL соответствует вашей развернутой конечной точке API.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceA MCP server that requires user authentication via Auth0, allowing it to call protected APIs on behalf of authenticated users.
- Flicense-qualityDmaintenanceA Model Context Protocol server that supports remote connections and authenticates users via GitHub OAuth, allowing them to access tools based on their GitHub identity.
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server with HTTP transport that implements JWT authentication, allowing secure tool execution and prompt handling with role-based access control.61
- Alicense-qualityCmaintenanceA Model Context Protocol server that enables remote connections with GitHub authentication, allowing users to build applications that leverage MCP tools with secure OAuth-based access control.GPL 3.0
Related MCP Connectors
MCP (Model Context Protocol) server for Appwrite
A Model Context Protocol server for Wix AI tools
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pratham-svg/MCP-OAuth'
If you have feedback or need assistance with the MCP directory API, please join our Discord server