MCP
Point any MCP client at https://mcp.ottoai.services and it gets 21 read-only market-intelligence scanners — SEC filings, insider flow, tokenized equities, Base and Polymarket context — plus 6 execution constructors for an address you supply. New Hyperliquid trading is retired; read-only research and existing-account recovery remain separate.
first eligible cached call free; crypto news is paid-only; pay per call in USDC (x402) — your agent brings its wallet.
One remote MCP server at https://mcp.ottoai.services. Add it to your client, call a tool, and the first eligible cached call from your network address comes back free. Crypto news is paid-only and preserves that allowance.
One command. The URL is the transport — there is no path to append.
claude mcp add otto-intel --transport http https://mcp.ottoai.services
Cursor: ~/.cursor/mcp.json. The same object works anywhere a remote MCP server is configured.
{
"mcpServers": {
"otto-intel": {
"url": "https://mcp.ottoai.services"
}
}
}
Ask your agent for one, or send the tools/call yourself.
{ "method": "tools/call",
"params": { "name": "otto_pm_crypto", "arguments": {} } }
The next call returns a payment request; your agent signs it with an x402 wallet and retries with the signed payload in x_payment.
Customize → Connectors → + → Add custom connector → paste https://mcp.ottoai.services.
codex mcp add otto-intel --url https://mcp.ottoai.services
Custom MCP connectors require a ChatGPT plan that supports them and may be gated by your workspace admin. In ChatGPT's connector settings, add a custom connector and paste https://mcp.ottoai.services. ChatGPT's exact menu path changes over time — follow its current connector/developer settings.
Run the intelligence tools on your own machine, and sign what this server builds with your own key.
The same 21 intelligence tools over stdio on your machine, each call paid from a wallet you configure. The 6 constructors stay hosted — call them here, free.
claude mcp add otto-intel -e X402_PRIVATE_KEY=0x… -- npx -y otto-intel-mcpView on npm →
The user's side of the seam: it re-derives every claim in an envelope against your own written intent, then signs and submits with your key. CLI and library, one install.
npm install otto-executeRead the execution seam →
This list is enumerated from the server's own registry when the page is served, so it is exactly what tools/list returns and exactly what /health counts.
Read-only scanners over SEC filings, tokenized equities, Base and prediction markets. The first successful eligible cached call from your network address is free; crypto news is paid-only; after that each call is priced in USDC on Base.
otto_crypto_newsotto_news_recapsotto_tokenized_equitiesotto_rh_seasonotto_equity_intelotto_insider_tradesotto_institutional_holdingsotto_equity_smart_moneyotto_equity_smart_money_briefotto_base_seasonotto_pm_marketsotto_pm_cryptootto_stock_poolsotto_tokenized_stock_moversotto_equity_newsotto_earnings_calendarotto_financial_statementsotto_material_eventsotto_proposed_insider_salesotto_pools_searchotto_token_securityEach returns an unsigned, digest-committed envelope built for an address you supply. They never sign and never submit — you check the envelope against your own written intent and sign it yourself with otto-execute.
otto_prepare_swapotto_prepare_bridgeotto_prepare_polymarket_orderotto_prepare_yield_depositotto_prepare_yield_withdrawotto_prepare_stock_buyRegistered for applications whose end user minted a Coinbase CDP delegation. They authenticate server-to-server and are not part of the read or prepare flow.
otto_submit_under_delegationotto_delegation_fence_statusotto_delegation_fenceotto_delegation_statusotto_delegation_revokeotto_delegation_capotto_delegation_operationsotto_delegation_reconcileotto_delegation_exitCheck availability before setup. When enabled, authorize a research budget once; Otto enforces its limits and expiry. This permission does not authorize trades.
otto_muse_autopay_availabilityotto_muse_autopay_prepareotto_muse_autopay_enrollotto_muse_autopay_signotto_muse_autopay_statusotto_muse_autopay_revokeServed by tools/list on this deployment.
otto_sponsored_accountotto_native_yield_useropotto_lp_collect_userop