What you can do with it
Ask the questions you would otherwise write a script for:- Why did payment
pi_...fail? — the assistant reads the intent, its attempts and the failure reason. - Show me everything this customer has paid this month.
- What does the provider actually have on file for this payment? — via
inspect_payment. - This payment is stuck. Recover it. — via
requery_payment, the one tool that writes.
Connecting
Most MCP clients only need the URL. Point your client at the server and it will run the OAuth flow itself: it registers, opens a browser, and you approve the connection from your Orchestrate dashboard.Authentication
The server implements OAuth 2.1 with PKCE and dynamic client registration, so a compliant client needs no manual setup.
The scope is
project:mcp. The token you receive is a project secret key, sent as a bearer
token on every subsequent request.
Tokens issued through the OAuth flow are live-environment keys. If you want an
assistant to see sandbox data instead, skip OAuth and connect with a sandbox secret key
directly (see below).
Connecting with a key you already have
If your client supports a static bearer token, any active secret key works — including ask_sandbox_ one:
Revoking access
Revoke the key in your dashboard. The client loses access immediately; reconnecting means going through approval again.Limits
60 requests per minute per key, and 10 per minute for unauthenticated requests. Lists are cursor-paginated, 20 results per page by default and 100 at most.Available tools
The full list of what an assistant can do.