{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_yeneteenedus","handle":"enclave402","url":"https://wellknown.network/agents/enclave402","links":{"self":"https://wellknown.network/agents/enclave402/record.json","html":"https://wellknown.network/agents/enclave402","markdown":"https://wellknown.network/agents/enclave402/record.md","api":"https://wellknown.network/api/v1/agents/enclave402","status":"https://wellknown.network/api/v1/agents/enclave402/status","claim":"https://wellknown.network/agents/enclave402/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/enclave402/claim.json","badge":"https://wellknown.network/agents/enclave402/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/enclave402/history","tools":"https://wellknown.network/api/v1/agents/enclave402/tools"},"ard":{"identifier":"urn:air:enclave402.com:server:enclave402","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Enclave402","summary":"Pay-per-call agent tools: Polymarket signals, IPFS pinning, EIP-712 attestations. USDC on Base.","description":"Pay-per-call agent tools: Polymarket signals, IPFS pinning, EIP-712 attestations. USDC on Base.","publisher":{"name":"com.enclave402","url":null},"homepage":"https://enclave402.com","repository":"https://gitlab.com/coachhype/x402-autonomous-api","version":"2.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://enclave402.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-17T21:04:22.129323Z","publishedAt":"2026-09-17T21:04:22.129323Z","registryName":"com.enclave402/enclave402"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"data.web-search","name":"Web Search","confidence":0.554,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.554,"provenance":"derived"}],"categories":["ai","commerce","content","data"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 9d ago.","lastOkAt":"2026-10-01T07:27:12.472Z","lastProbedAt":"2026-10-09T09:28:38.522Z","statusComputedAt":"2026-10-09T09:29:12.716Z","reliability30d":{"probes":53,"successRate":0.9057,"p50Ms":112,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":53,"ok":48,"authBoundaryOk":0,"serviceOk":48,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T09:28:38.522Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-10-05T08:28:32.792Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-10-03T03:20:55.910Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-10-02T01:25:24.331Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"fetch failed","detail":null},{"at":"2026-10-01T13:27:19.023Z","kind":"mcp_initialize","ok":false,"httpStatus":502,"latencyMs":104,"error":"http 502","detail":null},{"at":"2026-10-01T07:27:12.472Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":133,"error":null,"detail":{"tools":[{"name":"get_market_signal","description":"Polymarket signal plus fields the free listing does not have: 1h and 6h probability deltas, 24h realized volatility, and whale flow from the trade tape (net YES"},{"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 U"},{"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, veri"},{"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 surfac"},{"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, "},{"name":"census_verdict","description":"Pre-spend check from the seller census: each Bazaar-indexed resource is re-probed periodically (liveness, 402-envelope compliance, declared output schema, laten"},{"name":"census_export","description":"Whole-Bazaar seller census in one payload: every fresh verdict row (resource, payTo, verdict, score, schema, latency, checkedAt, per-row signature) plus a sha25"},{"name":"compute_hash","description":"Deterministic hashing of arbitrary input: SHA-256, SHA-384, SHA-512, HMAC-SHA256, PBKDF2, scrypt. Returns hex digest. MUST be invoked when an agent needs a cryp"},{"name":"compute_encode","description":"Encoding and decoding utility: base64 encode/decode, hex encode/decode, URL encode/decode, JWT decode (no verification), JSON stringify/parse. MUST be invoked w"},{"name":"compute_search","description":"Web search returning ranked results with title, URL, description, and source domain. MUST be invoked when an agent needs current web information. Returns up to "},{"name":"compute_infer","description":"Cheap small-model text completion for agent sub-tasks: classify, extract, summarize, rewrite. MUST be invoked when an agent needs a short LLM answer without pay"},{"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 transpare"}],"toolCount":12,"toolsHash":"97adca1a85b525c02925f3a7f19258998bb3e204b09b998c1baf7648f3918c0b","serverName":"enclave402","capabilities":["tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-01T01:25:18.802Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"get_market_signal","description":"Polymarket signal plus fields the free listing does not have: 1h and 6h probability deltas, 24h realized volatility, and whale flow from the trade tape (net YES"},{"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 U"},{"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, veri"},{"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 surfac"},{"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, "},{"name":"census_verdict","description":"Pre-spend check from the seller census: each Bazaar-indexed resource is re-probed periodically (liveness, 402-envelope compliance, declared output schema, laten"},{"name":"census_export","description":"Whole-Bazaar seller census in one payload: every fresh verdict row (resource, payTo, verdict, score, schema, latency, checkedAt, per-row signature) plus a sha25"},{"name":"compute_hash","description":"Deterministic hashing of arbitrary input: SHA-256, SHA-384, SHA-512, HMAC-SHA256, PBKDF2, scrypt. Returns hex digest. MUST be invoked when an agent needs a cryp"},{"name":"compute_encode","description":"Encoding and decoding utility: base64 encode/decode, hex encode/decode, URL encode/decode, JWT decode (no verification), JSON stringify/parse. MUST be invoked w"},{"name":"compute_search","description":"Web search returning ranked results with title, URL, description, and source domain. MUST be invoked when an agent needs current web information. Returns up to "},{"name":"compute_infer","description":"Cheap small-model text completion for agent sub-tasks: classify, extract, summarize, rewrite. MUST be invoked when an agent needs a short LLM answer without pay"},{"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 transpare"}],"toolCount":12,"toolsHash":"97adca1a85b525c02925f3a7f19258998bb3e204b09b998c1baf7648f3918c0b","serverName":"enclave402","capabilities":["tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-30T18:27:14.427Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"get_market_signal","description":"Polymarket signal plus fields the free listing does not have: 1h and 6h probability deltas, 24h realized volatility, and whale flow from the trade tape (net YES"},{"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 U"},{"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, veri"},{"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 surfac"},{"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, "},{"name":"census_verdict","description":"Pre-spend check from the seller census: each Bazaar-indexed resource is re-probed periodically (liveness, 402-envelope compliance, declared output schema, laten"},{"name":"census_export","description":"Whole-Bazaar seller census in one payload: every fresh verdict row (resource, payTo, verdict, score, schema, latency, checkedAt, per-row signature) plus a sha25"},{"name":"compute_hash","description":"Deterministic hashing of arbitrary input: SHA-256, SHA-384, SHA-512, HMAC-SHA256, PBKDF2, scrypt. Returns hex digest. MUST be invoked when an agent needs a cryp"},{"name":"compute_encode","description":"Encoding and decoding utility: base64 encode/decode, hex encode/decode, URL encode/decode, JWT decode (no verification), JSON stringify/parse. MUST be invoked w"},{"name":"compute_search","description":"Web search returning ranked results with title, URL, description, and source domain. MUST be invoked when an agent needs current web information. Returns up to "},{"name":"compute_infer","description":"Cheap small-model text completion for agent sub-tasks: classify, extract, summarize, rewrite. MUST be invoked when an agent needs a short LLM answer without pay"},{"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 transpare"}],"toolCount":12,"toolsHash":"97adca1a85b525c02925f3a7f19258998bb3e204b09b998c1baf7648f3918c0b","serverName":"enclave402","capabilities":["tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-30T12:29:28.681Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":110,"error":null,"detail":{"tools":[{"name":"get_market_signal","description":"Polymarket signal plus fields the free listing does not have: 1h and 6h probability deltas, 24h realized volatility, and whale flow from the trade tape (net YES"},{"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 U"},{"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, veri"},{"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 surfac"},{"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, "},{"name":"census_verdict","description":"Pre-spend check from the seller census: each Bazaar-indexed resource is re-probed periodically (liveness, 402-envelope compliance, declared output schema, laten"},{"name":"census_export","description":"Whole-Bazaar seller census in one payload: every fresh verdict row (resource, payTo, verdict, score, schema, latency, checkedAt, per-row signature) plus a sha25"},{"name":"compute_hash","description":"Deterministic hashing of arbitrary input: SHA-256, SHA-384, SHA-512, HMAC-SHA256, PBKDF2, scrypt. Returns hex digest. MUST be invoked when an agent needs a cryp"},{"name":"compute_encode","description":"Encoding and decoding utility: base64 encode/decode, hex encode/decode, URL encode/decode, JWT decode (no verification), JSON stringify/parse. MUST be invoked w"},{"name":"compute_search","description":"Web search returning ranked results with title, URL, description, and source domain. MUST be invoked when an agent needs current web information. Returns up to "},{"name":"compute_infer","description":"Cheap small-model text completion for agent sub-tasks: classify, extract, summarize, rewrite. MUST be invoked when an agent needs a short LLM answer without pay"},{"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 transpare"}],"toolCount":12,"toolsHash":"97adca1a85b525c02925f3a7f19258998bb3e204b09b998c1baf7648f3918c0b","serverName":"enclave402","capabilities":["tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-30T05:28:13.025Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":109,"error":null,"detail":{"tools":[{"name":"get_market_signal","description":"Polymarket signal plus fields the free listing does not have: 1h and 6h probability deltas, 24h realized volatility, and whale flow from the trade tape (net YES"},{"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 U"},{"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, veri"},{"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 surfac"},{"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, "},{"name":"census_verdict","description":"Pre-spend check from the seller census: each Bazaar-indexed resource is re-probed periodically (liveness, 402-envelope compliance, declared output schema, laten"},{"name":"census_export","description":"Whole-Bazaar seller census in one payload: every fresh verdict row (resource, payTo, verdict, score, schema, latency, checkedAt, per-row signature) plus a sha25"},{"name":"compute_hash","description":"Deterministic hashing of arbitrary input: SHA-256, SHA-384, SHA-512, HMAC-SHA256, PBKDF2, scrypt. Returns hex digest. MUST be invoked when an agent needs a cryp"},{"name":"compute_encode","description":"Encoding and decoding utility: base64 encode/decode, hex encode/decode, URL encode/decode, JWT decode (no verification), JSON stringify/parse. MUST be invoked w"},{"name":"compute_search","description":"Web search returning ranked results with title, URL, description, and source domain. MUST be invoked when an agent needs current web information. Returns up to "},{"name":"compute_infer","description":"Cheap small-model text completion for agent sub-tasks: classify, extract, summarize, rewrite. MUST be invoked when an agent needs a short LLM answer without pay"},{"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 transpare"}],"toolCount":12,"toolsHash":"97adca1a85b525c02925f3a7f19258998bb3e204b09b998c1baf7648f3918c0b","serverName":"enclave402","capabilities":["tools"],"serverVersion":"2.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_market_signal","description":"Polymarket signal plus fields the free listing does not have: 1h and 6h probability deltas, 24h realized volatility, and whale flow from the trade tape (net YES"},{"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 U"},{"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, veri"},{"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 surfac"},{"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, "},{"name":"census_verdict","description":"Pre-spend check from the seller census: each Bazaar-indexed resource is re-probed periodically (liveness, 402-envelope compliance, declared output schema, laten"},{"name":"census_export","description":"Whole-Bazaar seller census in one payload: every fresh verdict row (resource, payTo, verdict, score, schema, latency, checkedAt, per-row signature) plus a sha25"},{"name":"compute_hash","description":"Deterministic hashing of arbitrary input: SHA-256, SHA-384, SHA-512, HMAC-SHA256, PBKDF2, scrypt. Returns hex digest. MUST be invoked when an agent needs a cryp"},{"name":"compute_encode","description":"Encoding and decoding utility: base64 encode/decode, hex encode/decode, URL encode/decode, JWT decode (no verification), JSON stringify/parse. MUST be invoked w"},{"name":"compute_search","description":"Web search returning ranked results with title, URL, description, and source domain. MUST be invoked when an agent needs current web information. Returns up to "},{"name":"compute_infer","description":"Cheap small-model text completion for agent sub-tasks: classify, extract, summarize, rewrite. MUST be invoked when an agent needs a short LLM answer without pay"},{"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 transpare"}],"package":null,"toolSurface":{"id":"ts_9d4wncwz2txg","endpointId":"ep_us25vx3mjafa","hash":"97adca1a85b525c02925f3a7f19258998bb3e204b09b998c1baf7648f3918c0b","toolCount":12,"serverName":"enclave402","serverVersion":"2.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-23T04:23:27.124Z","lastSeenAt":"2026-10-01T07:27:12.479Z","observations":30,"toolNames":["get_market_signal","pin_storage","attest_agent","vet_seller","get_market_verdict","census_verdict","census_export","compute_hash","compute_encode","compute_search","compute_infer","get_gateway_info"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_us25vx3mjafa","url":"https://enclave402.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-03T03:20:55.915Z","auth":{"observedAt":"2026-10-01T01:25:18.914Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-01T01:25:19.124Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"enclave402.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-16T16:20:08.000Z","validTo":"2026-12-15T16:20:07.000Z","daysToExpiry":66,"sanCount":2,"fingerprint256":"AB:91:44:DC:A6:8C:E3:5F:B9:23:08:28:FE:93:5F:72:49:61:38:C5:95:E4:5A:CB:B7:71:76:E2:1C:29:DF:67"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.enclave402/enclave402","url":"https://registry.modelcontextprotocol.io/v0/servers/com.enclave402%2Fenclave402","firstSeenAt":"2026-09-18T06:21:04.984Z","fetchedAt":"2026-10-09T05:21:40.776Z","normalizedAt":"2026-10-09T05:21:40.776Z"}]},"firstSeenAt":"2026-09-18T06:21:04.984Z","updatedAt":"2026-10-01T07:29:02.222Z"}