auth0-diagnostics-mcp
Auth0 developer tools for Claude Code and any MCP-compatible AI assistant.
Decode JWTs, diagnose OAuth errors, validate tokens, and look up the right Auth0 flow — all without leaving your chat.
Not affiliated with or endorsed by Auth0 or Okta. This is a community tool.
Token safety: Only paste expired or test-tenant tokens. Never paste client secrets or Management API tokens — anything you paste into a chat is sent to the AI provider. If a real token is exposed, revoke it immediately.
Installation
Add this to ~/.claude/settings.json:
{
"mcpServers": {
"auth0-local": {
"command": "uvx",
"args": ["auth0-diagnostics-mcp==0.1.2"]
}
}
}
Requires uv. No other setup needed — uvx fetches and runs the server automatically.
Tools
decode_token
Decode and explain a JWT. Shows the header, all claims, expiry status, and what each standard claim means. Does not verify the signature.
"Decode this token: eyJhbGci..."
validate_token
Verify a JWT's signature against an Auth0 tenant's public JWKS endpoint.
"Validate this token against my-auth0-tenant.us.auth0.com"
diagnose_auth_error
Explain an Auth0 or OAuth error code — what it means, why it happens, and how to fix it.
"What does invalid_grant mean?"
explain_flow
Recommend the right Auth0 / OAuth 2.0 flow for your app type and use case.
"What flow should I use for a React SPA that calls an API?"
get_tenant_config
Fetch and summarize an Auth0 tenant's OIDC discovery document — issuer, JWKS URI, supported scopes, grant types, and more.
"Show me the config for my-auth0-tenant.us.auth0.com"
Usage
Just describe what you need in plain English — Claude picks the right tool automatically:
- "Decode this JWT: eyJhbGci..."
- "Why am I getting server_error on my callback URL?"
- "What Auth0 flow should I use for a mobile app?"
- "Validate this token against my-auth0-tenant.us.auth0.com with audience https://my-api"
Requirements
- Python 3.10+
- uv
Metadata
Release files for auth0-diagnostics-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| auth0_diagnostics_mcp-0.1.2.tar.gz | 10.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| auth0_diagnostics_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.5 kB
Release files / auth0_diagnostics_mcp-0.1.2.tar.gz
| Download URL | auth0_diagnostics_mcp-0.1.2.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9713195db7483152cd1940403c066d2d6e8c6becc5b80058bcb367202974aa71
|
|
BLAKE2b-256 checksum How to use checksums |
446cf52a0b67338fd9e0df25f0c06ccda5e7081ec6ee9f98498b0090a11686ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / auth0_diagnostics_mcp-0.1.2-py3-none-any.whl
| Download URL | auth0_diagnostics_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 10.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b5da16bb03f4a7c7f3507b91b015ad1c9d10ee335faf0c5f1cef0b40a3451290
|
|
BLAKE2b-256 checksum How to use checksums |
7ebb71cee5d75870470d5e4714eb0f8aee417d8bbc3e64429695c5a7515aae77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for auth0-diagnostics-mcp 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.