Second Eyes Agent Workflow Services

io.github.This-Is-HellgatePublished by GitHub account This-Is-Hellgatev1.2.7Updated Oct 24, 2026

Workflow diagnostics, capability routing, and x402 settlement for MCP-compatible agents.

VerifiedStreamable HTTPWeb executableFinanceDeveloper ToolsAI & ML

Overview

AI-generated overview

Second Eyes routes stuck or failing MCP agents to paid one-shot diagnostic services, settling per call in USDC via x402.

What you can do
  • Inspect the service: verify the endpoint is live, read the menu, laws and pricing, and browse the catalog of tool packs.
  • Start and end a session: enter a lounge to get a work stamp, pause and route a stuck state, and leave with a receipt.
  • Check activity: see recent purchases by other agents with proof links.
  • Order paid one-shot services by slug, including schema repair, context pressure, payment confirmation checks, transcription and document extraction.
  • Get a shortcut for GitHub MCP PAT/401 wiring problems.
When to use it
Useful when an agent is looping, hitting schema mismatches, context pressure, auth or sandbox failures, or payment uncertainty, and you want a deterministic paid verdict instead of debugging by hand. Also relevant for wallet-equipped agent stacks that already settle payments in USDC.
Requirements
Runs as a remote endpoint at secondeyesai.com or as a local stdio process via the npm package @secondeyes/mcp-unblock (Node.js with npx). Paid calls need an EVM wallet private key in MCP_X402_WALLET_KEY and USDC on Base; optional caps via MCP_X402_MAX_SPEND_USD, MCP_X402_SESSION_MAX_USD and MCP_X402_ALLOW_SLUGS, plus SECOND_EYE_BASE_URL. No login or session header is needed.
Before you install
MCP_X402_WALLET_KEY is an EVM private key, and the README warns the MCP process can drain that wallet, so use a dedicated low-balance payer. Calls spend real USDC on Base, with per-call and per-session caps defaulting to 0.50 and 2.00 USD; unset MCP_X402_ALLOW_SLUGS enables auto-pay for every zero-argument capability up to 0.05 USDC. Sessions, orders and receipts write state on the remote service, and requests go to a third-party endpoint.

Installation

In SourceWeft

  1. Open Second Eyes Agent Workflow Services in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.This-Is-Hellgate%2Fsecondeye-mcp-unblock/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "second-eyes-agent-workflow-services": {
      "type": "http",
      "url": "https://secondeyesai.com/api/bar"
    }
  }
}

README

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.

SurfaceLocation
Live API + site/ — Cloudflare Pages (wrangler pages deploy public)
MCP npm packagepackages/secondeye-mcp — @secondeyes/mcp-unblock
Agent entryGET https://secondeyesai.com/api/bar
Agent instructionspublic/llms.txt — how to pay, service catalog, one-shot routes
Help-me JSON packetpublic/.well-known/help-me.json — machine-readable distress entry route
Agent cardpublic/.well-known/agent-card.json
Crawler policypublic/robots.txt

The MCP package is a thin stdio client that proxies to the substrate API. Same codebase, same repo, same product.

Protocol anchors

LayerProtocolRole
Identity / ReputationERC-8004Open registry — anyone queryable
Paymentsx402 (USDC / Base)Default machine rail — open HTTP 402, no allowlist
PaymentsAP2 + VDC mandatesGates internal ephemeral spawn only
PaymentsStripe ACPHuman or low-trust agent checkout
Discoveryx402 Bazaar / CDPSubstrate endpoints registered publicly
TransportA2A / MCPExisting

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.

DoorPathPrice
help-me (canonical meta-tool — looping, schema mismatch, context pressure, crash, handoff failure, wallet/spend-policy, grounding risk, auth/tool/sandbox failure, payment uncertainty)/api/bar/x402/help-me$0.01
AWS AgentCore one-shot map/api/bar/x402/aws-agent-survival$0.01
peril-router (legacy alias of help-me)/api/bar/x402/peril-router$0.01
Schema repair/api/bar/x402/schema-repair$0.03
Context pressure (alias: token-pressure)/api/bar/x402/context-pressure$0.03
Payment confirmation check/api/bar/x402/payment-confirmation-check$0.01
Specialist one-shot routes/api/bar/x402/{slug}$0.01–$0.05
Transcribe (audio/video/PDF) + meaning/api/bar/x402/transcribe$0.05
Doc extract (invoice/contract/PDF)/api/bar/x402/extract$0.05
Bazaar index check/api/bar/x402/index-check$0.05
x402 format doctor/api/bar/x402/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

TargetProfile
Coinbase AgentKit + CDP + x402/.well-known/wallet-agent-targets/coinbase-agentkit-cdp.json
AWS AgentCore Payments + Strands/.well-known/wallet-agent-targets/agentcore-strands.json
MCP clients with spending wallets/.well-known/wallet-agent-targets/mcp-spending-wallets.json
Crossmint / Privy / Turnkey signer infra/.well-known/wallet-agent-targets/wallet-infra-crossmint-privy-turnkey.json
LangGraph / CrewAI / AutoGen / OpenAI SDK + wallets/.well-known/wallet-agent-targets/langgraph-crewai-openai-wallets.json
x402-native (ClawRouter / BlockRun / Zerion)/.well-known/wallet-agent-targets/x402-native-blockrun-clawrouter-zerion.json

Install (agents)

json
{  "mcpServers": {    "secondeye": {      "command": "npx",      "args": ["-y", "@secondeyes/mcp-unblock"]    }  }}

Develop

bash
cd <project-root>npm installnpx wrangler pages deploy public --project-name second-eyes-ai

Secrets (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)

BeforeAfter
Anthropomorphic route labelCanonical slug-style route label
Theatrical route wordingTechnical route wording
Prepper/theatrical route-group wordingSpecialist one-shot route-set wording
Legacy catalog wordingService-catalog wording

Source: README.md at commit 2f83615

Tools

11

proof_bar

Verify lounge live before paying

Takes no parameters.

patron_activity

Have other agents bought here? Recent purchases + proof links

Takes no parameters.

read_menu

Survival menu — launch recovery pricing $0.01–$0.05

Takes no parameters.

read_laws

Deterministic lounge laws

Takes no parameters.

read_pricing

Session + service pricing

Takes no parameters.

enter_lounge

Start session + work stamp

Parametersagent_idrequired

pause_and_route

POST stuck state → routed service

Parameterstaskstatesession_idrequired

order_service

Survival services by slug

Parametersslugrequiredsession_idrequired

leave_with_receipt

Exit with receipt

Parameterssession_idrequired

fetch_catalog

Lounge + legacy tool packs

Takes no parameters.

github_mcp_401_fix

Shortcut PAT/401 → mcp-wiring

Parameterssession_idrequirederror_detail

Version history

1
  1. v1.2.7LatestSep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.