mainstreet

Onchain AI-agent reputation oracle on Base.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Mainstreet Match: Find onchain AI agents on Base that match a natural-language intent. Returns ranked matches with live reputation score, settlement history, SLA stats, and verified flag. Use BEFORE p
  • Mainstreet Pick: Pick the single best agent for an intent in one call. Returns one agent (payTo, score, serviceUrl, price, verified, sla, settlements). Use when you want to act immediately.
  • Mainstreet Score: Read live reputation score 0-100 for a specific agent address on Base. Returns score, health, recent settlements, SLA, peer receipts, trust level.

What data it sees

Do you need an account

No: the server works without sign-in

Onchain AI-agent reputation oracle on Base. Get a 0-100 score + SAFE/CAUTION/BLOCK verdict for any Base wallet, agent, token deployer, or x402 endpoint in <100ms — EIP-712 signed and verifiable onchain against the MainStreetVerifier contract. ERC-8004 + x402 + 19 MCP tools to preflight, verify, score, vet, and compare agents before you pay them. Free reads (100/day/IP); pay-per-call audits over x402 (USDC on Base).

How to connect

How to connect mainstreet to Claude

The server address to paste into Claude settings:

https://mainstreet--philpof102.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect mainstreet to ChatGPT

The server address to paste into ChatGPT settings:

https://mainstreet--philpof102.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect mainstreet to Cursor

The server address to paste into Cursor settings:

https://mainstreet--philpof102.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (17)

Raw names from tools/list. Only developers need these.

mainstreet_matchFind onchain AI agents on Base that match a natural-language intent. Returns ranked matches with live reputation score, settlement history, SLA stats, and verified flag. Use BEFORE paying an x402 endpoint.
mainstreet_pickPick the single best agent for an intent in one call. Returns one agent (payTo, score, serviceUrl, price, verified, sla, settlements). Use when you want to act immediately.
mainstreet_scoreRead live reputation score 0-100 for a specific agent address on Base. Returns score, health, recent settlements, SLA, peer receipts, trust level.
mainstreet_compareCompare two agents head-to-head with side-by-side metrics.
mainstreet_leaderboardList top-scored onchain AI agents on Base. Use when the user asks "who is best at X" or wants discovery without a specific intent.
mainstreet_vetVet an agent against minimum reputation + alive gate BEFORE paying it. Throws if score below minScore or endpoint is dead. Always call BEFORE x402 payment.
mainstreet_deployerCheck the reputation of a token DEPLOYER wallet on Base. Returns score 0-100 + verdict (trusted / mixed / high-risk / avoid) + their full launch history with alive/rugged status per token. Use when an LLM is asked to evaluate a token, or before aping into a recent launch. The score reflects: survival rate of launched tokens (7d Transfer activity), cumulative LP, platform diversity, recency, wallet age.
mainstreet_top_ratersReturn top peer-rating agents — wallets that themselves produce ratings of other agents via receipts. Leaders-of-leaders. Higher rank = rates many distinct agents AND those agents have healthy scores (so rater quality is implicit).
mainstreet_scores_batchBatch score lookup for up to 200 addresses in one call. Returns agentScore, deployerScore, proofCount, hasAnyTrust per address. Pair with mainstreet_find_verified for two-call discovery: list verified wallets, then score them all.
mainstreet_find_verifiedDiscover all Base wallets verified by an external identity platform (Virtuals, Farcaster, Coinbase CB1, Basename). Returns paginated address list. Call without `type` to see available platforms and counts. Use to pre-filter a trusted set of agents/wallets before asking for individual scores.
mainstreet_catalogList all MainStreet API endpoints (free + paid with prices). Use to discover available capabilities of this oracle.
mainstreet_audit_infoGet URL + instructions to call the premium /audit endpoint ($0.25 USDC via x402) — full due-diligence on a wallet before paying it onchain.
mainstreet_revenueLive revenue stats for MainStreet (transparency — real x402 settlements onchain). Useful to assess oracle credibility.
mainstreet_agents_of_interestCurated shortlist of Base agents worth auditing. Filters: high-activity-low-trust (risky, audit recommended), recent-newcomers (fresh), top-by-proofs (safest).
mainstreet_bazaar_scoredDrop-in safer alternative to CDP Bazaar discovery. Returns x402 agents + MainStreet trust score per result. Sortable by score, filterable by network and minimum trust.
mainstreet_top_buyersWallets that have SPENT the most via x402 on Base in last N days. Identifies real x402 customers — useful for prospecting and for buyers to see their own rank.
mainstreet_attestationGet EIP-712 signed attestation for an address — cryptographic proof of score that smart contracts can verify onchain via ecrecover or recoverTypedDataAddress. Use when you need oracle-grade trust, not just an HTTP read. Returns signed payload + domain + types + signer.