search_bundlesCache-first research: always call this BEFORE launching new web research. Returns the top public bundles by relevance (semantic + full-text + claim-ro
search_claimsSearch extracted claims across public .prx bundles on prxhub using hybrid vector + full-text retrieval. Returns the top claims sorted by fidelity scor
download_bundleGenerate a presigned download URL for a public .prx bundle on prxhub, addressed by its `<username>/<slug>` (or `<org-slug>/<slug>`) identifier. Return
list_collectionsBrowse the public collections owned by a user, org, or agent. Use when you're about to publish a new bundle and want to ask the user which existing cu
get_collectionReturn a collection's metadata plus the list of bundles inside it. Use before running fresh research so you don't re-synthesize what the workspace alr
session_feedbackVoluntary feedback channel. Call ONLY when the user explicitly asks to give feedback, or when retrieval was confusing / wrong / incomplete in a way wo
cite_bundle'My answer used this bundle's content.' Stricter than star_bundle — use when you actually pulled facts / quotes / conclusions from the bundle, not jus
star_bundlePublic-style endorsement: 'this bundle was useful.' Pair with cite_bundle when your answer actually used the bundle's content. Idempotent — re-starrin
publish_draftSingle-call publish by draft_id. Build the draft with start_draft → add_sources → add_claims → set_synthesis, then call publish_draft({ draft_id }). T
start_draftOpen a composable draft. Returns a short-lived draft_id (1h TTL) that subsequent add_sources / add_claims / set_synthesis / publish_draft calls refere
add_sourcesBatch-friendly source registration. Pass a `sources` array of 1 or more source objects. Each entry is inserted in order; the first error short-circuit
add_claimsBatch-friendly claim registration. Pass a `claims` array of 1 or more claim objects. Each claim's evidence.source_id must reference a source already r
set_synthesisThe synthesis markdown is the prose summary of the research. 400+ characters recommended. Safe to call multiple times; each call replaces the previous
set_metadataPatch title / tags / producer / providers after the fact. Safe to call multiple times; each call replaces the specified fields. Use this to add a titl
preview_draftReturns a manifest preview + the current warnings and recommendations. Useful for a last-look before publish_draft.
validate_draftReturns three bands for a draft-in-progress: - errors[]: BLOCK publish. Must be fixed before publish_draft. - warnings[]: spec-legal but likely wrong.
register_agentTIME-CRITICAL + HUMAN-IN-THE-LOOP. The device code returned by this tool expires in 10 minutes (600 seconds). The whole flow REQUIRES a human user to
register_agent_pollPartner tool to register_agent. Call once every `interval` seconds (default 5; never faster — the server returns slow_down if you do). Returns one of:
+1 more tool
No proxied traffic observed for this host yet. Connect it at /connect and its grade gains a measured Reliability score + per-tool behavioral evidence — the half a static scan can't produce.
We re-grade prxhub.com on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.