auth0-whoami-mcp-template
Provides a tool that returns safe claims for the current Auth0 user, enabling access to identity information from an Auth0 tenant.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@auth0-whoami-mcp-templateWhat can you tell me about my current Auth0 user?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Auth0 Who Am I MCP Template
Fork this public template to create an Auth0 Custom Extension that exposes an authenticated Streamable HTTP MCP server. Its whoami tool returns safe claims for the current Auth0 user.
The template targets Node 22, derives the tenant issuer and installed MCP URL at runtime, and creates or reuses the Auth0 API resource server from a tenant-admin setup flow. It does not ask users to enter tenant or direct MCP URLs in extension settings.
Fork and customize
Fork this repository and keep the fork public.
Update
webtask.jsonandpackage.jsonwith your title, extension name, author, repository URL, and version.Replace or add tools in
src/app.ts. Keep the bearer-token verification and protected setup route intact.Run
npm installandnpm testwith your organization's managed npm authentication.Commit generated
index.js,build/bundle.js,dist/extension.js, anddist/package.zip.Push the same release to both
mainandmaster. The legacy Custom Extension importer fetches generated loader files frommaster.
Related MCP server: oauth-auth0-mcp-prototype
Deploy to Auth0
Perform a full Custom Extension import or update from this public repository. Do not use a code-only redeploy when the manifest changes.
Open the installed extension and select Sign in and provision.
Complete the Dashboard-admin login. The extension creates or reuses an
RS256Auth0 API resource server whose identifier is the displayed MCP URL.Import
https://github.com/mustafadeel/auth0-ext-wellknownas a separate Custom Extension in the same tenant. Keep its name.well-knownanduseHashName: false.Configure the companion with the MCP URL displayed by this extension and the tenant issuer displayed by setup.
Connect Claude, Codex, or MCP Inspector to the displayed
/mcpURL and complete OAuth.
The public MCP, health, and metadata routes never change tenant configuration. Only the Dashboard-admin-protected setup route can provision the resource server.
Optional external public endpoint
The default audience is the installed Webtask URL plus /mcp. If you intentionally put an external proxy or custom domain in front of the MCP server, add an optional PUBLIC_BASE_URL setting to webtask.json and set it to the proxy origin. The resource-server identifier becomes ${PUBLIC_BASE_URL}/mcp.
Local checks
npm install
npm testThe smoke test verifies that the landing page and admin-login route are present and that unauthenticated provisioning is rejected.
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-qualityDmaintenanceA minimal, containerized MCP server that exposes a Streamable HTTP transport with API key authentication, allowing secure access to MCP endpoints.
- Flicense-qualityBmaintenanceThis MCP server demonstrates end-to-end Auth0 authentication, validating JWT tokens and mapping org_id to cabinet_id via a whoami tool.
- Flicense-qualityCmaintenanceThis MCP server requires user authentication via Auth0 and then enables calling protected APIs (e.g., a Todos API) on behalf of the user.
- Flicense-qualityBmaintenanceThis MCP server provides a Streamable HTTP endpoint with bearer token authentication, exposing echo and add tools, and an info resource for remote client integration.
Related MCP Connectors
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
MCP server for interacting with the Supabase platform
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/mustafadeel/auth0-whoami-mcp-template'
If you have feedback or need assistance with the MCP directory API, please join our Discord server