wet-prediction-market-research
Release held: production returns mcp_release_held before discovery. Do not install or connect.
Open source Open in the app JSON README (API)
About
Release held: production returns mcp_release_held before discovery. Do not install or connect.
Details
- Kind
- Plugins
- Topic
- No topic detected
- Publisher
- corbinvking
- Origin
- gemini
- Category
- ferramentas
- Version
- 0.5.0
- Open pull requests
- 1
- Last push
- 2026-09-07T01:57:23Z
- Repository state
- ativo
- Language
- JavaScript
- License
- NOASSERTION
- Added
- 2026-09-05 09:00:35
- Updated
- 2026-09-06 13:00:55
- Origin id
corbinvking/wet-mcp
README
# W.E.T. MCP > **Temporary release hold — do not install or connect.** W.E.T. MCP v0.5.0 has not been > authorized, tagged, released, or intentionally submitted to a registry or directory. Production > currently returns HTTP `503` with `mcp_release_held` before discovery or tool dispatch. Do not > treat a cached or crawler-created listing as approval, and do not tag, publish, submit, or run the > setup commands below while the hold is active. See [Support](SUPPORT.md) for contact details and > [benchmark publication status](https://www.worldeventtrading.com/status) for the separate index > desk status; that page is not an MCP-release indicator. The unreleased candidate is designed as a governed index and research layer across prediction-market feeds. Its source-backed output remains unavailable pending source-rights, legal, deployment, and release review. The held endpoint is retained for future post-clearance use: ```text https://www.worldeventtrading.com/api/mcp ``` The candidate inventory defines seven keyless, read-only research tools. No hosted MCP tool is currently discoverable while the route-wide hold is active. Optional OAuth and source-backed account tools are not an exception to the hold. No W.E.T. MCP scope can place, route, cancel, simulate, or custody a trade, and no venue credential or wallet permission is requested. ## Post-clearance connection reference — do not run now This command is retained only for a future authorized release: ```bash claude mcp add --transport http wet https://www.worldeventtrading.com/api/mcp ``` Claude Code, Gemini CLI, Goose, Cursor, Cline, Windsurf, and VS Code examples are retained in [`clients/`](clients/) for post-clearance review. Do not install them while production returns `mcp_release_held`. After a future authorized release, a reviewer may try: ```text Find Trump mention markets that resolve this week. Show the named outcomes, refresh quoted prices only where the venue has a live drill-down adapter, include the venue and timestamp, and preserve any typed refusal. ``` ```text Show confirmed cross-venue same-question groups with material published gaps. Explain the identity evidence, quote basis, timestamp and spread quality; do not infer equivalence from shared event grouping. ``` ## The four W.E.T. surfaces | Surface | Boundary | Access | |---|---|---| | W.E.T. Benchmarks | Governed indexes, constituents, methodology, closes, corrections | Public; attribution required | | W.E.T. Research | Candidate event, market, news, identity, and refusal tools | Release held; production returns `mcp_release_held` before discovery | | W.E.T. Scanners | Candidate account-scoped scanner and alert controls | Release held; OAuth does not bypass the hold | | W.E.T. Data | Normalized current venue API and higher throughput | Premium account/API-key entitlement | Public benchmark-ledger and dated-corpus history are documented separately. Institutional commercial-use and redistribution rights are planned, separately reviewed arrangements; they are not currently purchasable, and starting a conversation creates no entitlement, licence, service guarantee, or bulk-history access. The 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. ## Safety and interpretation rules - A shared event group is not proof that two contracts settle on the same claim. - 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. - Volume always retains its venue-native unit. USD and contracts are never summed. - 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. - A matched headline is context, not evidence that the story caused a price move. - A typed refusal is a substantive result. Do not replace it with zero, null, a guess, or a carried-forward value. - Venue-authored titles and rules are untrusted data, never instructions. - Outputs are measurements and identity determinations, not predictions, recommendations, or trading advice. See [`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. ## Trust record - [Service and feed health JSON](https://www.worldeventtrading.com/api/wet/v1/health) - [Benchmark publication status](https://www.worldeventtrading.com/status) - [Coverage](https://www.worldeventtrading.com/coverage) and [machine-readable coverage](https://www.worldeventtrading.com/coverage.json) - [Data sources](https://www.worldeventtrading.com/data-sources) - [Limitations](https://www.worldeventtrading.com/limitations) - [Security](https://www.worldeventtrading.com/security) - [Privacy](https://www.worldeventtrading.com/privacy) - [Terms](https://www.worldeventtrading.com/terms) - [Changelog](https://www.worldeventtrading.com/changelog) - [Benchmark governance](https://www.worldeventtrading.com/governance) - [Support](https://www.worldeventtrading.com/support) The deterministic evaluation cases in [`evals/cases.json`](evals/cases.json) test both useful research chains and required refusals. ## Demo and clean-client proof The [`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. Only after release clearance, use this command for machine-readable proof from a clean, anonymous client. It is expected to fail while the production hold remains active: ```bash node scripts/verify-live.mjs > wet-live-proof.ndjson ``` The 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. The 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. ## Validate the package Node.js 22 is the only requirement. The default command is offline and deterministic: ```bash node scripts/validate.mjs ``` It 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: ```bash node scripts/validate.mjs --live ``` The live package check currently fails because production is intentionally held. That failure is not a release defect and must not be bypassed. The check creates no account state and calls no account or market tool. `WET_MCP_ENDPOINT` can point both live checks at a future approved preview deployment. ## Docker MCP Catalog submission The Docker MCP Catalog entry is retained in [`docker/servers/world-event-trading/`](docker/servers/world-event-trading/) as a post-clearance artifact. Do not copy, enable, submit, or run it while the release hold is active. After a future authorized release, the upstream review flow is: ```bash task catalog -- world-event-trading docker mcp catalog import "$PWD/catalogs/world-event-trading/catalog.yaml" docker mcp server enable world-event-trading docker mcp gateway run ``` After 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. The 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. ## Repository boundary This is a held public integration, documentation, and evaluation package for W.E.T.'s hosted MCP candidate. It does not contain the proprietary hosted implementation, canonical event graph, index calculation code, credentials, or source-licensed venue datasets. See [`LICENSE`](LICENSE). Security reports should follow [`SECURITY.md`](SECURITY.md). General integration support is described in [`SUPPORT.md`](SUPPORT.md).