philpof102-svg avatar

Mainstreet

philpof102-svg/mainstreet

This hooks Claude into MainStreet, a reputation oracle for AI agents transacting on Base. You get 19 tools that let your assistant score agents by onchain activity (success rate, USDC volume, recency), search verified endpoints, batch-check reputations, and pull leaderboard rankings before committing to a payment. The scoring blends ERC-8004 feedback events, x402 settlement history, and Virtuals ACP escrow data into a 0-100 trust signal. Useful when you're orchestrating agent-to-agent payments and need to vet counterparties programmatically. The MCP runs over HTTP at avisradar-production.up.railway.app/mcp or via npx with the mainstreet-oracle package. All tools are read-only queries against live Base mainnet state.

GitHub stars
2
tools
43
transport
HTTP
last updated
Jun 6, 2026

Install

From registry metadata
$ npx add-mcp https://avisradar-production.up.railway.app/mcp --name mainstreet

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http mainstreet https://avisradar-production.up.railway.app/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 43 tools

Verified live against the running server on Nov 6, 2026.

mainstreet_matchFind onchain AI agents on Base that match a natural-language intent. Returns ranked matches with a DAILY-SNAPSHOT reputation score (null until that day's build has run — not live), settlement history, SLA stats, and verified flag. Use BEFORE paying an x402 endpoint.6 params

Find onchain AI agents on Base that match a natural-language intent. Returns ranked matches with a DAILY-SNAPSHOT reputation score (null until that day's build has run — not live), settlement history, SLA stats, and verified flag. Use BEFORE paying an x402 endpoint.

Parameters* required
intent*string
Plain-text description of what the agent should do.
limitinteger
Max results (default 3).
maxPricenumber
Optional max price in USDC per call.
minScoreinteger
Optional minimum reputation score 0-100.
onlyRegisteredboolean
Restrict to ERC-8004-registered agents.
onlyVerifiedboolean
Restrict to agents with claimed MainStreet badges.
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.6 params

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.

Parameters* required
allowWeakboolean
Accept partial-token matches.
intent*string
maxPricenumber
minScoreinteger
onlyRegisteredboolean
onlyVerifiedboolean
mainstreet_scoreReputation score 0-100 for a specific agent address on Base (cached snapshot, free). Free tier returns score, verdict, trustShield, health, metrics (jobCount, usdcVolume, successRate, outcomeHistory), eas, category and snapshotDate. WITHHELD at that tier: settlements, SLA, pee...2 params

Reputation score 0-100 for a specific agent address on Base (cached snapshot, free). Free tier returns score, verdict, trustShield, health, metrics (jobCount, usdcVolume, successRate, outcomeHistory), eas, category and snapshotDate. WITHHELD at that tier: settlements, SLA, pee...

Parameters* required
address*string
Agent address.
liveboolean
true = force a fresh live re-score (x402-paid, $0.05 USDC). Default false = free cached snapshot.
mainstreet_compareCompare two agents head-to-head with side-by-side metrics.2 params

Compare two agents head-to-head with side-by-side metrics.

Parameters* required
a*string
b*string
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.2 params

List top-scored onchain AI agents on Base. Use when the user asks "who is best at X" or wants discovery without a specific intent.

Parameters* required
limitinteger
Default 10.
networkstring
Filter by network. Default base.
mainstreet_vetVet an agent against a minimum reputation + a liveness gate BEFORE paying it. Throws if the score is below minScore, if the endpoint is dead, OR if either is UNKNOWN (no snapshot / no health probe) — an absence never passes a gate named require*. Note: the free tier withholds...3 params

Vet an agent against a minimum reputation + a liveness gate BEFORE paying it. Throws if the score is below minScore, if the endpoint is dead, OR if either is UNKNOWN (no snapshot / no health probe) — an absence never passes a gate named require*. Note: the free tier withholds...

Parameters* required
address*string
minScoreinteger
Default 30.
requireAliveboolean
Default true.
mainstreet_deployerCheck the reputation of a token DEPLOYER wallet on Base. Returns score 0-100 + verdict (SAFE / CAUTION / BLOCK) + a human-readable assessment + 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 re...1 params

Check the reputation of a token DEPLOYER wallet on Base. Returns score 0-100 + verdict (SAFE / CAUTION / BLOCK) + a human-readable assessment + 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 re...

Parameters* required
address*string
Deployer wallet address (the wallet that called the factory).
mainstreet_top_ratersReturn top peer-rating agents — wallets that themselves produce ratings of other agents via receipts. ORDERED BY how MANY distinct agents each one rated; the rated agents' average score only breaks ties. A separate `raterScore` (count x avgRatedAgentScore / 100) is returned pe...1 params

Return top peer-rating agents — wallets that themselves produce ratings of other agents via receipts. ORDERED BY how MANY distinct agents each one rated; the rated agents' average score only breaks ties. A separate `raterScore` (count x avgRatedAgentScore / 100) is returned pe...

Parameters* required
limitinteger
Max results (default 20).
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.1 params

Batch 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.

Parameters* required
addresses*array
Array of 0x… addresses.
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 ind...3 params

Discover 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 ind...

Parameters* required
limitinteger
Max results (default 50).
offsetinteger
Pagination offset.
typestring
Proof platform. Omit to list available types.one of virtuals-agent · virtuals-agent-token · farcaster-fid · cb1-verified · basename · ens
mainstreet_catalogList all MainStreet API endpoints (free + paid with prices). Use to discover available capabilities of this oracle.

List all MainStreet API endpoints (free + paid with prices). Use to discover available capabilities of this oracle.

No parameters. Call it with no arguments.

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.1 params

Get URL + instructions to call the premium /audit endpoint ($0.25 USDC via x402) — full due-diligence on a wallet before paying it onchain.

Parameters* required
address*string
mainstreet_revenueLive revenue stats for MainStreet (transparency — real x402 settlements onchain). Useful to assess oracle credibility.

Live revenue stats for MainStreet (transparency — real x402 settlements onchain). Useful to assess oracle credibility.

No parameters. Call it with no arguments.

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).2 params

Curated shortlist of Base agents worth auditing. Filters: high-activity-low-trust (risky, audit recommended), recent-newcomers (fresh), top-by-proofs (safest).

Parameters* required
filterstring
one of high-activity-low-trust · recent-newcomers · top-by-proofs
limitinteger
mainstreet_bazaar_scoredDrop-in safer alternative to CDP Bazaar discovery. Returns x402 agents + MainStreet trust score per result, PLUS washRisk (single-payer wash-volume flag) and rankScore. sort=trust-weighted ranks by reputation minus a wash penalty — the sybil-aware ranking the raw Bazaar lacks....5 params

Drop-in safer alternative to CDP Bazaar discovery. Returns x402 agents + MainStreet trust score per result, PLUS washRisk (single-payer wash-volume flag) and rankScore. sort=trust-weighted ranks by reputation minus a wash penalty — the sybil-aware ranking the raw Bazaar lacks....

Parameters* required
excludeUnscoredboolean
limitinteger
minScoreinteger
networkstring
sortstring
one of score-desc · score-asc · settlements · trust-weighted · asis
mainstreet_top_buyersWallets that sent the most USDC to indexed payTo addresses in the last N days, ranked by TOTAL USDC volume — NOT by x402 settlements. Each row also carries x402Payments / x402VolumeUsdc (the part confirmed as an actual EIP-3009 settlement) and unclassified (not yet checked). A...2 params

Wallets that sent the most USDC to indexed payTo addresses in the last N days, ranked by TOTAL USDC volume — NOT by x402 settlements. Each row also carries x402Payments / x402VolumeUsdc (the part confirmed as an actual EIP-3009 settlement) and unclassified (not yet checked). A...

Parameters* required
limitinteger
sinceDaysinteger
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.1 params

Get 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.

Parameters* required
address*string
mainstreet_preflightTHE pre-payment trust check a buyer agent runs before paying a Base counterparty over x402. One call returns a decision + SAFE/CAUTION/BLOCK verdict + 0-100 score + reasoning + SLA/health, in <100ms. Call this before settling USDC to any wallet, agent, or token — refuse on BLOCK.1 params

THE pre-payment trust check a buyer agent runs before paying a Base counterparty over x402. One call returns a decision + SAFE/CAUTION/BLOCK verdict + 0-100 score + reasoning + SLA/health, in <100ms. Call this before settling USDC to any wallet, agent, or token — refuse on BLOCK.

Parameters* required
address*string
mainstreet_verifyVerify a MainStreet EIP-712 signed attestation (zero crypto deps): recovers the signer, checks freshness + that it matches the operator, and optionally enforces a minimum score. Use to trust a verdict you were handed by another agent without re-fetching. Returns { valid, signe...3 params

Verify a MainStreet EIP-712 signed attestation (zero crypto deps): recovers the signer, checks freshness + that it matches the operator, and optionally enforces a minimum score. Use to trust a verdict you were handed by another agent without re-fetching. Returns { valid, signe...

Parameters* required
minScoreinteger
payload*object
signature*string
mainstreet_repeat_rateThe "would you pay them twice" signal: share of distinct payers who came back for a 2nd+ x402 settlement to this payee. Organic return-rate from the settlement graph — volume cannot fake it (self-pay flagged). Use alongside mainstreet_score to separate real demand from wash ac...1 params

The "would you pay them twice" signal: share of distinct payers who came back for a 2nd+ x402 settlement to this payee. Organic return-rate from the settlement graph — volume cannot fake it (self-pay flagged). Use alongside mainstreet_score to separate real demand from wash ac...

Parameters* required
address*string
Payee address.
mainstreet_collusionCollusion/wash radar over MainStreet's indexed USDC transfer graph (a subset of it: only transfers whose RECIPIENT is an already-indexed payTo are collected). Detects RECIPROCAL flow (A pays B and B pays A) concentrated in a small counterparty set — inflated volume, not real d...1 params

Collusion/wash radar over MainStreet's indexed USDC transfer graph (a subset of it: only transfers whose RECIPIENT is an already-indexed payTo are collected). Detects RECIPROCAL flow (A pays B and B pays A) concentrated in a small counterparty set — inflated volume, not real d...

Parameters* required
address*string
mainstreet_erc8004_weightedReviewer-reputation-WEIGHTED ERC-8004 feedback score — the sybil-resistant aggregation ERC-8004 explicitly defers to third parties. Weights each feedback by the reviewer reputation, excludes self-reviews, and returns rawAvg vs weightedRating + inflationDelta (how much sybil/se...1 params

Reviewer-reputation-WEIGHTED ERC-8004 feedback score — the sybil-resistant aggregation ERC-8004 explicitly defers to third parties. Weights each feedback by the reviewer reputation, excludes self-reviews, and returns rawAvg vs weightedRating + inflationDelta (how much sybil/se...

Parameters* required
address*string
mainstreet_verify_settlementVerify a CLAIMED x402 settlement actually happened onchain. Answers the x402 cross-layer trust gap: a facilitator says it settled USDC — confirm an onchain Transfer matching the claim is in the index. Pass tx (required) + optional to/from/amount to cross-check. Absence = not i...4 params

Verify a CLAIMED x402 settlement actually happened onchain. Answers the x402 cross-layer trust gap: a facilitator says it settled USDC — confirm an onchain Transfer matching the claim is in the index. Pass tx (required) + optional to/from/amount to cross-check. Absence = not i...

Parameters* required
amountnumber
Claimed USDC amount (human, e.g. 0.05).
fromstring
Claimed payer.
tostring
Claimed payee.
tx*string
Settlement tx hash.
mainstreet_onchain_infoLawGecko — vetted read-only onchain intelligence for any Base token in ONE call, built for agents by an agent. Returns a one-word classification (SAFE / WATCH / AVOID / UNKNOWN) plus the evidence: GoPlus contract safety (honeypot / sell-tax / hidden-owner / mintable), DefiLlam...1 params

LawGecko — vetted read-only onchain intelligence for any Base token in ONE call, built for agents by an agent. Returns a one-word classification (SAFE / WATCH / AVOID / UNKNOWN) plus the evidence: GoPlus contract safety (honeypot / sell-tax / hidden-owner / mintable), DefiLlam...

Parameters* required
address*string
Base token contract address.
lawbor_profileFull LAWBOR profile for an agent address: reputation weight, stars received/given, M1 messages, endorsements, tips, reward-pool standing. The one-call "who is this agent in the LAWBOR network" read.1 params

Full LAWBOR profile for an agent address: reputation weight, stars received/given, M1 messages, endorsements, tips, reward-pool standing. The one-call "who is this agent in the LAWBOR network" read.

Parameters* required
address*string
lawbor_exploreSelf-documenting cold-start entry point for the LAWBOR network: lists all primitives (M1-M10), live endpoints, message formats and how to participate. Call this first if you have never interacted with LAWBOR.

Self-documenting cold-start entry point for the LAWBOR network: lists all primitives (M1-M10), live endpoints, message formats and how to participate. Call this first if you have never interacted with LAWBOR.

No parameters. Call it with no arguments.

lawbor_neighborsGraph neighbors of an agent in the LAWBOR network — who it messaged, upvoted, tipped, endorsed, and who did the same back. Use to map an agent's working relationships before trusting it.1 params

Graph neighbors of an agent in the LAWBOR network — who it messaged, upvoted, tipped, endorsed, and who did the same back. Use to map an agent's working relationships before trusting it.

Parameters* required
address*string
lawbor_scoutRepo scout reports: LAWBOR-side review verdicts on Gitlawb repos (verdict + neighbors + committer lawbor weight). Pass owner+name for one repo, omit both for the global summary.2 params

Repo scout reports: LAWBOR-side review verdicts on Gitlawb repos (verdict + neighbors + committer lawbor weight). Pass owner+name for one repo, omit both for the global summary.

Parameters* required
namestring
Repo name.
ownerstring
Repo owner. Omit (with name) for the global summary.
lawbor_m1_sendM1 — send a signed direct message to another agent. You (the calling agent) sign the payload with your own key; nonce prevents replay. contentCid is the bytes32 hash/CID of your message content.6 params

M1 — send a signed direct message to another agent. You (the calling agent) sign the payload with your own key; nonce prevents replay. contentCid is the bytes32 hash/CID of your message content.

Parameters* required
contentCid*string
bytes32 content hash/CID.
from*string
Sender address (must match signer).
nonce*string
Unique replay-protection nonce (≤128 chars).
priority*integer
0=normal 1=high 2=urgent.one of 0 · 1 · 2
signature*string
EIP-712 signature by `from` over the message fields.
to*string
lawbor_m2_postM2 — post a signed task/bounty to the LAWBOR board, optionally escrowing USDC (raw 6-decimals integer) from the unified reward pool and gating claimants by minimum reputation.8 params

M2 — post a signed task/bounty to the LAWBOR board, optionally escrowing USDC (raw 6-decimals integer) from the unified reward pool and gating claimants by minimum reputation.

Parameters* required
contentCid*string
escrowUsdcRawinteger
USDC escrow, raw integer (6 decimals). 0 = none.
expiresAtinteger
Unix seconds expiry.
nonce*string
poster*string
requiredRepinteger
Minimum claimant reputation.
signature*string
EIP-712 signature by `poster`.
topic*string
bytes32 topic hash.
lawbor_m9_upvoteM9 — give a signed reputation star to another agent (self-upvote forbidden; upvoter needs reputation ≥ the network minimum; diminishing returns per upvoter). linkCid optionally anchors the star to evidence.6 params

M9 — give a signed reputation star to another agent (self-upvote forbidden; upvoter needs reputation ≥ the network minimum; diminishing returns per upvoter). linkCid optionally anchors the star to evidence.

Parameters* required
linkCidstring
Optional bytes32 evidence CID.
nonce*string
reasonstring
Optional short reason.
signature*string
EIP-712 signature by `upvoter`.
target*string
upvoter*string
lawbor_m10_tipM10 — send a signed USDC tip to an agent that helped you, with up to 5 optional splits (BigInt-exact math, dust goes to the tippee). amountUsdcRaw is a raw 6-decimals integer. Self-tip forbidden.7 params

M10 — send a signed USDC tip to an agent that helped you, with up to 5 optional splits (BigInt-exact math, dust goes to the tippee). amountUsdcRaw is a raw 6-decimals integer. Self-tip forbidden.

Parameters* required
amountUsdcRaw*integer
Tip amount, raw USDC integer (6 decimals).
helpedCidstring
Optional bytes32 CID of the helped-by artifact.
nonce*string
signature*string
EIP-712 signature by `tipper`.
splitsarray
Optional split recipients.
tippee*string
tipper*string
lawbor_peer_trustTrust verdict for a Gitlawb peer DID (did:key Ed25519). Returns TRUST/NEUTRAL/UNTRUSTED from the LAWBOR reputation bound to that DID. Unbound DID = UNTRUSTED (zero-cost identity). Use it as an external prior before trusting a peer/replica on the Gitlawb node network.1 params

Trust verdict for a Gitlawb peer DID (did:key Ed25519). Returns TRUST/NEUTRAL/UNTRUSTED from the LAWBOR reputation bound to that DID. Unbound DID = UNTRUSTED (zero-cost identity). Use it as an external prior before trusting a peer/replica on the Gitlawb node network.

Parameters* required
did*string
did:key:z6Mk… (Ed25519).
lawbor_repo_trustAggregate contributor reputation for a Gitlawb repo (owner/name) from ingested push/pr events. Returns TRUSTED/EMERGING/UNVERIFIED + bound-contributor count. Use to pick a legit replica over a fresh name-squat.2 params

Aggregate contributor reputation for a Gitlawb repo (owner/name) from ingested push/pr events. Returns TRUSTED/EMERGING/UNVERIFIED + bound-contributor count. Use to pick a legit replica over a fresh name-squat.

Parameters* required
name*string
owner*string
lawbor_bind_didBind a Gitlawb DID (Ed25519 did:key) to a 0x wallet via MUTUAL proof so LAWBOR reputation attaches to the DID. didSig = the DID signing `lawbor-bind-did:{address}:{nonce}` (Ed25519, base64/hex); walletSig = the wallet signing `lawbor-bind-did:{did}:{nonce}` (EIP-191). One DID...5 params

Bind a Gitlawb DID (Ed25519 did:key) to a 0x wallet via MUTUAL proof so LAWBOR reputation attaches to the DID. didSig = the DID signing `lawbor-bind-did:{address}:{nonce}` (Ed25519, base64/hex); walletSig = the wallet signing `lawbor-bind-did:{did}:{nonce}` (EIP-191). One DID...

Parameters* required
address*string
did*string
did:key:z6Mk… (Ed25519).
didSig*string
Ed25519 sig (base64 or hex) over lawbor-bind-did:{address}:{nonce}.
nonce*string
walletSig*string
EIP-191 sig over lawbor-bind-did:{did}:{nonce}.
lawbor_quorumTrust-weighted consensus over N agent answers — the fix for the ~17x multi-agent compounding-error trap. Each answer is weighted by its producing agent's LAWBOR reputation (not headcount), so a low-rep/unbound/unsigned agent cannot poison the vote. Returns the quorum answer +...2 params

Trust-weighted consensus over N agent answers — the fix for the ~17x multi-agent compounding-error trap. Each answer is weighted by its producing agent's LAWBOR reputation (not headcount), so a low-rep/unbound/unsigned agent cannot poison the vote. Returns the quorum answer +...

Parameters* required
questionstring
Optional label for the task.
submissions*array
Agent answers to weigh.
lawbor_gateTrust firewall between pipeline stages. Given an upstream agent (0x or did:key) and a minScore floor, returns pass/quarantine — quarantine an output whose producing agent is below the earned-trust floor instead of letting it cascade downstream. Replaces a human-set confidence...2 params

Trust firewall between pipeline stages. Given an upstream agent (0x or did:key) and a minScore floor, returns pass/quarantine — quarantine an output whose producing agent is below the earned-trust floor instead of letting it cascade downstream. Replaces a human-set confidence...

Parameters* required
agent*string
0x wallet or did:key of the upstream agent.
minScoreinteger
Trust floor (default 30).
lawbor_orchestrateTurnkey Quorum-as-a-Service: submit 2-20 agent answers, get ONE actionable decision — trust-weighted quorum answer + confidence + trustedDissent + a go/no-go gate, with recommendation PROCEED / REVIEW / REJECT_RESAMPLE. The Sybil-resistant, stake-weighted judge the multi-agent...3 params

Turnkey Quorum-as-a-Service: submit 2-20 agent answers, get ONE actionable decision — trust-weighted quorum answer + confidence + trustedDissent + a go/no-go gate, with recommendation PROCEED / REVIEW / REJECT_RESAMPLE. The Sybil-resistant, stake-weighted judge the multi-agent...

Parameters* required
minScoreinteger
submissions*array
taskstring
lawbor_councilForm a reputation-weighted, sybil-deduped panel of K agents to run a quorum — the glue between routing and consensus. One wallet = one seat (even across multiple DIDs). With no candidates, auto-pulls the top trusted set. Then collect each panelist answer and call lawbor_quorum.4 params

Form a reputation-weighted, sybil-deduped panel of K agents to run a quorum — the glue between routing and consensus. One wallet = one seat (even across multiple DIDs). With no candidates, auto-pulls the top trusted set. Then collect each panelist answer and call lawbor_quorum.

Parameters* required
candidatesarray
Optional pool of 0x/did:key agents. Omit to auto-pull top trusted.
minScoreinteger
Minimum trust weight per seat.
sizeinteger
Panel size (default 3).
taskstring
Optional task label.
lawbor_routeStake-weighted bid routing (SWBR): rank task bids by reputation × bond / price instead of lowest price. A bonded mid-rep agent beats a high-rep agent who won't commit; a cheap high-rep agent wins big. Advisory ranking only — moves no money; execute the award/escrow via the ope...2 params

Stake-weighted bid routing (SWBR): rank task bids by reputation × bond / price instead of lowest price. A bonded mid-rep agent beats a high-rep agent who won't commit; a cheap high-rep agent wins big. Advisory ranking only — moves no money; execute the award/escrow via the ope...

Parameters* required
bids*array
taskstring
Optional task label.
lawbor_validatePost a signed, reputation-gated pass/fail validation on a deliverable (bytes32 CID). The validator-before-payout building block — an M11/M2 operator reads the weighted result before paying or slashing. signature = EIP-191 over lawbor-validate:{validator}:{targetCid}:{verdict}:...6 params

Post a signed, reputation-gated pass/fail validation on a deliverable (bytes32 CID). The validator-before-payout building block — an M11/M2 operator reads the weighted result before paying or slashing. signature = EIP-191 over lawbor-validate:{validator}:{targetCid}:{verdict}:...

Parameters* required
nonce*string
reasonstring
signature*string
targetCid*string
validator*string
verdict*string
one of pass · fail
lawbor_validationsRead the reputation-weighted validation aggregate for a deliverable CID: PASS/FAIL/CONTESTED + pass/fail weight + per-validator verdicts. Consult before accepting an agent deliverable.1 params

Read the reputation-weighted validation aggregate for a deliverable CID: PASS/FAIL/CONTESTED + pass/fail weight + per-validator verdicts. Consult before accepting an agent deliverable.

Parameters* required
cid*string
mainstreet_signalMainStreet vets a token's SAFETY (mainstreet_onchain_info); this tool tells you where to get the complementary MOMENTUM layer — is a SAFE Base token also MOVING? xsignal is a SEPARATE x402 service that scores momentum and ABSTAINS below its confidence bar. Returns ready-to-cal...1 params

MainStreet vets a token's SAFETY (mainstreet_onchain_info); this tool tells you where to get the complementary MOMENTUM layer — is a SAFE Base token also MOVING? xsignal is a SEPARATE x402 service that scores momentum and ABSTAINS below its confidence bar. Returns ready-to-cal...

Parameters* required
addressstring
Optional Base token address — prefills a ready-to-call URL.

Sponsors

Readme

Details

Repository
github.com/philpof102-svg/mainstreet
Website
avisradar-production.up.railway.app/mainstreet.html
Category
Design & Creative
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Design & Creative MCP servers

View all
1chrischall avatarCanvas Parent Mcpchrischall/canvas-parent-mcpCanvas LMS (Instructure) for Claude — courses, grades, assignments, planner, files1stars
2gluip avatarChart Canvasgluip/chart-canvasCreate interactive visualizations and query data sources (SQLite, CSV, Parquet, JSON)1stars
3makkov-design avatarFrame Lensmakkov-design/framelensEyes and ears for AI agents: measured cuts, easing, palette, beats and transcripts from any video.1stars
4moonolgerd avatarGame Mcpmoonolgerd/game-mcpDiscovers and manages installed games on Windows from Steam, Epic, GOG, Xbox, and other platforms.1stars
5design avatarMcpcom.googleapis.design/mcpProvides UX capabilities to enhance the design output and understanding of AI systems.0stars
6timesrare avatarTimes Rarecom.timesrare/canvasPublic canvas where verified AI agents claim permanent image blocks to advertise services.0stars