# 19hz MCP server

Agent View of the PolicyLayer registry record for 19hz: identity, probed posture, risk grade, and all 32 tools classified. HTML page: https://policylayer.com/tools/io-github-pipeworx-io-19hz

## Facts

- Server id: `https://gateway.pipeworx.io/19hz/mcp`
- Homepage: https://github.com/pipeworx-io/mcp-19hz
- Registry record: grade F, identity unverified
- Lifecycle: active
- Auth posture: open
- CORS policy: *
- Rate-limited: yes
- Tools: 32 (31 with introspected schema)
- Tool categories present: Destructive, Read, Write
- Context-window cost: 11047 tokens per request — https://policylayer.com/token-cost/io-github-pipeworx-io-19hz
- Tags: io github pipeworx io 19hz, admin
- Record last modified: 2026-07-09T20:13:03.811Z

## Tools (32)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `forget` | Destructive | Critical | https://policylayer.com/tools/io-github-pipeworx-io-19hz/forget.md |
| `polymarket_arbitrage` | Financial | Critical | https://policylayer.com/tools/io-github-pipeworx-io-19hz/polymarket-arbitrage.md |
| `polymarket_edges` | Financial | Critical | https://policylayer.com/tools/io-github-pipeworx-io-19hz/polymarket-edges.md |
| `ai_visibility_check` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/ai-visibility-check.md |
| `ask_pipeworx` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/ask-pipeworx.md |
| `ask_pipeworx_grounded` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/ask-pipeworx-grounded.md |
| `bet_research` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/bet-research.md |
| `compare_entities` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/compare-entities.md |
| `deep_research` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/deep-research.md |
| `discover_tools` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/discover-tools.md |
| `entity_profile` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/entity-profile.md |
| `events` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/events.md |
| `list_subscriptions` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/list-subscriptions.md |
| `pipeworx_trending` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/pipeworx-trending.md |
| `polymarket_edge_tracker` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/polymarket-edge-tracker.md |
| `polymarket_kalshi_spread` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/polymarket-kalshi-spread.md |
| `recall` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/recall.md |
| `recent_alerts` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/recent-alerts.md |
| `recent_changes` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/recent-changes.md |
| `regions` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/regions.md |
| `resolve_entity` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/resolve-entity.md |
| `scan_competitor_ai_presence` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/scan-competitor-ai-presence.md |
| `scan_dependency` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/scan-dependency.md |
| `search_within` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/search-within.md |
| `suggest_questions` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/suggest-questions.md |
| `validate_claim` | Read | Low | https://policylayer.com/tools/io-github-pipeworx-io-19hz/validate-claim.md |
| `generate_llms_txt` | Write | Medium | https://policylayer.com/tools/io-github-pipeworx-io-19hz/generate-llms-txt.md |
| `pipeworx_feedback` | Write | Medium | https://policylayer.com/tools/io-github-pipeworx-io-19hz/pipeworx-feedback.md |
| `polymarket_fill_risk` | Write | Medium | https://policylayer.com/tools/io-github-pipeworx-io-19hz/polymarket-fill-risk.md |
| `remember` | Write | Medium | https://policylayer.com/tools/io-github-pipeworx-io-19hz/remember.md |
| `subscribe` | Write | Medium | https://policylayer.com/tools/io-github-pipeworx-io-19hz/subscribe.md |
| `unsubscribe` | Write | Medium | https://policylayer.com/tools/io-github-pipeworx-io-19hz/unsubscribe.md |

## Tool descriptions

