- Connected (OAuth) - log in with your Reechee account in the browser, nothing to paste. Best for MCP clients like Claude that support it. Tools follow your team’s current plan.
- API key - a bearer token you generate and manage. Best for scripts, servers, and agents that spend credits.
Connected (OAuth)
For MCP, you can connect with your Reechee account instead of a key. Point the client at:401 carrying the OAuth discovery challenge
(WWW-Authenticate), so the client discovers the OAuth flow by itself, opens a browser to
log in, and shows a short consent screen (“Connect to Reechee”). Approve it and the client
holds a token - nothing to copy or paste. This is the recommended way to connect Claude and
other clients that support it; see Connect Claude.
The /mcp/auth URL. Older setups point at https://mcp.reechee.io/mcp/auth. It keeps
working and behaves exactly like the bare /mcp URL: same login, same server, same data.
Tools follow your plan. The connected token exposes exactly what your team’s current
plan allows, evaluated on every request: pay-as-you-go and every subscription get the
full read + action set (sixteen tools, including the credit tools). A team still on a plan from before pay-as-you-go
pricing gets three read tools until it moves over; the full set lights up on the next
connect or tool refresh. The four credit-spending tools
spend your credits. The consent screen has an optional credit budget, a rolling
30-day ceiling on what the connection can spend. Leave it empty for no limit. The budget is fixed for the life of the
connection; to change it, disconnect and reconnect with a new one.
Token lifetime and disconnect. Access tokens are short-lived (1 hour) and the client
refreshes them automatically in the background. The connection stays alive as long as the
client refreshes at least once every 30 days. Disconnect
from the client’s own connector settings whenever you like - it revokes the token
immediately, and the next request with it gets a 401. Reconnect any time by approving the
consent screen again.
OAuth Connect and API keys are independent. Connecting an MCP client doesn’t create or
need a key, and revoking one never affects the other. Pick per client: Connect for a
browser login, a key for headless use.
API key
Every REST endpoint exceptGET /health needs a credential: an API key, or a Connected
token. The REST API accepts either one in the same Authorization: Bearer header. Keys are
the way in for scripts, servers, and clients without OAuth.
Create a key
In the app, go to Settings → API keys and create one. Keys are available on every plan, starting with pay-as-you-go. The full key is shown once, at creation - copy it then; it can’t be retrieved later. If the key will spend credits, set its spend cap now: the cap is set when the key is created and cannot be added later. A key looks like:Use a key
Send it as a bearer token. For the REST API:get_pain_points returns the full report.
Revoke a key
Revoke a key any time from Settings → API keys. Revocation is immediate - the next request with that key gets a401.
Errors
A missing key, or an invalid, revoked, or expired key, returns401 unauthorized. A
missing key gets a pointer to sign up:
Keep keys server-side. Anyone with a key can act as your team within its limits. Treat
it like a password; rotate it (create a new one, revoke the old) if it leaks.