Connect Otto Intel and your agent gets 40 tools, among them otto_base_season, otto_catalog, otto_crypto_news. It answers at https://mcp.ottoai.services/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 12 September 2026; the last check, on 24 October 2026, succeeded.
Otto AI hosted MCP: 16 pay-per-call market-intelligence tools, USDC via x402 on Base, no API keys.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
otto_base_season | Scan quality-screened Base tokens with current social-intelligence and trusted-KOL context. Market context only; not a pick, recommendation, or trade instruction. Hosted access: the first eligible cached intelligence result is free; otherwi Inputs: x_payment |
otto_catalog | Return the full live otto x402 menu with endpoint paths, descriptions, prices, and Base-USDC payment instructions. Always free; does not consume the free intelligence call. |
otto_crypto_news | Read importance-ranked crypto headlines with source links and publication times, plus a sentiment-scored market brief. The hourly snapshot reports its analysis window and freshness; missing source links remain unknown. Paid-only, including Inputs: x_payment |
otto_delegation_cap | TWO PHASES, both header authed, both resolving the end user from the access token. { phase: "reserve", accessToken, perSwapCapUsd, requestedDays, mintKey } takes a generation-bound unified mint claim, picks a whole-second expiry instant at |
otto_delegation_exit | Move an authenticated CDP end user's own Base USDC only through a server-held durable reservation. prepare returns one exact EIP-1559 transaction for client-side signing; the client must never broadcast it. submit validates and durably reco |
otto_delegation_fence | Idempotent ensure-by-digest of the ONE CDP project-scope policy that fences every delegated send, then a read-back. Writes only when no project policy exists (creates it) or when the existing one is Otto's own lineage with stale rules (upda |
otto_delegation_fence_status | PUBLIC and read-only, no header: whether the Model-B project policy that fences every delegated send is installed and v-current on this server, with its versioned name, rules digest, the per-swap cap ceiling in USD (shared by every delegate |
otto_delegation_operations | Read the durable Base delegated-operation journal for the end user resolved from { accessToken }. Optional artifactId selects one exact own-user operation; without it, the result includes a bounded recent terminal history and every unresolv |
otto_delegation_reconcile | Acquire the artifact's permanent process-liveness guard, then check Base for finalized canonical receipts of already-stored transaction hashes. Every chain transaction must match the stored chain, hash, sender, target, calldata, value, nonc |
otto_delegation_revoke | Revoke the end user's delegation from Otto's side and confirm by read-back that it no longer exists; from then on this server submits nothing for that user (fail-closed, even if the read-back had failed). Arguments: EITHER { accessToken } ( |
otto_delegation_status | Read back, for the end user identified by a CDP access token, their CDP accounts, whether the Model-B fence is present, and whether an active delegation reads back (with its expiry and the per-swap cap recorded for it). Arguments: { accessT |
otto_equity_intel | Read SEC-EDGAR fundamentals and filings context for a US ticker: revenue and net-income trends, margins, EPS, leverage, recent 10-K/10-Q/8-K filings, and a guarded AI summary. Fundamentals scanner only; not a price feed or recommendation. H Inputs: ticker, x_payment |
otto_equity_smart_money | Read a public-domain SEC bundle for a US ticker: Form 4 insider activity plus trailing-twelve-month XBRL fundamentals. Scanner context only; not a pick or recommendation. Hosted access: the first eligible cached intelligence result is free; Inputs: ticker, x_payment |
otto_equity_smart_money_brief | Read one guarded AI brief over observed SEC Form 4 flow, 13D/13G ownership events, and fundamentals for a US ticker. Filing scanner only; generation rejects buy/sell advice and the result is not a recommendation. Hosted access: the first el Inputs: ticker, x_payment |
otto_insider_trades | Read parsed SEC Form 4 insider transactions for a US ticker, including purchase/sale counts, dollar values, roles, and net P/S balance. Filing scanner only; not a recommendation. Hosted access: the first eligible cached intelligence result Inputs: ticker, x_payment |
otto_institutional_holdings | Read the latest SEC 13F-HR top positions for an institutional manager by CIK or manager ticker, with amendments applied. Ownership data only; not a recommendation. Hosted access: the first eligible cached intelligence result is free; otherw Inputs: manager, x_payment |
otto_lp_collect_userop | Protected same-account Uniswap V3 guarded collection on Base. Read availability, prepare and explicitly confirm one operation, or read/reconcile it. May collect owed principal and fees; profit remains unknown. Account upgrade is separate. C |
otto_muse_autopay_availability | Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged. |
otto_muse_autopay_enroll | Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged. Inputs: accessToken, enrollmentId |
otto_muse_autopay_prepare | Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged. Inputs: accessToken, wallet, expiresAt, perCallAtomic, totalAtomic, allowedTools |
otto_muse_autopay_revoke | Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged. Inputs: capability, accessToken, sessionId |
otto_muse_autopay_sign | Sign one exact allowlisted Base-USDC research payment under an existing bounded capability. Never sends it. Never retry an uncertain signing attempt with a new nonce. Inputs: capability, operationId, tool, arguments, resource, amountAtomic |
otto_muse_autopay_status | Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged. Inputs: capability, accessToken, sessionId, enrollmentId, wallet, operationId |
otto_native_yield_userop | Protected native protocol action. Read availability, review and confirm native scope, prepare, reviewGas for current payer and network estimate, and explicitly confirm one operation, or read/reconcile/revoke native consent. Account upgrade |
otto_news_recaps | Read a concise crypto market recap with ranked stories, source links where available, analysis window and freshness. A cached result can use the hosted free allowance; a cold or unavailable read returns a payment challenge without generatin Inputs: x_payment |
otto_pm_crypto | Read high-volume open BTC, ETH, and crypto Polymarket markets with current outcome probabilities and market context. Event-probability data only; not a recommendation. Hosted access: the first eligible cached intelligence result is free; ot Inputs: x_payment |
otto_pm_markets | Read the highest-volume open Polymarket markets with live outcome probabilities, bid/ask context, liquidity, volume, and end dates. Event-probability context only; not a recommendation. Hosted access: the first eligible cached intelligence Inputs: x_payment |
otto_prepare_bridge | Prepare, decode, and verify an unsigned cross-chain native-USDC bridge construction aid for the caller-owned EOA or Safe, over the enumerated v1 Circle-CCTP route set (Ethereum, Polygon, Base, Arbitrum, Avalanche); any other chain, token, o Inputs: accountProfile, fromChainId, toChainId, fromToken, toToken, fromAmount |
otto_prepare_perp_order | Prepare and verify an unsigned Hyperliquid perpetuals order (limit, with optional reduce-only take-profit and stop-loss triggers bundled as normalTpsl) for the caller-owned Hyperliquid account, returned as the canonical L1 action plus the e Inputs: accountProfile, asset, side, size, limitPrice, timeInForce |
otto_prepare_polymarket_order | Prepare and verify an unsigned Polymarket CTF Exchange V2 limit order (GTC) for the caller-owned Polygon EOA, with Otto's builder code stamped inside the EIP-712 order struct and re-asserted on the exact digest the signer will sign. The pri Inputs: accountProfile, tokenId, side, price, size, client_ref |
otto_prepare_stock_buy | Prepare the EXACT otto_prepare_swap pair (envelope + prepareInput) that buys one of the executable Coinbase B20 tokenized equities on Base with USDC, as a LI.FI route through the fenced diamond whose receiver is the signing account. The tok Inputs: accountProfile, executableEquityId, registryCommitment, amount, slippage, client_ref |
otto_prepare_swap | Prepare, decode, and verify an unsigned same-chain EVM ERC20 swap construction aid for the caller-owned EOA or Safe. The envelope's valid_until bounds freshness and is committed to the artifact digest; the signer account nonce is the on-cha Inputs: accountProfile, chainId, fromToken, toToken, fromAmount, slippage |
otto_prepare_yield_deposit | Prepare the EXACT otto_prepare_swap pair (envelope + prepareInput) that deposits USDC into one of the executable Morpho vaults from the Yield Copilot registry, as a LI.FI position-acquisition route (which may buy shares or compose a protoco Inputs: accountProfile, executableMarketId, registryCommitment, amount, slippage, client_ref |
otto_prepare_yield_withdraw | Prepare the EXACT otto_prepare_swap pair (envelope + prepareInput) that redeems vault shares from one of the executable Morpho vaults in the Yield Copilot registry back to USDC in the signing account, as a LI.FI exit route (which may sell s Inputs: accountProfile, executableMarketId, registryCommitment, shares, slippage, client_ref |
otto_rh_season | Scan rug-screened Robinhood Chain (4663) movers with honeypot filters and per-token risk flags. Market context only; not a pick, recommendation, or trade instruction. Hosted access: the first eligible cached intelligence result is free; oth Inputs: x_payment |
otto_sponsored_account | Protected account action: availability, prepare, reviewGas for current gas payer and estimate, explicit submit, owned read or reconcile. Gas refresh is read-only planning and requires new confirmation before any send. Wallet upgrade is sepa |
otto_stock_pools | Find the DEX pools a tokenized US stock or ETF is actually a member of, on Robinhood Chain, Base, BNB Chain or Solana. Returns each pool id (Uniswap v4 pool ids kept distinct from v3 pool addresses), DEX and version, which side the asset is Inputs: stock, x_payment |
otto_submit_under_delegation | Submit a verified otto_prepare_swap envelope on Base under the end user's CDP delegation. Arguments: { userId, envelope (the otto_prepare_swap result), prepareInput (the exact otto_prepare_swap request, with slippage.minAmountOut) } — valid |
otto_tokenized_equities | Scan the live registry of US equities and ETFs tokenized on Robinhood Chain (4663): symbol, canonical token address, decimals, the executable buy price a live route returns, the catalog reference price and the deviation between them, plus a Inputs: thesis, x_payment |
otto_x_recipes | Return Otto X's live X Layer recipe menu — each recipe's path, price, and the X Layer (eip155:196) payment requirement decoded from its unpaid 402 challenge: token asset, issuer name/version, payTo, and a copy-paste curl. Settles in USD₮0 / |
Every block below points at https://mcp.ottoai.services/mcp. Pick your client and copy.
claude mcp add --transport http otto-intel https://mcp.ottoai.services/mcp
{
"mcpServers": {
"otto-intel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.ottoai.services/mcp"]
}
}
}{
"mcpServers": {
"otto-intel": {
"url": "https://mcp.ottoai.services/mcp"
}
}
}{
"servers": {
"otto-intel": {
"type": "http",
"url": "https://mcp.ottoai.services/mcp"
}
}
}{
"context_servers": {
"otto-intel": {
"url": "https://mcp.ottoai.services/mcp"
}
}
}{
"mcpServers": {
"otto-intel": {
"serverUrl": "https://mcp.ottoai.services/mcp"
}
}
}{
"mcpServers": {
"otto-intel": {
"url": "https://mcp.ottoai.services/mcp"
}
}
}name: Otto Intel
version: 0.0.1
schema: v1
mcpServers:
- name: Otto Intel
type: streamable-http
url: https://mcp.ottoai.services/mcp{
"mcpServers": {
"otto-intel": {
"httpUrl": "https://mcp.ottoai.services/mcp"
}
}
}{
"mcpServers": {
"otto-intel": {
"type": "http",
"url": "https://mcp.ottoai.services/mcp"
}
}
}{
"mcpServers": {
"otto-intel": {
"url": "https://mcp.ottoai.services/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.ottoai.services%2Fmcp&type=streamable_http&id=otto-intel&name=Otto%20Intel
It answered our last check on 24 October 2026 in 395 ms. Over 6 checks since 12 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by ottoai.services and served from mcp.ottoai.services, the vendor's own domain: https://mcp.ottoai.services/mcp.
40, as returned by the server's own tools/list on 23 September 2026: otto_base_season, otto_catalog, otto_crypto_news, otto_delegation_cap, otto_delegation_exit, otto_delegation_fence, otto_delegation_fence_status, otto_delegation_operations, and 32 more.
It answered our last check on 24 October 2026 in 395 ms. Over 6 checks since 12 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.ottoai.services/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: services.ottoai. Endpoint host: mcp.ottoai.services. ARD identifier: urn:air:services.ottoai:mcp:otto.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.