RESTuses partner API keys.MCPprefers OAuth in supported clients.MCPstill accepts legacy API-key auth during the migration window when a client cannot complete the OAuth flow yet.
Access model
REST
REST remains unchanged:MCP preferred path
For MCP, the preferred setup is:- Add the plain MCP server URL:
https://partners.centaur.io/mcp - Let the client discover the protected resource and authorization-server metadata
- Let the client dynamically register itself if it needs a new OAuth client
- Sign in to Centaur in the browser when prompted
- Approve the requested MCP access scopes
Read scopes
Each endpoint family and MCP capability family uses the matching read scope:events.readfor eventsmessages.readfor messagespositions.readfor open and closed position readsdirectory.readfor trader and asset discoverystats.readfor trader and asset stats
MCP compatibility fallback
If your client cannot complete the OAuth flow yet, MCP also accepts:Authorization: Bearer <partner-api-key>when the client supports custom headershttps://partners.centaur.io/mcp?api_key=<partner-api-key>only when the client cannot send MCP auth headers at all
OpenAI API note
This page covers interactive MCP clients such as ChatGPT and Codex. Some OpenAI API-side MCP integrations may still require your application to obtain and supply an OAuth access token directly instead of relying on an interactive browser flow.REST example
MCP compatibility example
Notes
- REST stays on API keys in v1.
- MCP OAuth is gated to the same users who currently have partner access today.
?api_key=is MCP-only and exists as a compatibility fallback for clients that cannot send auth headers or cannot complete OAuth yet.- Some results may be omitted rather than returned with a warning when they fall outside the current access or eligibility rules.
- Swagger at
https://partners.centaur.io/api/v1/docsis a secondary technical reference, not the canonical docs surface.