{"name":"com.enclave402/enclave402","slug":"enclave402","title":"Enclave402","description":"Pay-per-call agent tools: Polymarket signals, IPFS pinning, EIP-712 attestations. USDC on Base.","url":"https://mcp.market/server/enclave402","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://gitlab.com/coachhype/x402-autonomous-api","website":"https://enclave402.com","version":"2.1.0","remotes":[{"type":"streamable-http","url":"https://enclave402.com/mcp"}],"packages":[],"tools":[{"name":"attest_agent","description":"EIP-712 signed, timestamped attestation binding an agentId, the keccak256 digest of a declared state, and the paying wallet; attestor key at /transparency, verify offline with ethers.verifyTypedData. MUST be invoked when an agent needs third-party, non-repudiable proof that a state or decision existed at a point in time (audit trails, hand-offs, escrow). Do NOT use for hardware TEE, zk proofs or on-chain EAS. Settles $0.040 USDC via x402 on Base; no charge on failure; receipts at /api/ledger.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agentId":{"type":"string","minLength":1,"maxLength":200,"description":"Stable identifier or EVM address of the agent being attested."},"state":{"type":"string","maxLength":8192,"description":"Serialized state, decision, or payload hash to bind. Hashed with keccak256(utf8); the raw string is never stored."}},"required":["agentId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_gateway_info","description":"FREE, no payment required: gateway facts before you pay — network, payee, attestor, live per-tool prices in USDC, readiness, public receipt ledger and transparency URLs. MUST be invoked before the first paid call from a new agent. Do NOT use for market data or attestation.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_market_signal","description":"Live Polymarket prediction-market signal: outcome prices (implied probabilities), best bid/ask and spread, 24h change with a deterministic momentum label, 24h volume and liquidity. MUST be invoked when an agent needs the crowd-implied probability of a real-world event or the most-traded markets right now. Do NOT use for spot token prices, swap quotes or order execution; read-only. Settles $0.010 USDC via x402 on Base; no charge on failure; public receipts at /api/ledger.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","maxLength":200,"description":"Optional Polymarket market slug for one specific market. Omit to receive the top markets by 24h volume."},"limit":{"type":"integer","minimum":1,"maximum":10,"description":"Number of top markets to return when slug is omitted."}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_market_verdict","description":"Rule-based verdict on one Polymarket market by slug: YES/NO/TOSS_UP lean, 0-100 confidence with every reason stated (price distance, liquidity, volume, spread, momentum), days to resolution, and an EIP-712 attestation so an agent can prove what it read and when. Not a forecast model. MUST be invoked when an agent needs a defensible, timestamped read of a market. Do NOT use to discover markets (use market/signal). Settles $0.020 USDC; no charge on failure; receipts at /api/ledger.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","maxLength":200,"description":"Polymarket market slug (get one from market/signal)."}},"required":["slug"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pin_storage","description":"Store a JSON document (object or string, up to 8 KB) on IPFS through a managed pinning service and return its content identifier (CID v1) plus an HTTP gateway URL. MUST be invoked when an agent needs durable, content-addressed storage for memory, decisions, artifacts or metadata that other agents can fetch by CID. Do NOT send raw binary, files over 8 KB, or an existing CID to re-pin. Settles $0.008 USDC via x402 on Base; failed or unavailable pins are never charged; receipts at /api/ledger.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"content":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"string"}],"description":"JSON object or string to store (serialized size up to 8 KB)."},"name":{"type":"string","maxLength":120,"description":"Optional human label stored with the pin."}},"required":["content"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"vet_seller","description":"Vet an x402 seller before paying it: probes its live 402, reads its CDP Bazaar entry (payers, calls, last call, repeat vs evaluation usage), checks trust surfaces, returns a scored LIVE/STALE/UNLISTED/MISCONFIGURED/UNREACHABLE verdict and what changed since our last check, signed by our attestor. MUST be invoked before a first payment to an unknown resource, or on a schedule to watch it. Do NOT use to pay it. Settles $0.010 USDC; no charge on failure; receipts at /api/ledger.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"resource":{"type":"string","maxLength":2048,"description":"Absolute https URL of the x402 resource to vet (the paid route itself, not the seller homepage)."},"method":{"type":"string","description":"HTTP method the resource expects; POST resources are probed with an empty JSON body."}},"required":["resource"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-18T00:15:14.390Z","report":{"scannerVersion":"0.1.2","scannedAt":"2026-09-18T00:15:14.319Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1111ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: unknown"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://enclave402.com/mcp","reachable":true,"authRequired":false,"latencyMs":1111,"serverInfo":{"name":"enclave402","version":"2.1.0"}}],"packages":[],"repo":{"found":false}}}},"grade_history":[],"reviews":[]}