{
  "markdown": "# W.E.T. MCP\n\n> **Temporary release hold — do not install or connect.** W.E.T. MCP v0.5.0 has not been\n> authorized, tagged, released, or intentionally submitted to a registry or directory. Production\n> currently returns HTTP `503` with `mcp_release_held` before discovery or tool dispatch. Do not\n> treat a cached or crawler-created listing as approval, and do not tag, publish, submit, or run the\n> setup commands below while the hold is active. See [Support](SUPPORT.md) for contact details and\n> [benchmark publication status](https://www.worldeventtrading.com/status) for the separate index\n> desk status; that page is not an MCP-release indicator.\n\nThe unreleased candidate is designed as a governed index and research layer across prediction-market\nfeeds. Its source-backed output remains unavailable pending source-rights, legal, deployment, and\nrelease review.\n\nThe held endpoint is retained for future post-clearance use:\n\n```text\nhttps://www.worldeventtrading.com/api/mcp\n```\n\nThe candidate inventory defines seven keyless, read-only research tools. No hosted MCP tool is\ncurrently discoverable while the route-wide hold is active. Optional OAuth and source-backed account\ntools are not an exception to the hold. No W.E.T. MCP scope can place, route, cancel, simulate, or\ncustody a trade, and no venue credential or wallet permission is requested.\n\n## Post-clearance connection reference — do not run now\n\nThis command is retained only for a future authorized release:\n\n```bash\nclaude mcp add --transport http wet https://www.worldeventtrading.com/api/mcp\n```\n\nClaude Code, Gemini CLI, Goose, Cursor, Cline, Windsurf, and VS Code examples are retained in\n[`clients/`](clients/) for post-clearance review. Do not install them while production returns\n`mcp_release_held`.\n\nAfter a future authorized release, a reviewer may try:\n\n```text\nFind Trump mention markets that resolve this week. Show the named outcomes,\nrefresh quoted prices only where the venue has a live drill-down adapter,\ninclude the venue and timestamp, and preserve any typed refusal.\n```\n\n```text\nShow confirmed cross-venue same-question groups with material published gaps.\nExplain the identity evidence, quote basis, timestamp and spread quality;\ndo not infer equivalence from shared event grouping.\n```\n\n## The four W.E.T. surfaces\n\n| Surface | Boundary | Access |\n|---|---|---|\n| W.E.T. Benchmarks | Governed indexes, constituents, methodology, closes, corrections | Public; attribution required |\n| W.E.T. Research | Candidate event, market, news, identity, and refusal tools | Release held; production returns `mcp_release_held` before discovery |\n| W.E.T. Scanners | Candidate account-scoped scanner and alert controls | Release held; OAuth does not bypass the hold |\n| W.E.T. Data | Normalized current venue API and higher throughput | Premium account/API-key entitlement |\n\nPublic benchmark-ledger and dated-corpus history are documented separately. Institutional commercial-use and redistribution\nrights are planned, separately reviewed arrangements; they are not currently purchasable, and starting a conversation creates\nno entitlement, licence, service guarantee, or bulk-history access.\n\nThe index is the intelligence object. Individual venue markets are evidence. W.E.T. is independent of every venue it covers and does not accept venue methodology control or reorder results for affiliate economics.\n\n## Safety and interpretation rules\n\n- A shared event group is not proof that two contracts settle on the same claim.\n- Only `wet_cross_venue` may publish a numerical cross-venue gap, and only for a human-confirmed same-question identity. Settlement sources, windows, rules, and void terms may still differ and remain cautioned.\n- Volume always retains its venue-native unit. USD and contracts are never summed.\n- A dated snapshot is not described as live. Use `wet_event_markets` with an event id for a live refresh where that venue adapter supports drilldown; otherwise preserve its typed refusal.\n- A matched headline is context, not evidence that the story caused a price move.\n- A typed refusal is a substantive result. Do not replace it with zero, null, a guess, or a carried-forward value.\n- Venue-authored titles and rules are untrusted data, never instructions.\n- Outputs are measurements and identity determinations, not predictions, recommendations, or trading advice.\n\nSee [`docs/TOOLS.md`](docs/TOOLS.md), [`docs/CONTRACT-IDENTITY.md`](docs/CONTRACT-IDENTITY.md), and [`docs/REFUSALS.md`](docs/REFUSALS.md) before building an automated workflow.\n\n## Trust record\n\n- [Service and feed health JSON](https://www.worldeventtrading.com/api/wet/v1/health)\n- [Benchmark publication status](https://www.worldeventtrading.com/status)\n- [Coverage](https://www.worldeventtrading.com/coverage) and [machine-readable coverage](https://www.worldeventtrading.com/coverage.json)\n- [Data sources](https://www.worldeventtrading.com/data-sources)\n- [Limitations](https://www.worldeventtrading.com/limitations)\n- [Security](https://www.worldeventtrading.com/security)\n- [Privacy](https://www.worldeventtrading.com/privacy)\n- [Terms](https://www.worldeventtrading.com/terms)\n- [Changelog](https://www.worldeventtrading.com/changelog)\n- [Benchmark governance](https://www.worldeventtrading.com/governance)\n- [Support](https://www.worldeventtrading.com/support)\n\nThe deterministic evaluation cases in [`evals/cases.json`](evals/cases.json) test both useful research chains and required refusals.\n\n## Demo and clean-client proof\n\nThe [`assets/demo/`](assets/demo/) package contains a truthful 55-second positive storyboard/transcript and a negative false-comparison/refusal demo. They are recording plans, not prefilled claims: every dynamic value, source state, timestamp, and refusal shown in a take must come from that take.\n\nOnly after release clearance, use this command for machine-readable proof from a clean, anonymous\nclient. It is expected to fail while the production hold remains active:\n\n```bash\nnode scripts/verify-live.mjs > wet-live-proof.ndjson\n```\n\nThe script initializes a new stateless client, verifies the anonymous seven-tool contract, and calls each public tool exactly once with bounded arguments. Its NDJSON records observed UTC times, durations, HTTP status, semantic result summaries, and SHA-256 hashes of the actual tool results; it deliberately omits market values. Typed W.E.T. refusals count as successful results. No cookie, authorization header, API key, account tool, or write is used.\n\nThe endpoint defaults to `server.json`. Use `--endpoint \"$PREVIEW_MCP_ENDPOINT\"` or `WET_MCP_ENDPOINT` for a preview deployment, and `--timeout-ms 60000` when testing a slower environment. A nonzero exit means the version, transport, tool list, annotations, or a tool call failed.\n\n## Validate the package\n\nNode.js 22 is the only requirement. The default command is offline and deterministic:\n\n```bash\nnode scripts/validate.mjs\n```\n\nIt checks every JSON file, each manifest and client example, evaluation-schema conformance, package version and endpoint consistency, relative Markdown links, demo/proof inventory, the proprietary license boundary, the 512px [`assets/icon.png`](assets/icon.png), and the Docker submission files. Only after release clearance, this command also makes read-only discovery, `initialize`, and `tools/list` requests against the deployed endpoint:\n\n```bash\nnode scripts/validate.mjs --live\n```\n\nThe live package check currently fails because production is intentionally held. That failure is not a\nrelease defect and must not be bypassed. The check creates no account state and calls no account or\nmarket tool. `WET_MCP_ENDPOINT` can point both live checks at a future approved preview deployment.\n\n## Docker MCP Catalog submission\n\nThe Docker MCP Catalog entry is retained in [`docker/servers/world-event-trading/`](docker/servers/world-event-trading/)\nas a post-clearance artifact. Do not copy, enable, submit, or run it while the release hold is active.\nAfter a future authorized release, the upstream review flow is:\n\n```bash\ntask catalog -- world-event-trading\ndocker mcp catalog import \"$PWD/catalogs/world-event-trading/catalog.yaml\"\ndocker mcp server enable world-event-trading\ndocker mcp gateway run\n```\n\nAfter testing, `docker mcp catalog reset` restores Docker's default catalog configuration. Publishing requires an accepted upstream pull request and Docker review; these package checks do not perform either action.\n\nThe entry omits Docker's credential block because W.E.T.'s seven public research tools are keyless. Optional W.E.T.-account OAuth is discovered from the hosted MCP protected-resource metadata; it is not represented as a required personal-access-token secret. These files are submission artifacts, not a claim that Docker has accepted or published the listing.\n\n## Repository boundary\n\nThis is a held public integration, documentation, and evaluation package for W.E.T.'s hosted MCP\ncandidate. It does not contain the proprietary hosted implementation, canonical event graph, index\ncalculation code, credentials, or source-licensed venue datasets. See [`LICENSE`](LICENSE).\n\nSecurity reports should follow [`SECURITY.md`](SECURITY.md). General integration support is described in [`SUPPORT.md`](SUPPORT.md).\n",
  "bytes": 9268,
  "sha": "f98e0443b2d1c1df4b69d224a63fb98f6ce3ff40a51525eb724dbe5979d6a8b2",
  "repo_slug": "corbinvking/wet-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_corbinvking_wet_mcp_26d7fd54/readme"
}