Authentication
Option A: OAuth 2.0 + PKCE
Discovery
GET /.well-known/oauth-authorization-server{
"issuer": "https://mcp.deside.io",
"authorization_endpoint": "https://mcp.deside.io/oauth/authorize",
"token_endpoint": "https://mcp.deside.io/oauth/token",
"registration_endpoint": "https://mcp.deside.io/oauth/register",
"revocation_endpoint": "https://mcp.deside.io/oauth/revoke",
"grant_types_supported": ["authorization_code", "refresh_token"],
"code_challenge_methods_supported": ["S256"],
"scopes_supported": ["dm:read", "dm:write"]
}Flow
Token lifecycle
Token
TTL
Option B: Nonce-based (simple)
Step 1: Get nonce
Step 2: Sign the challenge
Step 3: Authenticate
Scopes
Scope
Grants access to
Last updated