examples/auth/authkit/README.md
Protects a FastMCP server with WorkOS AuthKit. The server binds the JWT
aud claim to its own resource URL automatically — you just paste that same
URL into the WorkOS Dashboard as a resource indicator.
In the WorkOS Dashboard for your project, go to Connect → Configuration and:
http://127.0.0.1:8000/mcp as a
valid resource indicator.Set your AuthKit domain:
export AUTHKIT_DOMAIN="https://your-app.authkit.app"
Start the server. It logs the resource URL it's validating against — that's the URL that must match your dashboard resource indicator:
python server.py
In another terminal, run the client. Your browser will open for AuthKit authentication:
python client.py