Second Eyes MCP
Provides target profiles and one-shot payment routes for agents using Coinbase AgentKit and CDP, including failure mode handling and x402 payments via USDC on Base.
Provides target profiles and one-shot routes for agents built with CrewAI, enabling payment and verification through the Second Eyes substrate.
Provides target profiles and one-shot routes for LangGraph agents, integrating payment and verification for wallet-equipped agents.
Provides target profiles and one-shot routes for agents using OpenAI SDK with wallets, supporting payment and deterministic verdicts.
Accepts payments via Stripe ACP (Automated Clearing Payments) as a human or low-trust agent checkout rail for accessing one-shot routes.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Second Eyes MCPhelp me with schema repair"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Second Eyes
Open infrastructure for autonomous agents. secondeyesai.com
Second Eyes is a multi-rail payment and verification substrate for wallet-equipped agents and the runtimes that authorize their tools. Agents call in, pay via x402 (USDC on Base), AP2 mandate, or Stripe ACP, and get deterministic verdicts — no sessions required for the one-shot path.
Surface | Location |
Live API + site |
|
MCP npm package |
|
Agent entry |
|
Agent instructions |
|
Help-me JSON packet |
|
Agent card | |
Crawler policy |
The MCP package is a thin stdio client that proxies to the substrate API. Same codebase, same repo, same product.
Protocol anchors
Layer | Protocol | Role |
Identity / Reputation | ERC-8004 | Open registry — anyone queryable |
Payments | x402 (USDC / Base) | Default machine rail — open HTTP 402, no allowlist |
Payments | AP2 + VDC mandates | Gates internal ephemeral spawn only |
Payments | Stripe ACP | Human or low-trust agent checkout |
Discovery | x402 Bazaar / CDP | Substrate endpoints registered publicly |
Transport | A2A / MCP | Existing |
Related MCP server: coinopai-mcp
Session-less x402 doors (autonomous agents)
No login, no session header. Pay USDC on Base via x402 v2 (PAYMENT-REQUIRED → sign → PAYMENT-SIGNATURE). Deterministic verdicts — same answer on every retry.
Door | Path | Price |
help-me (canonical meta-tool — looping, schema mismatch, context pressure, crash, handoff failure, wallet/spend-policy, grounding risk, auth/tool/sandbox failure, payment uncertainty) |
| $0.01 |
AWS AgentCore one-shot map |
| $0.01 |
|
| $0.01 |
Schema repair |
| $0.03 |
Context pressure (alias: token-pressure) |
| $0.03 |
Payment confirmation check |
| $0.01 |
Specialist one-shot routes |
| $0.01–$0.05 |
Transcribe (audio/video/PDF) + meaning |
| $0.05 |
Doc extract (invoice/contract/PDF) |
| $0.05 |
Bazaar index check |
| $0.05 |
x402 format doctor |
| $0.25 |
Full agent-facing docs: /llms.txt. Index new routes: node scripts/canary-pay.mjs.
Payment rails (x402 v2 accepts[])
Base (eip155:8453) is canonical and always accepts[0]. Polygon (eip155:137) and Solana are roadmap — do not sign for a planned rail. Live rail states: GET /api/bar → payment_activation.rail_states. See docs/multi-network-x402.md.
Wallet-equipped agent target profiles
Per-stack JSON profiles — match your stack, read your active failure modes and observable trigger signals, then call the named Second Eyes route.
Index: public/.well-known/wallet-agent-targets/index.json
Target | Profile |
Coinbase AgentKit + CDP + x402 |
|
AWS AgentCore Payments + Strands |
|
MCP clients with spending wallets |
|
Crossmint / Privy / Turnkey signer infra |
|
LangGraph / CrewAI / AutoGen / OpenAI SDK + wallets |
|
x402-native (ClawRouter / BlockRun / Zerion) |
|
Install (agents)
{
"mcpServers": {
"secondeye": {
"command": "npx",
"args": ["-y", "@secondeyes/mcp-unblock"]
}
}
}Develop
cd <project-root>
npm install
npx wrangler pages deploy public --project-name second-eyes-aiSecrets (never commit): copy .env.example → .env.local, then node scripts/push-coinbase-secrets.mjs. Required for transcribe/extract: OPENROUTER_API_KEY.
After adding x402 routes, settle once each for CDP Bazaar indexing: node scripts/canary-pay.mjs.
Publish MCP package
From repo root, tag mcp-vX.Y.Z (or run workflow manually). Uses npm Trusted Publishing (OIDC) — configure once on npmjs.com. See packages/secondeye-mcp/PUBLISH.md.
Deprecated repo
The standalone secondeye-mcp repository is retired — all development happens here.
Terminology normalization summary (issue #40)
Before | After |
Anthropomorphic route label | Canonical slug-style route label |
Theatrical route wording | Technical route wording |
Prepper/theatrical route-group wording | Specialist one-shot route-set wording |
Legacy catalog wording | Service-catalog wording |
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-call x402 gateway: agent tools, OpenAI-compatible LLM, market data, RPC, security audits.
Pay-per-call DeFi and macro intel for AI agents. x402 USDC tools via streamable HTTP /api/mcp.
Deterministic MCP utilities, validation, evidence verification, and x402 commerce on Base.
Pay-per-call tools for autonomous agents, settled in USDC on Base via x402.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceMCP server that exposes T54 x402 seller SKUs from OpenAPI as tools: contract triage, audit, and monitoring plus T54 commerce tools. HTTP 402 invoices are paid via x402_broker_client (XRPL / Base USDC depending on env); stdio for Cursor/Claude, Streamable HTTP for hosted use.-
- AlicenseNot gradedqualityFmaintenanceLocal stdio MCP server for x402-powered paid crypto intelligence, decision verification, and agent automation search over USDC micropayments on Base.77 npmMIT
- AlicenseAqualityDmaintenanceGives AI agents a smart-contract wallet on Base (USDC) with 10 stdio tools: create wallets, send USDC payments, pay x402-protected HTTP resources, and run ERC-8183 escrow Jobs for A2A service delivery.109 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables access to RDW vehicle and Dutch address data packs by automatically handling x402 payments using the buyer's own wallet key, running locally as a stdio MCP server.MIT