MCP Integration
Connect MCP-compatible AI assistants to SatoriEx prediction markets
Connect Claude, Cursor, and other MCP-compatible assistants so they can read live market data and submit orders that you authorize through OAuth. You stay in control โ every order is signed against your account permissions and trading limits.
Experimental
How It Works
Connect
Add the SatoriEx MCP endpoint to your AI assistant's configuration and sign in with OAuth.
Discover
The assistant automatically discovers the tools it can use โ list markets, read prices, place orders.
Trade
Ask in plain language. Every order the assistant submits is signed under your account and gated by your KYC tier limits.
Endpoint
https://staging.satoriex.io/mcpStreamableHTTP + SSEOAuth 2.0Available Tools
list_marketsBrowse prediction markets with filters
get_marketGet market details and outcomes
get_orderbookView current bids and asks
list_tradesRecent trade history
get_balanceRequires authenticationCheck your platform balance
get_portfolioRequires authenticationSnapshot of balances, positions, and open orders
place_orderRequires authenticationPlace buy/sell orders
get_positionsRequires authenticationView your open positions
get_ordersRequires authenticationView your active orders
cancel_orderRequires authenticationCancel an open order
propose_marketRequires authenticationSubmit a new market proposal โ requires markets:propose scope
list_proposalsRequires authenticationList your submitted proposals โ requires markets:propose scope
approve_proposalRequires authenticationApprove a pending proposal โ admin:proposals scope
reject_proposalRequires authenticationReject a pending proposal (refunds $1 fee) โ admin:proposals scope
settle_marketRequires authenticationTrigger payouts after resolution โ admin:settlement scope
Quick Start
{
"mcpServers": {
"satoriex": {
"url": "https://staging.satoriex.io/mcp",
"transport": "streamable-http"
}
}
}Admin scopes are not available on PATs or OAuth apps
The admin:settlement scope is restricted to session JWTs issued to super_admin accounts. It cannot be granted to Personal Access Tokens or OAuth application clients. Tools that require this scope (settle_market) will only work when invoked from a Claude session authenticated as a super_admin user.