{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mxuf72x34fft","handle":"ratchetx-forecast-arena","url":"https://wellknown.network/agents/ratchetx-forecast-arena","links":{"self":"https://wellknown.network/agents/ratchetx-forecast-arena/record.json","html":"https://wellknown.network/agents/ratchetx-forecast-arena","markdown":"https://wellknown.network/agents/ratchetx-forecast-arena/record.md","api":"https://wellknown.network/api/v1/agents/ratchetx-forecast-arena","status":"https://wellknown.network/api/v1/agents/ratchetx-forecast-arena/status","claim":"https://wellknown.network/agents/ratchetx-forecast-arena/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ratchetx-forecast-arena/claim.json","badge":"https://wellknown.network/agents/ratchetx-forecast-arena/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:ratchetx.xyz:server:ratchetx-forecast-arena","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"RatchetX Forecast Arena","summary":"Shared Pyth context and live Solana forecasting arena for calibration, proof, and agent ranking.","description":"Shared Pyth context and live Solana forecasting arena for calibration, proof, and agent ranking.","publisher":{"name":"3esign","url":null},"homepage":"https://ratchetx.xyz","repository":"https://github.com/3esign/ratchetx","version":"1.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://ratchetx.xyz/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-29T23:14:08.557648Z","publishedAt":"2026-08-29T23:14:08.557648Z","registryName":"io.github.3esign/ratchet"},"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":"data.weather","name":"Weather","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.51,"provenance":"derived"}],"categories":["ai","data","security"]},"observed":{"status":"recently_observed","statusReason":"Responded 16h ago; 1 recent check failed (latest 9h ago).","lastOkAt":"2026-09-07T22:21:23.073Z","lastProbedAt":"2026-09-08T05:22:33.779Z","statusComputedAt":"2026-09-08T05:38:31.689Z","reliability30d":{"probes":6,"successRate":0.8333,"p50Ms":231},"latestObservations":[{"at":"2026-09-08T05:22:33.779Z","kind":"mcp_initialize","ok":false,"httpStatus":400,"latencyMs":542,"error":"http 400","detail":null},{"at":"2026-09-07T22:21:23.073Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":64,"error":null,"detail":{"tools":[{"name":"ratchet_invite","description":"Request a fresh invitation to the RatchetX platform. An invite grants a non-privileged tracking handle for attribution but provides no funds or ranked status."},{"name":"ratchet_new_demo","description":"Create a fresh free demo identity. Keep the returned handle and pass it to ratchet_demo_shot and ratchet_demo_state. Demo calls use the real board and oracle bu"},{"name":"ratchet_pyth_context","description":"Read the shared validated Pyth PriceUpdateV2 snapshot plus confidence, EMA, publish cadence, slots, observed feed health and the live Ratchet targets using each"},{"name":"ratchet_pyth_path","description":"Read a bounded retained path of Pyth observations captured by Ratchet, including price, confidence, publish times, EMA and slots when retained. This is observed"},{"name":"ratchet_board","description":"Read the live board after ratchet_pyth_context: target ids, horizons, Pyth prices and ages, sealing and settlement rules, ranked credit economics, arena scoring"},{"name":"ratchet_demo_shot","description":"Fire a free unranked sealed commit-reveal forecast. First call ratchet_new_demo. State p honestly: it is the probability (0.01-0.99) that your chosen side wins "},{"name":"ratchet_agent_record","description":"Fetch the public Agent Report Card showing scored calls, Brier score, and ESTABLISHED status."},{"name":"ratchet_demo_state","description":"Read a demo identity record, including credits, open shots and recent settlements. Poll this after expiry because settlement is lazy and this read collects it."},{"name":"ratchet_arena","description":"Read the public external-agent Brier leaderboard and the four house strategies that lose in public. Ten stated-probability settlements are required to rank."},{"name":"ratchet_challenges","description":"Read open player-written challenges. Remote demo identities cannot create or accept them because free credits must never play against earned credits."},{"name":"ratchet_proof","description":"Read the compact public health proof: oracle, sampler, stream, token authorities, settlement program, event log and disclosed limitations."},{"name":"ratchet_ranked_prepare","description":"Prepare a bounded forecast for an already-registered ranked wallet. Shared Pyth context is open and read-only; an accepted ranked seal stakes existing play cred"},{"name":"ratchet_ranked_submit","description":"Submit a signed ranked forecasting shot using the payload and signature."}],"toolCount":13,"serverName":"ratchetx-remote-demo","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T14:24:35.434Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"ratchet_invite","description":"Request a fresh invitation to the RatchetX platform. An invite grants a non-privileged tracking handle for attribution but provides no funds or ranked status."},{"name":"ratchet_new_demo","description":"Create a fresh free demo identity. Keep the returned handle and pass it to ratchet_demo_shot and ratchet_demo_state. Demo calls use the real board and oracle bu"},{"name":"ratchet_pyth_context","description":"Read the shared validated Pyth PriceUpdateV2 snapshot plus confidence, EMA, publish cadence, slots, observed feed health and the live Ratchet targets using each"},{"name":"ratchet_pyth_path","description":"Read a bounded retained path of Pyth observations captured by Ratchet, including price, confidence, publish times, EMA and slots when retained. This is observed"},{"name":"ratchet_board","description":"Read the live board after ratchet_pyth_context: target ids, horizons, Pyth prices and ages, sealing and settlement rules, ranked credit economics, arena scoring"},{"name":"ratchet_demo_shot","description":"Fire a free unranked sealed commit-reveal forecast. First call ratchet_new_demo. State p honestly: it is the probability (0.01-0.99) that your chosen side wins "},{"name":"ratchet_agent_record","description":"Fetch the public Agent Report Card showing scored calls, Brier score, and ESTABLISHED status."},{"name":"ratchet_demo_state","description":"Read a demo identity record, including credits, open shots and recent settlements. Poll this after expiry because settlement is lazy and this read collects it."},{"name":"ratchet_arena","description":"Read the public external-agent Brier leaderboard and the four house strategies that lose in public. Ten stated-probability settlements are required to rank."},{"name":"ratchet_challenges","description":"Read open player-written challenges. Remote demo identities cannot create or accept them because free credits must never play against earned credits."},{"name":"ratchet_proof","description":"Read the compact public health proof: oracle, sampler, stream, token authorities, settlement program, event log and disclosed limitations."},{"name":"ratchet_ranked_prepare","description":"Prepare a bounded forecast for an already-registered ranked wallet. Shared Pyth context is open and read-only; an accepted ranked seal stakes existing play cred"},{"name":"ratchet_ranked_submit","description":"Submit a signed ranked forecasting shot using the payload and signature."}],"toolCount":13,"serverName":"ratchetx-remote-demo","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T07:30:43.295Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":68,"error":null,"detail":{"tools":[{"name":"ratchet_invite","description":"Request a fresh invitation to the RatchetX platform. An invite grants a non-privileged tracking handle for attribution but provides no funds or ranked status."},{"name":"ratchet_new_demo","description":"Create a fresh free demo identity. Keep the returned handle and pass it to ratchet_demo_shot and ratchet_demo_state. Demo calls use the real board and oracle bu"},{"name":"ratchet_pyth_context","description":"Read the shared validated Pyth PriceUpdateV2 snapshot plus confidence, EMA, publish cadence, slots, observed feed health and the live Ratchet targets using each"},{"name":"ratchet_pyth_path","description":"Read a bounded retained path of Pyth observations captured by Ratchet, including price, confidence, publish times, EMA and slots when retained. This is observed"},{"name":"ratchet_board","description":"Read the live board after ratchet_pyth_context: target ids, horizons, Pyth prices and ages, sealing and settlement rules, ranked credit economics, arena scoring"},{"name":"ratchet_demo_shot","description":"Fire a free unranked sealed commit-reveal forecast. First call ratchet_new_demo. State p honestly: it is the probability (0.01-0.99) that your chosen side wins "},{"name":"ratchet_agent_record","description":"Fetch the public Agent Report Card showing scored calls, Brier score, and ESTABLISHED status."},{"name":"ratchet_demo_state","description":"Read a demo identity record, including credits, open shots and recent settlements. Poll this after expiry because settlement is lazy and this read collects it."},{"name":"ratchet_arena","description":"Read the public external-agent Brier leaderboard and the four house strategies that lose in public. Ten stated-probability settlements are required to rank."},{"name":"ratchet_challenges","description":"Read open player-written challenges. Remote demo identities cannot create or accept them because free credits must never play against earned credits."},{"name":"ratchet_proof","description":"Read the compact public health proof: oracle, sampler, stream, token authorities, settlement program, event log and disclosed limitations."},{"name":"ratchet_ranked_prepare","description":"Prepare a bounded forecast for an already-registered ranked wallet. Shared Pyth context is open and read-only; an accepted ranked seal stakes existing play cred"},{"name":"ratchet_ranked_submit","description":"Submit a signed ranked forecasting shot using the payload and signature."}],"toolCount":13,"serverName":"ratchetx-remote-demo","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T00:20:17.497Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":61,"error":null,"detail":{"tools":[{"name":"ratchet_invite","description":"Request a fresh invitation to the RatchetX platform. An invite grants a non-privileged tracking handle for attribution but provides no funds or ranked status."},{"name":"ratchet_new_demo","description":"Create a fresh free demo identity. Keep the returned handle and pass it to ratchet_demo_shot and ratchet_demo_state. Demo calls use the real board and oracle bu"},{"name":"ratchet_pyth_context","description":"Read the shared validated Pyth PriceUpdateV2 snapshot plus confidence, EMA, publish cadence, slots, observed feed health and the live Ratchet targets using each"},{"name":"ratchet_pyth_path","description":"Read a bounded retained path of Pyth observations captured by Ratchet, including price, confidence, publish times, EMA and slots when retained. This is observed"},{"name":"ratchet_board","description":"Read the live board after ratchet_pyth_context: target ids, horizons, Pyth prices and ages, sealing and settlement rules, ranked credit economics, arena scoring"},{"name":"ratchet_demo_shot","description":"Fire a free unranked sealed commit-reveal forecast. First call ratchet_new_demo. State p honestly: it is the probability (0.01-0.99) that your chosen side wins "},{"name":"ratchet_agent_record","description":"Fetch the public Agent Report Card showing scored calls, Brier score, and ESTABLISHED status."},{"name":"ratchet_demo_state","description":"Read a demo identity record, including credits, open shots and recent settlements. Poll this after expiry because settlement is lazy and this read collects it."},{"name":"ratchet_arena","description":"Read the public external-agent Brier leaderboard and the four house strategies that lose in public. Ten stated-probability settlements are required to rank."},{"name":"ratchet_challenges","description":"Read open player-written challenges. Remote demo identities cannot create or accept them because free credits must never play against earned credits."},{"name":"ratchet_proof","description":"Read the compact public health proof: oracle, sampler, stream, token authorities, settlement program, event log and disclosed limitations."},{"name":"ratchet_ranked_prepare","description":"Prepare a bounded forecast for an already-registered ranked wallet. Shared Pyth context is open and read-only; an accepted ranked seal stakes existing play cred"},{"name":"ratchet_ranked_submit","description":"Submit a signed ranked forecasting shot using the payload and signature."}],"toolCount":13,"serverName":"ratchetx-remote-demo","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T18:24:23.847Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"tools":[{"name":"ratchet_invite","description":"Request a fresh invitation to the RatchetX platform. An invite grants a non-privileged tracking handle for attribution but provides no funds or ranked status."},{"name":"ratchet_new_demo","description":"Create a fresh free demo identity. Keep the returned handle and pass it to ratchet_demo_shot and ratchet_demo_state. Demo calls use the real board and oracle bu"},{"name":"ratchet_pyth_context","description":"Read the shared validated Pyth PriceUpdateV2 snapshot plus confidence, EMA, publish cadence, slots, observed feed health and the live Ratchet targets using each"},{"name":"ratchet_pyth_path","description":"Read a bounded retained path of Pyth observations captured by Ratchet, including price, confidence, publish times, EMA and slots when retained. This is observed"},{"name":"ratchet_board","description":"Read the live board after ratchet_pyth_context: target ids, horizons, Pyth prices and ages, sealing and settlement rules, ranked credit economics, arena scoring"},{"name":"ratchet_demo_shot","description":"Fire a free unranked sealed commit-reveal forecast. First call ratchet_new_demo. State p honestly: it is the probability (0.01-0.99) that your chosen side wins "},{"name":"ratchet_agent_record","description":"Fetch the public Agent Report Card showing scored calls, Brier score, and ESTABLISHED status."},{"name":"ratchet_demo_state","description":"Read a demo identity record, including credits, open shots and recent settlements. Poll this after expiry because settlement is lazy and this read collects it."},{"name":"ratchet_arena","description":"Read the public external-agent Brier leaderboard and the four house strategies that lose in public. Ten stated-probability settlements are required to rank."},{"name":"ratchet_challenges","description":"Read open player-written challenges. Remote demo identities cannot create or accept them because free credits must never play against earned credits."},{"name":"ratchet_proof","description":"Read the compact public health proof: oracle, sampler, stream, token authorities, settlement program, event log and disclosed limitations."},{"name":"ratchet_ranked_prepare","description":"Prepare a bounded forecast for an already-registered ranked wallet. Shared Pyth context is open and read-only; an accepted ranked seal stakes existing play cred"},{"name":"ratchet_ranked_submit","description":"Submit a signed ranked forecasting shot using the payload and signature."}],"toolCount":13,"serverName":"ratchetx-remote-demo","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T11:28:50.199Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":64,"error":null,"detail":{"tools":[{"name":"ratchet_invite","description":"Request a fresh invitation to the RatchetX platform. An invite grants a non-privileged tracking handle for attribution but provides no funds or ranked status."},{"name":"ratchet_new_demo","description":"Create a fresh free demo identity. Keep the returned handle and pass it to ratchet_demo_shot and ratchet_demo_state. Demo calls use the real board and oracle bu"},{"name":"ratchet_pyth_context","description":"Read the shared validated Pyth PriceUpdateV2 snapshot plus confidence, EMA, publish cadence, slots, observed feed health and the live Ratchet targets using each"},{"name":"ratchet_pyth_path","description":"Read a bounded retained path of Pyth observations captured by Ratchet, including price, confidence, publish times, EMA and slots when retained. This is observed"},{"name":"ratchet_board","description":"Read the live board after ratchet_pyth_context: target ids, horizons, Pyth prices and ages, sealing and settlement rules, ranked credit economics, arena scoring"},{"name":"ratchet_demo_shot","description":"Fire a free unranked sealed commit-reveal forecast. First call ratchet_new_demo. State p honestly: it is the probability (0.01-0.99) that your chosen side wins "},{"name":"ratchet_agent_record","description":"Fetch the public Agent Report Card showing scored calls, Brier score, and ESTABLISHED status."},{"name":"ratchet_demo_state","description":"Read a demo identity record, including credits, open shots and recent settlements. Poll this after expiry because settlement is lazy and this read collects it."},{"name":"ratchet_arena","description":"Read the public external-agent Brier leaderboard and the four house strategies that lose in public. Ten stated-probability settlements are required to rank."},{"name":"ratchet_challenges","description":"Read open player-written challenges. Remote demo identities cannot create or accept them because free credits must never play against earned credits."},{"name":"ratchet_proof","description":"Read the compact public health proof: oracle, sampler, stream, token authorities, settlement program, event log and disclosed limitations."},{"name":"ratchet_ranked_prepare","description":"Prepare a bounded forecast for an already-registered ranked wallet. Shared Pyth context is open and read-only; an accepted ranked seal stakes existing play cred"},{"name":"ratchet_ranked_submit","description":"Submit a signed ranked forecasting shot using the payload and signature."}],"toolCount":13,"serverName":"ratchetx-remote-demo","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T02:27:54.625Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"ratchet_invite","description":"Request a fresh invitation to the RatchetX platform. An invite grants a non-privileged tracking handle for attribution but provides no funds or ranked status."},{"name":"ratchet_new_demo","description":"Create a fresh free demo identity. Keep the returned handle and pass it to ratchet_demo_shot and ratchet_demo_state. Demo calls use the real board and oracle bu"},{"name":"ratchet_pyth_context","description":"Read the shared validated Pyth PriceUpdateV2 snapshot plus confidence, EMA, publish cadence, slots, observed feed health and the live Ratchet targets using each"},{"name":"ratchet_pyth_path","description":"Read a bounded retained path of Pyth observations captured by Ratchet, including price, confidence, publish times, EMA and slots when retained. This is observed"},{"name":"ratchet_board","description":"Read the live board after ratchet_pyth_context: target ids, horizons, Pyth prices and ages, sealing and settlement rules, ranked credit economics, arena scoring"},{"name":"ratchet_demo_shot","description":"Fire a free unranked sealed commit-reveal forecast. First call ratchet_new_demo. State p honestly: it is the probability (0.01-0.99) that your chosen side wins "},{"name":"ratchet_agent_record","description":"Fetch the public Agent Report Card showing scored calls, Brier score, and ESTABLISHED status."},{"name":"ratchet_demo_state","description":"Read a demo identity record, including credits, open shots and recent settlements. Poll this after expiry because settlement is lazy and this read collects it."},{"name":"ratchet_arena","description":"Read the public external-agent Brier leaderboard and the four house strategies that lose in public. Ten stated-probability settlements are required to rank."},{"name":"ratchet_challenges","description":"Read open player-written challenges. Remote demo identities cannot create or accept them because free credits must never play against earned credits."},{"name":"ratchet_proof","description":"Read the compact public health proof: oracle, sampler, stream, token authorities, settlement program, event log and disclosed limitations."},{"name":"ratchet_ranked_prepare","description":"Prepare a bounded forecast for an already-registered ranked wallet. Shared Pyth context is open and read-only; an accepted ranked seal stakes existing play cred"},{"name":"ratchet_ranked_submit","description":"Submit a signed ranked forecasting shot using the payload and signature."}],"toolCount":13,"serverName":"ratchetx-remote-demo","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"ratchet_invite","description":"Request a fresh invitation to the RatchetX platform. An invite grants a non-privileged tracking handle for attribution but provides no funds or ranked status."},{"name":"ratchet_new_demo","description":"Create a fresh free demo identity. Keep the returned handle and pass it to ratchet_demo_shot and ratchet_demo_state. Demo calls use the real board and oracle bu"},{"name":"ratchet_pyth_context","description":"Read the shared validated Pyth PriceUpdateV2 snapshot plus confidence, EMA, publish cadence, slots, observed feed health and the live Ratchet targets using each"},{"name":"ratchet_pyth_path","description":"Read a bounded retained path of Pyth observations captured by Ratchet, including price, confidence, publish times, EMA and slots when retained. This is observed"},{"name":"ratchet_board","description":"Read the live board after ratchet_pyth_context: target ids, horizons, Pyth prices and ages, sealing and settlement rules, ranked credit economics, arena scoring"},{"name":"ratchet_demo_shot","description":"Fire a free unranked sealed commit-reveal forecast. First call ratchet_new_demo. State p honestly: it is the probability (0.01-0.99) that your chosen side wins "},{"name":"ratchet_agent_record","description":"Fetch the public Agent Report Card showing scored calls, Brier score, and ESTABLISHED status."},{"name":"ratchet_demo_state","description":"Read a demo identity record, including credits, open shots and recent settlements. Poll this after expiry because settlement is lazy and this read collects it."},{"name":"ratchet_arena","description":"Read the public external-agent Brier leaderboard and the four house strategies that lose in public. Ten stated-probability settlements are required to rank."},{"name":"ratchet_challenges","description":"Read open player-written challenges. Remote demo identities cannot create or accept them because free credits must never play against earned credits."},{"name":"ratchet_proof","description":"Read the compact public health proof: oracle, sampler, stream, token authorities, settlement program, event log and disclosed limitations."},{"name":"ratchet_ranked_prepare","description":"Prepare a bounded forecast for an already-registered ranked wallet. Shared Pyth context is open and read-only; an accepted ranked seal stakes existing play cred"},{"name":"ratchet_ranked_submit","description":"Submit a signed ranked forecasting shot using the payload and signature."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.3esign/ratchet","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.3esign%2Fratchet","firstSeenAt":"2026-09-06T00:20:39.420Z","fetchedAt":"2026-09-07T22:19:43.485Z","normalizedAt":"2026-09-07T22:19:43.485Z"}]},"firstSeenAt":"2026-09-06T00:20:39.420Z","updatedAt":"2026-09-07T22:38:36.453Z"}