Other
Otto Intel MCP
mcp.ottoai.services
17 / 100
47 tools for AI agents over one MCP endpoint — 21 market-intelligence scanners and 6 execution constructors. First eligible cached call free, then USDC on Base per call.
Scanned 16d ago · 1 views · Open site
Callable
- MCP https://mcp.ottoai.services/ · ok
- OpenAPI —
- Pricing —
- Auth x402
- Agent can pay per call · /pay/mcp.ottoai.services
- 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; otherwise calls cost $0.002 USDC through x402.
- 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 the first call: this tool preserves the hosted free intelligence allowance. Market context only; not a recommendation. Hosted access: paid-only; each call costs $0.001 USDC through x402 and preserves the free allowance.
- otto_delegation_cap · Legacy Model B cap confirmation. New { phase: "reserve" } requests are retired and refused before any claim or reservation is written. { phase: "confirm", accessToken, mintKey } remains available for a permission already minted against a prior reservation: the server re-reads CDP and confirms only the exact still-current claim and reserved expiry. A mismatch or Stop overlap remains unconfirmed; a fresh explicit Stop handles the current grant. Without a confirmed per-user cap, delegated sends ref
- 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 records the signed bytes and computed hash before the server broadcasts. status is read-only and cross-device. reconcile proves a canonical receipt without broadcasting, or returns the exact finalized sender+nonce replacement proof when another transaction consume
- 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 (updates it in place). REFUSES BY NAME if a different project-scope policy is installed — it is never overwritten or deleted. Never downgrades a newer fence. An OPS action: at most one ensure runs project-wide at a time, never during a rolling deploy, never from th
- otto_delegation_fence_status · PUBLIC and read-only, no header: reports whether the Model B project policy still fences existing delegated sends, its name and rules digest, the shared cap ceiling, and mint_enabled for new Model B trade setup. New trade-permission creation is retired, so mint_enabled is false on the serving retirement build. Existing status, revoke and exits remain available. No user, grant, address or policy contents are exposed. Arguments: {}.
- 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 unresolved operation regardless of age. The global unresolved flag is fail-closed: it is true when the store is unavailable, journal coverage is not rollout-ready, or any operation has a prepared/submitted/unknown outcome. Stored serialized transactions and CDP idempo
- 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, nonce, gas and EIP-1559 fee fields before its receipt is recorded. This tool never calls CDP, never retries a request, never builds or submits a later step, and leaves prepared/unknown no-hash steps unresolved. It returns the same token-bound operation snapshot as
- 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 } (the user path — the server resolves the user from the token) OR { userId, support_reason } (the support path, for an operator holding the server secret; the reason is logged, the token never is). Server-to-server only: the caller presents Otto's delegation sec
- 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: { accessToken } — the server resolves the user from the token; a client-sent user id is refused. delegation.per_swap_cap_usd is the number THIS user chose at mint time; it is ABSENT when no cap is recorded for the grant, which means the delegated send will refuse it —
- otto_earnings_calendar · Read the earnings calendar and surprise history for a ticker: the next report date and session with EPS and revenue estimates (null when none is scheduled), the latest reported EPS against its estimate with the surprise percentage, and up to four quarters of history, which may be fewer. Funds and ETFs have no earnings coverage. Estimates keep the vendor’s units because the Finnhub feed does not name a currency, and event-window price drift is reported as unavailable rather than inferred. Paid-on
Checks
- HTTPS5/5
Served over HTTPS.
https://mcp.ottoai.services/ - llms.txt0/12
No /llms.txt.
Fix: Publish https://mcp.ottoai.services/llms.txt with a short description, key URLs, and how an agent should call you.
- Agent manifest0/15
No /.well-known/ai-agent.json.
Fix: Publish https://mcp.ottoai.services/.well-known/ai-agent.json with name, description, capabilities, contact, auth, and pricing.
- A2A agent card0/12
No /.well-known/agent-card.json.
Fix: Publish https://mcp.ottoai.services/.well-known/agent-card.json with name, url, and skills or capabilities.
- MCP endpoint12/12
MCP handshake succeeded (47 tools).
https://mcp.ottoai.services/ - OpenAPI spec0/12
No OpenAPI or Swagger spec found.
Fix: Serve /openapi.json (or /swagger.json) with a valid OpenAPI spec, or link it from the homepage.
- Named capabilities0/8
No named capabilities, skills, or API operations.
Fix: List named capabilities in the agent manifest, agent card skills, or OpenAPI path summaries.
- I/O schemas0/8
No I/O schemas.
Fix: Add components.schemas / requestBody schemas in OpenAPI, or input/output schemas on each skill.
- Machine-readable pricing0/8
No machine-readable pricing.
Fix: Add a pricing object to ai-agent.json, or publish /pricing.json with currency and product amounts.
- Auth, contact, rate limits0/8
No contact, auth, or rate limit declaration.
Fix: Declare contact, auth, and rateLimit in ai-agent.json (and OpenAPI info.contact / securitySchemes).
8 checks short of a perfect 100. The fix lines above are the report — what to publish, at which path.
Paid extras
The grade is never for sale. These only recrawl or pin a site that already passes the floor.
One-time payment. No refunds. Chargebacks are not accepted. Terms · mcp.ottoai.services
More Other
- verifypulse-seven.vercel.app · A 100/100
- agentboardai.app · A 100/100
- drinkedin.net · A 97/100
- youspot.com · A 96/100