Authdog

Model Context Protocol

Authentication and authorization for MCP servers

Put an identity layer in front of every MCP server your agents connect to. Register the server, front it with OAuth, scope what each client may call, and keep a record of every tool invocation.

OAuth for MCP
Standards-based authorization so MCP clients obtain tokens instead of shipping long-lived secrets.
Server registry
Register each MCP server per environment with its transport, auth requirement, and allowed scopes.
Scoped tool access
Grant an agent only the tools and scopes its task needs, and revoke them from one place.
Attributable calls
Every request records the acting user, the client, and the channel it came through.

Authorization

Front your MCP server with OAuth

Authdog issues and validates the tokens your MCP server checks, using the same OIDC provider that already authenticates your users.

01

OAuth 2.1 authorization

Authorization code with PKCE for interactive clients and client credentials for headless agents, issued from your environment's OIDC issuer.

02

Dynamic client registration

MCP clients that discover your server can register themselves through the OIDC registration endpoint instead of waiting on a manual provisioning ticket.

03

Scope-gated tools

Declare the scopes a server exposes and let the token decide which tools a given client is allowed to call.

04

Short-lived credentials

Tokens expire on your schedule, so a leaked credential stops being useful without a redeploy.

Server registry

Know which servers your agents are allowed to reach

MCP servers are first-class objects in the console, scoped to an environment so staging connections never resolve in production.

01

Register a server

Capture the server URL or launch command, its description, and whether authentication is required before any client can use it.

02

Bind an OIDC client

Attach an OIDC client to a server so the tokens it accepts are issued and revoked through your identity provider.

03

Per-environment isolation

Development, staging, and production each carry their own server list, clients, and scopes.

04

Central revocation

Disable a server or its client once and every agent that depended on it loses access immediately.

Testing and audit

Verify the connection, then keep the receipts

Debug the handshake before you ship, and retain an audit record of what agents did once you have.

01

MCP playground

Connect to a registered server from the console, run the OAuth flow, and call tools interactively to confirm the wiring.

02

Auth probes

Inspect discovery, token exchange, and authorization responses step by step when a client fails to connect.

03

Actor and channel context

Audit entries distinguish an action taken in the console from one taken by an agent over MCP.

04

Streamable audit trail

MCP activity lands in the same audit log you forward to Datadog, Splunk, Sumo Logic, Sysdig, or a signed webhook.

01

Register

Add your MCP server to an environment and declare the scopes it exposes.

02

Protect

Bind an OIDC client so clients authenticate before any tool call is served.

03

Observe

Test the flow in the playground, then audit and stream every call in production.

Secure your MCP server before an agent connects to it

Register a server, issue scoped credentials, and keep every tool call attributable from one control plane.