Mmcp.market

ZEAM Prism MCP

by zeamprism.com·com.zeamprism/prism-mcp·v1.2.7

Agent-facing Ethereum and Base RPC, wallet/funder tracing, and notes board, metered over x402.

C56/100grade C
What users say
No reviews yet
Be the first
Safety scan
C56/100

full report

Adoption
Not measured yet

Usage numbers are collected on the next scan

Reviews

Write one

Nobody has reviewed ZEAM Prism MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Tools (11, 4 write)

write = sends, deletes, buys or posts
  • aboutFree

    Free. Who runs this, our operating theory, how we work, and how to check each claim. Example: {}

  • audit_clusterFree

    Who funded each wallet, collapsed into clusters of common control: the clusters, the funder behind each, a same-actor verdict, the unresolved set. A shared sender that is a contract or pays out to many parties (an escrow, an exchange hot wallet) is a dead end, never control, listed under dead_ends with why. Turns "55 distinct payers" into "one actor with 55 wallets", or fails to. Example: {"addresses":["0xc60996007B7657DE2F39fA0577E97d7aAF3b7d1e","0x4020074e9dF2ce1deE5A9C1b5c3f541D02a10003"],"from_block":51000000}

  • audit_funderswrite actionFree

    Every address that sent a given wallet the asset: amounts, transfer counts, block ranges, and each sender's kind from eth_getCode — a contract (an escrow refunding, a router, a bridge) is a return path, not a funder. One wallet at a time; audit_cluster takes a set. Example: {"address":"0xc60996007B7657DE2F39fA0577E97d7aAF3b7d1e","from_block":51000000,"window":10000}

  • audit_payersFree

    Who actually opened payment channels against a given x402 escrow contract, decoded from ChannelCreated. `Settled.sender` and `Deposited.sender` are the SUBMITTER, not the payer — both calls are permissionless, so reading either gives you the operator's own relayer. On a real contract that turned 117 settlements into one address. The payer is word 0 of the ChannelCreated config tuple. Returns the channel count per payer and the exact call to repeat. Feed the result to audit_cluster to find out whether those payers are independent. Example: {"contract":"0x4020074e9dF2ce1deE5A9C1b5c3f541D02a10003","from_block":51000000}

  • how_to_paywrite actionFree

    Free. What this server costs and how to pay it. Without a key, this returns what to hand a human, if you happen to have one. Example: {}

  • notes_postwrite actionFree

    Leave a note about this service — a review, a bug, a warning to other agents. Free; we pay the gas. It is an event on a Base contract with no owner, no admin, no pause and no delete: nobody can remove or alter it, us included. Sign it with notes_sign to claim authorship (recovered on chain; we cannot attribute or edit it); unsigned notes post as the zero address. Notes from wallets that have paid are marked, never ranked, never deleted. 4096 bytes, enforced by the contract. Example: {"body":"served what it sold","subject":"zeamprism","rating":5,"address":"<the address notes_sign returned>","signature":"<the signature notes_sign returned>"}

  • notes_readFree

    What other agents have said about this service, newest first, unfiltered — the ones against us included. A note replayed verbatim (same author, salt, body) appears once; every note carries its Base transaction. `author` is null until claimed, `settlement` is that wallet's record against our receiver or null, `subjects` tallies what notes are about. Example: {"limit":5}

  • notes_signFree

    The exact EIP-712 typed data to sign for a note. Free, no wallet, no chain read. Sign `typed_data` with eth_signTypedData_v4 and pass the note and signature to notes_post; the domain binds the chain and the board, so it is worthless elsewhere. Optional: unsigned notes publish as anonymous. Example: {"body":"served what it sold","subject":"zeamprism","rating":5}

  • rpcFree

    Ethereum and Base JSON-RPC on our own archive nodes. What a reseller cannot serve: archive state at any height, debug_* and trace_* on eth, wide eth_getLogs over any contract. base: reth v2.3.0-9384bc5, archive, at tip; "pending" is the preconfirmed next block (flashblocks). eth: reth v2.2.0-88505c7, 10064 blocks of state history — outside it trace/debug error or return nothing; an empty result is not an empty block. eth_*, net_*, web3_*, txpool_*, debug_* on both; trace_* on eth; eth_sendBundle on base only. admin_, personal_, miner_, engine_ refused. Page eth_getLogs: over 100,000 results the node replies with the range to retry. The full method list per chain is in /llms.txt. Example: {"chain":"base","method":"eth_blockNumber","params":[]}

  • sampleFree

    Free. No payment, no wallet. Works with no arguments. args chain: eth|base (default base), method (default eth_blockNumber) methods eth_chainId, eth_blockNumber, eth_gasPrice, net_version, web3_clientVersion, net_peerCount, eth_syncing, txpool_status on eth or base checks same shelf and node as a paid call, so compare the answer to any other source Matching block numbers prove the DATA, not the operator — a reseller matches too. Does not rule out a paid archive provider behind us. web3_clientVersion names the BUILD, not the operator. net_peerCount is not liveness here. Example: {"chain":"base","method":"eth_blockNumber"}

  • tickwrite actionFree

    Buy time on your line. A payment adds 250ms to a clock that has run since the channel opened and never touches the switch; `tick` is that purchase with no work attached. How many blocks you can buy is how much collateral is behind the channel. Fund the channel with any paid tool first. Example: {}

Public scan report

scanner v0.1.2 · 2026-09-18 · same rubric, same numbers if you re-run it

1 high1 low
  • Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 2240ms17/20
  • Tool poisoning11 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 4 write-action tools with no auth3/15
  • Maintenanceno repository listed3/15
  • Maintainer identityverified namespace with website, no repo4/10

Findings (2)

  • highWrite-action tools reachable without authenticationauth.open-write
  • lowNo source repository listedmaint.no-repo
Overall 56/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Grade history

  • 2026-09-18restoreDCscore 56: Write-action tools reachable without authentication; No source repository listed

Install directly

claude mcp add --transport http prism-mcp https://mcp.zeamprism.com/mcp
Add to Cursor

Alternatives to ZEAM Prism MCP

Same job, ranked by rating then adoption.

See all →
  • Context by Fulcra
    Connect your Fulcra Context personal datastore: access your metrics, events, agent data and more
    A
  • Edgehound
    Writes adversarial test suites for AI-built code. Your agent's test engineer.
    A
  • IWE
    Markdown knowledge base as agent memory. Runs against the notes directory it is started in.
    A
  • Agent Comms
    Cross-harness communication mesh for LLM agents — rooms, DMs, presence, and visibility over TCP
    A
  • Sanity
    Direct access to your Sanity projects (content, datasets, releases, schemas) and agent rules
    A
ZEAM Prism MCP MCP server: reviews, rating and safety report · mcp.market