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: warden402-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.
Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC
Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceLocal stdio MCP server for x402-powered paid crypto intelligence, decision verification, and agent automation search over USDC micropayments on Base.445 npmMIT
- FlicenseNot gradedqualityCmaintenanceA stdio MCP server that exposes guard_token, guard_tx, and guard_address endpoints for pre-execution security and trust evaluation of tokens, transactions, and addresses on Base.-
- AlicenseNot gradedqualityBmaintenanceExposes typed crypto-security tools — token risk scoring, wallet forensics, deployer reputation, sentiment, and report generation — to MCP-capable agents over streamable HTTP or stdio. Gates premium calls behind per-request x402 crypto micropayments, delegating verification and settlement to a self-hosted facilitator and failing closed when payment cannot be confirmed.MIT
- AlicenseAqualityBmaintenanceEnables MCP clients such as Claude Code, Claude Desktop, and Cursor to communicate over stdio with the IMD swarm API to check evaluator verdicts, import public GitHub repositories, get quotes, and pay quoted orders through the x402/Permit2 flow with spend caps, dry-run safety, and configurable wallet signing.8MIT