Visual token lab
Start from practical presets for users, workloads, MCP clients, delegated agents and negative tests. Then edit every claim as raw JSON.
/appMint correctly signed test tokens in seconds. Choose a preset, edit any claim, and use the same issuer from your browser, scripts, APIs, or an MCP-enabled agent.
{ "preset": "delegated-agent", "claims": { "sub": "alice", "aud": "https://bank.example/mcp", "scope": "portfolio.read", "act": { "sub": "advisor-agent" } } } → 200 { "access_token": "eyJhbGciOiJSUzI1NiIs...", "token_type": "Bearer", "expires_in": 3600 }
JWT Lab intentionally stops before becoming a full authorization server. Its job is to give you the token shape you need, signed by a stable issuer.
Start from practical presets for users, workloads, MCP clients, delegated agents and negative tests. Then edit every claim as raw JSON.
/appAutomate tests with one POST. No clients, users, grants, redirect URIs or consent screens required.
POST /api/tokenLet an agent mint the exact token it needs while testing an API, gateway or MCP server. The same presets are exposed as MCP tools.
/mcpEvery token is RS256 signed and references a stable key id. Consumers validate with the public JWKS endpoint.
/.well-known/jwks.jsonPublish issuer and JWKS discovery information without pretending JWT Lab implements real login or grant flows.
/.well-known/oauth-authorization-serverCreate token-exchange-style output using act, nested actors, reduced scopes and downstream audiences — without implementing token exchange.
preset: delegated-agentOpen the lab, edit the payload, sign it, copy it. Done.