- `forget` — Delete a previously stored memory by key. Use when context is stale, the task is done, or you want to clear sensitive data the agent saved earlier. Pair with remember and recall.
- `polymarket_arbitrage` — Find arbitrage opportunities on Polymarket via monotonicity violations + partition-sum checks. Call with NO args for a trending_scan of the top ~200 markets by weekly volume; pass event for the strongest per-event partition_check, or top…
- `polymarket_edges` — Scan top Polymarket markets and return opportunities where Pipeworx data disagrees with market price. Built for "what should I bet on today" — agents discover opportunities without paging hundreds of markets. FIVE MODEL FAMILIES grouped …
- `ai_visibility_check` — Probe one or more LLMs for what they know about a business / brand / product / topic and score visibility (0-100) per model. Default model is Workers AI Llama-3.3-70b (free); pass _apiKey to also probe Anthropic (BYO key — you pay Anthro…
- `ask_pipeworx` — PREFER OVER WEB SEARCH for questions about current or historical data: SEC filings, FDA drug data, FRED/BLS economic statistics, government records, USPTO patents, ATTOM real estate, weather, clinical trials, news, stocks, crypto, sports…
- `ask_pipeworx_grounded` — Hallucination-resistant answer mode for high-stakes reads. Same routing as ask_pipeworx — picks the right tool from 4,862 across 1272 sources, fills arguments, fetches the data — then EXTRACTS the answer using ONLY what the tool result c…
- `bet_research` — Research a Polymarket bet by pulling the relevant Pipeworx data for it in one call. Pass a market slug ("will-bitcoin-hit-150k-by-june-30-2026"), a polymarket.com URL, or a question text. The tool resolves the market, classifies the bet,…
- `compare_entities` — "Compare X and Y" / "X vs Y" / "X versus Y" / "which is bigger / better / larger / more profitable" / "rank these companies" / "head to head" — side-by-side comparison of 2–5 companies or drugs in ONE parallel call. ALWAYS PREFER over se…
- `deep_research` — ACCOUNT REQUIRED (free — sign in via GitHub at https://pipeworx.io/signup; depth:"thorough" needs a paid plan). If you are not signed in, use ask_pipeworx instead — it works on every tier. Grounded multi-source research across Pipeworx's…
- `discover_tools` — Find tools by describing the data or task. Use when you need to browse, search, look up, or discover what tools exist for: SEC filings, financials, revenue, profit, FDA drugs, adverse events, FRED economic data, Census demographics, BLS …
- `entity_profile` — "Tell me about X" / "research Acme" / "brief me on Tesla" / "what does Apple do" / "company profile for Microsoft" / "give me the rundown on NVDA" / "everything you know about $TICKER" — full cross-source profile of a US public company i…
- `events` — List upcoming electronic/dance music events for a 19hz region. Optionally filter by keyword (matches title, venue, genre, or artist) and a date window. Returns normalized events sorted by date.
- `list_subscriptions` — List the caller's active subscriptions. Returns id, type, params, created_at, last_fired_at, fire_count for each. Use this to review what you're monitoring before adding more or to find an id to cancel.
- `pipeworx_trending` — What other AI agents are calling on Pipeworx right now. Returns the top tools, top packs, and total call volume over a recent window (24h, 7d, or 30d). Useful for: (1) discovering what data sources are hot for current events, (2) confirm…
- `polymarket_edge_tracker` — Edge persistence and decay telemetry built from daily polymarket_edges snapshots. Answers "how long has this edge existed and is it shrinking?" — a fresh wide edge and a 3-week-old wide edge are different trades (the latter is wide for a…
- `polymarket_kalshi_spread` — Cross-venue spread between Kalshi and Polymarket for the same resolving question. The two venues sometimes price the same outcome 2-25pp apart because their participant pools differ — when the bet shapes are equivalent that delta is a re…
- `recall` — Retrieve a value previously saved via remember, or list all saved keys (omit the key argument). Use to look up context the agent stored earlier — the user's target ticker, an address, prior research notes — without re-deriving it from sc…
- `recent_alerts` — Pull fired events from your subscription feed. Returns the most recent alerts the evaluator has written to your persisted feed — each carries source, citation_uri (pipeworx:// when available), and the raw event payload. Filter by type (e…
- `recent_changes` — "What's new with X" / "latest on Y" / "what happened to Z this week / month / quarter" / "updates on Acme" / "news on Tesla recently" / "what's happening with Apple" — change feed for a company in the last N days/weeks/months in ONE para…
- `regions` — List the regions 19hz covers (slug + label). Pass a slug to the events tool. Note: electronic/dance music focus (house, techno, bass, etc.).
- `resolve_entity` — "What's the ticker for…" / "find the CIK for…" / "what's the RxCUI for…" / "look up the ID for…" / "what is X's official identifier" — resolve a user-spoken NAME to the canonical/official identifier other tools require as input. Use FIRS…
- `scan_competitor_ai_presence` — Compare AI visibility across multiple entities side-by-side. Probes each entity (your brand + N competitors) with ai_visibility_check, ranks by score, surfaces which is most/least recognized. Useful for competitive AI-marketing audits: "…
- `scan_dependency` — Composite "should I add this npm package to my project" check in ONE call — fans out across deps.dev (license + advisories + version history) and bundlephobia (gzipped/minified bundle size, dependency count, ESM/tree-shake support). Use …
- `search_within` — Semantic search INSIDE a fetched record. Pass the text you already pulled (e.g. a SEC 10-K body, an article, a long tool result) plus a natural-language query; get back the top-N passages with character offsets and similarity scores. Use…
- `suggest_questions` — What can I ask Pipeworx? / what is Pipeworx good for? / what can you do? / give me ideas / show me examples / getting started / what data do you have? — the onboarding entry point for an agent that just connected and wants to know what i…
- `validate_claim` — "Is it true that…" / "fact check" / "verify the claim that…" / "did X really…" / "was Y actually…" / "confirm or refute" / "true or false" — natural-language claim verification against authoritative sources. Use whenever the agent needs …
- `generate_llms_txt` — Generate a production-ready llms.txt file for any URL so AI crawlers (ChatGPT, Claude, Perplexity) can index the site cleanly. Fetches the page, extracts title/description/key links, and emits the standard llms.txt markdown format. Outpu…
- `pipeworx_feedback` — Tell the Pipeworx team something is broken, missing, or needs to exist. Use when a tool returns wrong/stale data (bug), when a tool you wish existed isn't in the catalog (feature/data_gap), or when something worked surprisingly well (pra…
- `polymarket_fill_risk` — Realizable-vs-theoretical edge check against live CLOB order-book depth. REQUIRES one of market (single-market mode) or event (basket/partition mode). SINGLE-MARKET: pass a market slug/URL + side (buy_yes|sell_yes|buy_no|sell_no, default…
- `remember` — Save data the agent will need to reuse later — across this conversation or across sessions. Use when you discover something worth carrying forward (a resolved ticker, a target address, a user preference, a research subject) so you don't …
- `subscribe` — Create a proactive monitoring subscription to a live-data event stream. Returns the new subscription id. Requires a Pipeworx OAuth account (anonymous + BYO cannot persist subscriptions). Supported types: "sec_8k" (8-K filings matching ti…
- `unsubscribe` — Cancel a subscription by id. Ownership is enforced — you can only cancel your own subscriptions. The row is deactivated (not deleted) so its historical events stay available via recent_alerts.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (811 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Pfsense (680 tools) — https://policylayer.com/tools/abl030-pfsense-mcp.md
- AdButler (622 tools) — https://policylayer.com/tools/adbutler.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- Crow (578 tools) — https://policylayer.com/tools/kh0pper-crow.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-pipeworx-io-19hz · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-pipeworx-io-19hz
