Other MCP Server · MODEL CONTEXT PROTOCOL
moekiorg mcp auth0 oidc
moekiorg mcp auth0 oidc is a community-listed Model Context Protocol server. Review the source repository before installation.
连接能力
moekiorg mcp auth0 oidc 为 AI Agent 提供什么
来源目录未提供结构化功能列表,请在使用前阅读源仓库文档。
安全
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。
README
仓库文档
This is a MCP server which will require the user to first authenticate. The MCP server will then be able to call protected APIs on behalf of the user.
Before you can use the MCP server, you will need to deploy the Todos API as documented here.
In the Auth0 dashboard, create a new application in the Applications section (type: "Regular Web Application").
Once the application is created, configure the following URL as the callback URL when developing locally:
http://localhost:8788/callback
- Create the KV namespace:
wrangler kv:namespace create "OAUTH_KV" - Update the Wrangler file with the KV ID
This MCP Server needs a few environment variables to be configured:
| Setting | Description |
|---|---|
AUTH0_DOMAIN |
The domain of your Auth0 tenant (e.g., acme.auth0.com) |
AUTH0_CLIENT_ID |
The Client ID from the Auth0 application you created |
AUTH0_CLIENT_SECRET |
The Client Secret from the Auth0 application you created |
AUTH0_AUDIENCE |
The unique identifier for your API which you registered in the Auth0 dashbaord (e.g., urn:todos-api) |
AUTH0_SCOPE |
The scopes requested by the MCP Server. Here we request basic profile info (openid email profile), refresh token capability (offline_access), and API access (read:todos) |
NODE_ENV |
The environment setting - use development for local development |
API_BASE_URL |
The base URL where your Todos API is running |
Create a .dev.vars file in the root of the project with the following structure:
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
To start the MCP server, you can use the following command:
npm run dev
With MCP Inspector you can connect to the MCP server, list the available tools and call them. Make sure to set the transport type to sse and the URL to http://localhost:8788/sse.
To deploy the MCP Server to Cloudflare, you will first need to set the following secrets:
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_URLOnce the secrets are set, you can deploy the API with the following command:
npm run deployIn the Auth0 dashboard, also make sure to add a new Callback URL for your deployed MCP server, eg:
https://mcp-auth0-oidc.<your-subdomain>.workers.dev/callbackTo test this you can now use the Workers AI LLM Playground. Navigate to https://playground.ai.cloudflare.com/ and connect to your MCP server on the bottom left using the following URL pattern:
https://mcp-auth0-oidc.<your-subdomain>.workers.dev/sseThis will open a popup where you can sign in after which you'll be able to use all of the tools.
If you encounter any issues while setting up or using the MCP server, here are some troubleshooting steps:
Check Worker Logs
Visit the Cloudflare Workers Logs in your dashboard
Auth0 Dashboard Logs
- Navigate to the Logs section in your Auth0 Dashboard
- Review authentication attempts and failures
Common Issues
- If authentication fails, verify your Auth0 configuration and secrets
- For connection issues, ensure your Worker is deployed and the domain is correct
- Check that all callback URLs are properly configured in Auth0
- Verify the API_BASE_URL matches your deployed API endpoint
社区



