Skip to main content

Getting started

AuthSec adds OAuth, per-tool RBAC, and audit logging to MCP servers, AI agents, and APIs. Three capabilities, each building on the last:

What you can do

CapabilityWhat it doesTimeGuide
Protect an applicationEvery tool call requires a valid token with the right scopes. Admins control access from the dashboard, no code changes.~15 minProtect an application
M2M auth (3 methods)Pipelines, CI jobs, and Kubernetes workloads call your server as themselves — client secret, private-key JWT, or SPIFFE.~5 min eachConnect agents and services
ID-JAG delegationAI agents act on behalf of a signed-in user — the user's permissions, the agent's identity, both revocable.~20 minID-JAG agents

Each capability is self-contained. Most teams start with Protect, then add M2M or ID-JAG as callers come online.

The reading path

StepWhatTime
1Sign in and create a workspace~2 min
2Dashboard tour~5 min
3Protect your server — register, SDK, scopes, launch~15 min
4Connect callers — M2M (3 methods) or ID-JAG agents5–20 min

Before you start

  • An MCP server, AI agent endpoint, or HTTP API reachable over HTTPS.
  • An AuthSec account. Sign up or sign in.
  • Python, Go, or TypeScript — the SDK ships a one-line wrapper in each.
If you want to...Go to
Sign up and create a workspaceSign in and create a workspace
See the dashboard for the first timeDashboard overview
Protect one server, end to end (condensed)From zero to launched
Protect one server (step-by-step, with screenshots)Protect an application
Connect a pipeline or service (M2M)Client secret · Private-key JWT · Kubernetes/SPIFFE
Wire an AI agent acting for usersID-JAG agents
Install the SDKPython · Go · TypeScript
Understand scopes, audiences, tokensConcepts
Look up an API endpointReference

Next step

Sign in and create a workspace -->