Get started Sign-in and API keys
Sign-in and API keys
Two ways for a program to be you: a sign-in in the browser, which MCP clients do for you, or an API key, for scripts, cloud sessions and the CLI.
Signing in
An MCP client that supports sign-in – Claude, ChatGPT, Claude Code, Cursor, Codex – opens a Pirate Skills page the first time a tool needs you. The page names the app that is asking; you check it and click Allow. The public tools work before that.
For client builders: the server's sign-in is described at /.well-known/oauth-protected-resource/mcp, and auth.md explains it in words.
What an API key does
A key is you, for a program. A script, a cloud session or the CLI sends it, and Pirate Skills treats the call as coming from you: it can read your wallet, access, profile and bookings, register you for a free event or cancel it, join Forge sessions, book an hour with Ben with one of your diamonds, and start a checkout link.
What it can never do
- Pay. A checkout is a Stripe link you open and complete yourself.
- See anybody else's data. No tool takes another person's id or email.
- Open the admin tools.
- Run for free. Each tool call costs 1 gold from your wallet, so you can see every call in your history.
Make one, keep it safe
- Sign in and open Settings → Manage account → API keys.
- Add a key with a name you will recognise and an expiry. Copy it – it is shown once.
- Store it as
PIRATESKILLS_API_KEYin your environment or secret store, never in code. - Revoke it in the same place the moment you stop using it or it leaks.
Use a key under your own account. Organisation keys are refused.
Sending it
-H "Authorization: Bearer $PIRATESKILLS_API_KEY"The optional x-agent-client header names your client, so the person sees it in their wallet history.