Skip to content

io.github.huwhitememes/tollbooth

by huwhitememes · remote · no sign-in to list tools · v0.10.0 · published by GitHub user huwhitememes

37 paid x402 MCP tools for OSINT, prediction markets, web intel, and agent security on Base USDC.

Changes · 68

105 tools: 68 change things and 37 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http tollbooth https://agenttoll.dev/mcp

Findings

Matches of fixed checks, with the text they matched.

1 info

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

105 tools

Changes things 68Claude Code: ask
  • agent_trifecta_scoreScore an agent's lethal trifecta risk (private data + untrusted content + outbound actions).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Score an agent's lethal trifecta risk (private data + untrusted content + outbound actions). Returns risk level, missing controls, and decomposition advice.
  • air_quality_indexPM2.5, UV index, pollutants for any location.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    PM2.5, UV index, pollutants for any location.
  • attention_momentumAttention momentum — HN Algolia + Reddit JSON velocity scoring, points/hr + momentum_score, viral flag for culture/pop/app-rank/YouTube/npm-dl Polymarkets.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Attention momentum — HN Algolia + Reddit JSON velocity scoring, points/hr + momentum_score, viral flag for culture/pop/app-rank/YouTube/npm-dl Polymarkets. Proxies: pypistats, api.npmjs.org.
  • aurora_forecastNOAA aurora oval forecast.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    NOAA aurora oval forecast.
  • btc_address_balanceBitcoin address balance and tx history.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Bitcoin address balance and tx history.
  • btc_mempool_feesRecommended Bitcoin network fees.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Recommended Bitcoin network fees.
  • business_daysBusiness days calculator.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Business days calculator.
  • check_agent_policyCheck robots.txt, llms.txt, security.txt, and agent.json for crawl/discovery signals before an agent touches a site.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check robots.txt, llms.txt, security.txt, and agent.json for crawl/discovery signals before an agent touches a site.
  • citation_graphCitation graph via Semantic Scholar.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Citation graph via Semantic Scholar.
  • combinatorial_arbPolymarket negRisk combinatorial arbitrage scan.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Polymarket negRisk combinatorial arbitrage scan.
  • court_docketLook up a federal court docket by ID via CourtListener RECAP archive.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Look up a federal court docket by ID via CourtListener RECAP archive. Parties, filings, dates.
  • cross_platform_arb_scanMatch live Polymarket and Kalshi markets for a topic and compare complementary asks after conservative fee estimates.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Match live Polymarket and Kalshi markets for a topic and compare complementary asks after conservative fee estimates. Intelligence only; verify both rulebooks before acting.
  • crypto_price_simpleCryptocurrency price via CoinGecko.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Cryptocurrency price via CoinGecko.
  • currency_ratesLive currency exchange rates.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Live currency exchange rates.
  • detect_stackFingerprint a URL for framework, analytics, hosting, payment, CRM, and site-platform signals.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Fingerprint a URL for framework, analytics, hosting, payment, CRM, and site-platform signals.
  • disease_outbreaksCDC disease outbreak data.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    CDC disease outbreak data.
  • drug_labelsSearch official FDA drug labels via openFDA.No findings

    Why it is in this group

    • The name "drug_labels" says "label": a word for a change.
    Description, as the server wrote it
    Search official FDA drug labels via openFDA. Dosage, warnings, contraindications, active ingredients.
  • economic_indicatorsGDP, CPI, unemployment, trade data via World Bank API.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    GDP, CPI, unemployment, trade data via World Bank API. Multi-year time series.
  • enrich_leadEnrich a company domain.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Enrich a company domain. Returns company name, description, detected tech stack, social media links, DNS records, platform detection (WordPress/Shopify/etc.), and contact page links. Useful for lead scoring and prospect research.
  • extract_contactsExtract visible emails, phone-like strings, social links, and contact/about/pricing/careers URLs from a page.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Extract visible emails, phone-like strings, social links, and contact/about/pricing/careers URLs from a page.
  • federal_contractsFederal contracts via USAspending.gov.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Federal contracts via USAspending.gov.
  • flight_intelExec-jet + military aircraft intel — TEB/VNY/DCA geofence, tail filter, B-52/F-35/E-3 detection via adsb.lol open.No findings

    Why it is in this group

    • The description's first verb is "exec": a word for a change.
    Description, as the server wrote it
    Exec-jet + military aircraft intel — TEB/VNY/DCA geofence, tail filter, B-52/F-35/E-3 detection via adsb.lol open. M&A / defense Polymarket edge.
  • food_safetyopenFDA food enforcement.No findings

    Why it is in this group

    • The description's first verb is "open": a word for a change.
    Description, as the server wrote it
    openFDA food enforcement.
  • fred_seriesFRED economic data series.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    FRED economic data series.
  • fred_surprisesFRED rates surprise — DGS10 10Y + DGS2 2Y csv public-domain no-key, spread + inversion flag, delta scoring for FOMC Fed funds + rates markets.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    FRED rates surprise — DGS10 10Y + DGS2 2Y csv public-domain no-key, spread + inversion flag, delta scoring for FOMC Fed funds + rates markets. TokenBucket 2/s polite.
  • gen_video_intelLive Banodoco practitioner-feed intelligence for generative video and image workflows: Wan, VACE, LTX, ComfyUI, FLUX 3, Seedance, Kling, Hunyuan, Qwen Image, settings, comparisons,…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Live Banodoco practitioner-feed intelligence for generative video and image workflows: Wan, VACE, LTX, ComfyUI, FLUX 3, Seedance, Kling, Hunyuan, Qwen Image, settings, comparisons, and gotchas. Intelligence only; no direct model API resale.
  • geo_pulseComposite geopolitical intervention signal — GDELT + BBC + AlJazeera + ADS-B mil + prediction-market boosters (intervention signal pattern).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Composite geopolitical intervention signal — GDELT + BBC + AlJazeera + ADS-B mil + prediction-market boosters (intervention signal pattern). Returns alert_level + signals array.
  • github_repo_intelGitHub repo intelligence.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    GitHub repo intelligence.
  • gov_contract_fit_briefScore federal contract awards against a service keyword, agency, or company domain.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Score federal contract awards against a service keyword, agency, or company domain. Returns incumbents, agencies, amounts, and pursuit notes.
  • hn_frontpageHN frontpage live — Algolia front_page tag, dwell = points/(age_h+2).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    HN frontpage live — Algolia front_page tag, dwell = points/(age_h+2). Cache 10min. Top stories sorted by dwell for attention-momentum edge.
  • insider_cluster_briefTurn recent SEC Form 4 filings into an insider-activity cluster brief.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Turn recent SEC Form 4 filings into an insider-activity cluster brief. Signal intel only.
  • insider_tradesSEC Form 4 insider transactions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    SEC Form 4 insider transactions.
  • ip_geolocationGeolocate an IP address.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Geolocate an IP address.
  • marine_conditionsMarine conditions for any ocean coordinate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Marine conditions for any ocean coordinate.
  • mcp_approval_packGenerate the approval prompt and spend policy an agent should show before using a paid or risky tool.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate the approval prompt and spend policy an agent should show before using a paid or risky tool. Returns maxPayment, seller checks, risk reasons, allowed fields, and what not to send.
  • mcp_safety_briefStatic risk brief for an MCP server, OpenAPI spec, or tool manifest before an agent connects it.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    Findings

    • Info

      The description mentions "credential".

      Matched text

      description: "...connects it. Returns tool risk, PII and credential hints, allowlist advice, approval polic..."

      What this check looks for
    Description, as the server wrote it
    Static risk brief for an MCP server, OpenAPI spec, or tool manifest before an agent connects it. Returns tool risk, PII and credential hints, allowlist advice, approval policy, and a user-facing safety line.
  • national_debtUS national debt to the penny via Treasury FiscalData.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    US national debt to the penny via Treasury FiscalData. Total debt, debt by instrument.
  • openaq_airOpenAQ air quality — PM2.5/PM10/NO2/O3 by city/country, lastUpdated.No findings

    Why it is in this group

    • The description's first verb is "open": a word for a change.
    Description, as the server wrote it
    OpenAQ air quality — PM2.5/PM10/NO2/O3 by city/country, lastUpdated. v3 API + v2 fallback. Env / health / geo pulse. For PM market disclaimers.
  • openrouter_modelsOpenRouter model catalog — id, name, context_length, pricing, created.No findings

    Why it is in this group

    • The description's first verb is "open": a word for a change.
    Description, as the server wrote it
    OpenRouter model catalog — id, name, context_length, pricing, created. Cached 1h, auto-fetched via public API. For model routing decisions.
  • orderbook_imbalancePolymarket CLOB orderbook imbalance.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Polymarket CLOB orderbook imbalance.
  • paper_detailsPaper metadata via Semantic Scholar.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Paper metadata via Semantic Scholar.
  • polymarket_event_scanScan one live Polymarket negRisk event for fee-adjusted outcome-sum violations.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Scan one live Polymarket negRisk event for fee-adjusted outcome-sum violations. Intelligence only; verify CLOB depth and resolution rules before acting.
  • polymarket_market_scanScan high-volume active Polymarket markets for resolution candidates and fee-adjusted YES+NO bundle violations.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Scan high-volume active Polymarket markets for resolution candidates and fee-adjusted YES+NO bundle violations. Intelligence only; verify live books and rules before acting.
  • regulatory_pulseRegulatory pulse — SEC Atom RSS + openFDA adverse + USPTO TSDR + FCC OET + FAA registry hints for bio/tech Polymarkets.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Regulatory pulse — SEC Atom RSS + openFDA adverse + USPTO TSDR + FCC OET + FAA registry hints for bio/tech Polymarkets. Returns events by org + provenance.
  • research_packMulti-source OSINT research pack — GDELT + BBC + HN + Reddit, 4-layer verification layer (existence+recency+multi-source+domain allowlist) + combined relevance scoring.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Multi-source OSINT research pack — GDELT + BBC + HN + Reddit, 4-layer verification layer (existence+recency+multi-source+domain allowlist) + combined relevance scoring. research pack pipeline.
  • scenario_verdictScenario engine seed→entity→3-scenario verdict.json + composite YES prob mapped to market question.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Scenario engine seed→entity→3-scenario verdict.json + composite YES prob mapped to market question. Input raw seed text + question, get bear/base/bull scenarios + fair_price_hint.
  • score_leadScore a company domain for outbound fit using HTTPS, DNS, tech stack, contact paths, social links, platform, and copy depth.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Score a company domain for outbound fit using HTTPS, DNS, tech stack, contact paths, social links, platform, and copy depth.
  • sec_8k_velocitySEC 8-K velocity — EFTS FullTextSearch + Atom current, 1h spike vs 24h mean >3x, Item 1.05/2.02/5.02 boost.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    SEC 8-K velocity — EFTS FullTextSearch + Atom current, 1h spike vs 24h mean >3x, Item 1.05/2.02/5.02 boost. Earnings/merger/legal prediction-market lead. 9/sec TokenBucket, UA CompanyName Email per 17 CFR 200.80.
  • smart_moneyPolymarket leaderboard and top trader activity.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Polymarket leaderboard and top trader activity.
  • space_weatherNOAA space weather — solar flares, geomagnetic storms, solar wind speed, Kp index.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    NOAA space weather — solar flares, geomagnetic storms, solar wind speed, Kp index.
  • space_weather_kpCurrent planetary K-index and geomagnetic storm conditions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Current planetary K-index and geomagnetic storm conditions.
  • supply_stressSupply-chain stress index — CBP BWT + GDELT chokepoint mentions + AIS/MarineTraffic hint, port congestion for freight/commodity/middle_east Polymarket edge.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Supply-chain stress index — CBP BWT + GDELT chokepoint mentions + AIS/MarineTraffic hint, port congestion for freight/commodity/middle_east Polymarket edge.
  • tide_dataNOAA tide predictions and observed water levels for coastal stations.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    NOAA tide predictions and observed water levels for coastal stations.
  • timezone_currentCurrent time for any IANA timezone.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Current time for any IANA timezone.
  • token_stock_quoteLive DEX quotes for tokenized equities (Coinbase B20 stock tokens on Base).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Live DEX quotes for tokenized equities (Coinbase B20 stock tokens on Base).
  • treasury_dtsTreasury DTS TGA — operating_cash_balance free gov public-domain, TGA close $B d/d delta, deposits/withdrawals enrichment.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Treasury DTS TGA — operating_cash_balance free gov public-domain, TGA close $B d/d delta, deposits/withdrawals enrichment. Liquidity / debt-ceiling / SPX direction edge, 2nd upstream.
  • usgs_quakeUSGS all-day earthquakes — mag, place, time, tsunami, felt, coords, depth.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    USGS all-day earthquakes — mag, place, time, tsunami, felt, coords, depth. Public USGS GeoJSON no-key. Disaster / insurance / commodity market tail-risk pulse.
  • water_levelsReal-time USGS river/stream flow and flood data.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Real-time USGS river/stream flow and flood data. Gauge height, discharge, percentiles by state.
  • weather_alertsActive NOAA NWS severe weather alerts — watches, warnings, advisories by state or zone.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Active NOAA NWS severe weather alerts — watches, warnings, advisories by state or zone.
  • weather_biasWeather bias vs recent mean — uses Open-Meteo archive+forecast and ticker mapping for Kalshi HIGH* fade edge.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Weather bias vs recent mean — uses Open-Meteo archive+forecast and ticker mapping for Kalshi HIGH* fade edge.
  • weather_current_globalCurrent weather for any global coordinate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Current weather for any global coordinate.
  • weather_forecast_gridDetailed NWS 7-day forecast for US lat/lon.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Detailed NWS 7-day forecast for US lat/lon.
  • wildfiresActive wildfire detections from NASA FIRMS satellites.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Active wildfire detections from NASA FIRMS satellites. Lat/lon, brightness, confidence, scan time.
  • x402_market_radarCDP Bazaar radar for x402 builders: live catalog size, AgentToll ranks, keyword gaps, vertical competition, price samples, and next actions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    CDP Bazaar radar for x402 builders: live catalog size, AgentToll ranks, keyword gaps, vertical competition, price samples, and next actions.
  • x402_rail_watchx402 ecosystem rail watch — live GitHub pulse on the agent payment standard (top repos, 30-day new entrants, anchor watchlist) plus a curated rail ledger with settlement status per…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    x402 ecosystem rail watch — live GitHub pulse on the agent payment standard (top repos, 30-day new entrants, anchor watchlist) plus a curated rail ledger with settlement status per lane (Lightning, Cardano, Algorand, Solana, Base). Judgment layer included.
  • x402_rank_auditAudit one x402 resource across buyer keywords.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Audit one x402 resource across buyer keywords. Returns Bazaar rank, competitors above it, metadata defects, and fixes that can improve discovery.
  • x402_seller_readiness_auditAudit whether a paid x402 route is ready for agent buyers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Audit whether a paid x402 route is ready for agent buyers. Checks discovery metadata, price visibility, Base USDC terms, seller wallet, receipt language, tool descriptions, and approval copy.
Only reads 37Claude Code: allow
  • adverse_eventsSearch 20M+ FDA adverse drug event reports via openFDA.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search 20M+ FDA adverse drug event reports via openFDA. Patient outcomes, drugs, reactions.
  • agent_security_policiesGet drop-in agent security policy templates by profile (coding-agent, browser-agent, payment-agent, research-agent).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get drop-in agent security policy templates by profile (coding-agent, browser-agent, payment-agent, research-agent).
  • agent_threat_intelQuery the OWASP Agentic Top 10 threat catalog (ASI01-ASI10).No findings

    Why it is in this group

    • The description's first verb is "query": a word for reading.
    Description, as the server wrote it
    Query the OWASP Agentic Top 10 threat catalog (ASI01-ASI10). Returns threats, detection hints, mitigations, and mapped detection rule IDs.
  • airport_statusAirport details by ICAO code.No findings

    Why it is in this group

    • The name "airport_status" says "status": a word for reading.
    Description, as the server wrote it
    Airport details by ICAO code.
  • clinical_trialsSearch 480K+ clinical studies via ClinicalTrials.gov v2.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search 480K+ clinical studies via ClinicalTrials.gov v2. Status, sponsors, phases, results.
  • company_registrySearch company registries.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search company registries.
  • court_opinionsSearch US federal court opinions by keyword, court, date via CourtListener (Free Law Project).No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search US federal court opinions by keyword, court, date via CourtListener (Free Law Project). Keyless.
  • dns_records_lookupDNS resolution via Cloudflare DoH.No findings

    Why it is in this group

    • The name "dns_records_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    DNS resolution via Cloudflare DoH.
  • drug_recallsSearch FDA drug/device/food enforcement recalls via openFDA.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search FDA drug/device/food enforcement recalls via openFDA. Severity, classification, recalling firm.
  • edgar_filingsSearch SEC EDGAR full-text filings by company, form type, or ticker.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search SEC EDGAR full-text filings by company, form type, or ticker.
  • federal_grantsSearch Grants.gov for open federal funding opportunities.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search Grants.gov for open federal funding opportunities. Agency, eligibility, deadline.
  • federal_registerSearch the daily Federal Register — proposed rules, final rules, presidential notices.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search the daily Federal Register — proposed rules, final rules, presidential notices.
  • federal_spendingSearch $6T+ federal budget by agency, recipient, or keyword via USAspending.gov API.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search $6T+ federal budget by agency, recipient, or keyword via USAspending.gov API.
  • find_agent_resourceSearch a small curated atlas of agent-useful APIs, self-hosted tools, payment rails, scraping helpers, and automation primitives.No findings

    Why it is in this group

    • The name "find_agent_resource" says "find": a word for reading.
    Description, as the server wrote it
    Search a small curated atlas of agent-useful APIs, self-hosted tools, payment rails, scraping helpers, and automation primitives.
  • food_recall_checkSearch openFDA food enforcement and recalls.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search openFDA food enforcement and recalls.
  • isbn_book_lookupBook metadata by ISBN via Open Library.No findings

    Why it is in this group

    • The name "isbn_book_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Book metadata by ISBN via Open Library.
  • lobbying_recordsSearch FEC lobbying disclosure records.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search FEC lobbying disclosure records. Lobbyists, clients, amounts, issues lobbied.
  • mcp_supply_chain_iocsQuery known-malicious MCP packages, versions, C2 hosts, and email IOCs.No findings

    Why it is in this group

    • The description's first verb is "query": a word for reading.
    Description, as the server wrote it
    Query known-malicious MCP packages, versions, C2 hosts, and email IOCs. The virus database for MCP.
  • model_settings_lookupCommunity-tested settings for generative video and image models: CFG, steps, denoise, fps, resolution, sampler, LoRA, ComfyUI, fp8/quantization, and training notes.No findings

    Why it is in this group

    • The name "model_settings_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Community-tested settings for generative video and image models: CFG, steps, denoise, fps, resolution, sampler, LoRA, ComfyUI, fp8/quantization, and training notes.
  • nonprofit_filingsSearch nonprofit IRS 990 filings via ProPublica Nonprofit Explorer.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search nonprofit IRS 990 filings via ProPublica Nonprofit Explorer. Revenue, expenses, exec comp.
  • pingHealth check.No findings

    Why it is in this group

    • The name "ping" says "ping": a word for reading.
    Description, as the server wrote it
    Health check. Returns pong + server time + tool catalog.
  • postal_code_lookupCity, state, geo for postal/zip codes (60+ countries).No findings

    Why it is in this group

    • The name "postal_code_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    City, state, geo for postal/zip codes (60+ countries).
  • product_recallsSearch CPSC consumer product recalls via saferproducts.gov.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search CPSC consumer product recalls via saferproducts.gov. Hazards, manufacturers, remedies.
  • regulatory_impact_briefSummarize fresh Federal Register and rulemaking signals for one sector with severity, source links, and action read.No findings

    Why it is in this group

    • The description's first verb is "summarize": a word for reading.
    Description, as the server wrote it
    Summarize fresh Federal Register and rulemaking signals for one sector with severity, source links, and action read.
  • scrapeFetch a URL and return clean structured content: title, description, meta tags, text content, headings, links, and tech stack signals.No findings

    Why it is in this group

    • The description's first verb is "fetch": a word for reading.
    Description, as the server wrote it
    Fetch a URL and return clean structured content: title, description, meta tags, text content, headings, links, and tech stack signals. Works on HTML and JSON pages.
  • search_arxivSearch arXiv preprints in CS, physics, math, biology.No findings

    Why it is in this group

    • The name "search_arxiv" says "search": a word for reading.
    Description, as the server wrote it
    Search arXiv preprints in CS, physics, math, biology. Titles, authors, abstracts, categories.
  • search_openalexSearch 250M+ works via OpenAlex with institution data, bibliometrics, citation counts.No findings

    Why it is in this group

    • The name "search_openalex" says "search": a word for reading.
    Description, as the server wrote it
    Search 250M+ works via OpenAlex with institution data, bibliometrics, citation counts.
  • search_papersSearch 226M+ academic papers across all fields with AI-ranked relevance via Semantic Scholar Graph API.No findings

    Why it is in this group

    • The name "search_papers" says "search": a word for reading.
    Description, as the server wrote it
    Search 226M+ academic papers across all fields with AI-ranked relevance via Semantic Scholar Graph API.
  • search_pubmedSearch 37M+ biomedical papers via NCBI PubMed.No findings

    Why it is in this group

    • The name "search_pubmed" says "search": a word for reading.
    Description, as the server wrote it
    Search 37M+ biomedical papers via NCBI PubMed. PMIDs, titles, authors, journals.
  • validate_agent_manifestValidate an agent manifest for identity, endpoint, tools, pricing, and payment fields.No findings

    Why it is in this group

    • The name "validate_agent_manifest" says "validate": a word for reading.
    Description, as the server wrote it
    Validate an agent manifest for identity, endpoint, tools, pricing, and payment fields.
  • vehicle_recallsSearch NHTSA vehicle recalls by make, model, or VIN.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search NHTSA vehicle recalls by make, model, or VIN. Campaign numbers, defect descriptions.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.10.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http tollbooth https://agenttoll.dev/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__tollbooth__ping",
      "mcp__tollbooth__scrape",
      "mcp__tollbooth__find_agent_resource",
      "mcp__tollbooth__validate_agent_manifest",
      "mcp__tollbooth__regulatory_impact_brief",
      "mcp__tollbooth__agent_threat_intel",
      "mcp__tollbooth__mcp_supply_chain_iocs",
      "mcp__tollbooth__agent_security_policies",
      "mcp__tollbooth__court_opinions",
      "mcp__tollbooth__federal_register",
      "mcp__tollbooth__patents_search",
      "mcp__tollbooth__regulations_search",
      "mcp__tollbooth__search_papers",
      "mcp__tollbooth__search_arxiv",
      "mcp__tollbooth__search_pubmed",
      "mcp__tollbooth__clinical_trials",
      "mcp__tollbooth__search_openalex",
      "mcp__tollbooth__drug_recalls",
      "mcp__tollbooth__adverse_events",
      "mcp__tollbooth__product_recalls",
      "mcp__tollbooth__vehicle_recalls",
      "mcp__tollbooth__federal_spending",
      "mcp__tollbooth__federal_grants",
      "mcp__tollbooth__nonprofit_filings",
      "mcp__tollbooth__lobbying_records",
      "mcp__tollbooth__edgar_filings",
      "mcp__tollbooth__cve_search",
      "mcp__tollbooth__company_registry",
      "mcp__tollbooth__reddit_search",
      "mcp__tollbooth__judges_search",
      "mcp__tollbooth__trademarks_search",
      "mcp__tollbooth__model_settings_lookup",
      "mcp__tollbooth__postal_code_lookup",
      "mcp__tollbooth__airport_status",
      "mcp__tollbooth__dns_records_lookup",
      "mcp__tollbooth__isbn_book_lookup",
      "mcp__tollbooth__food_recall_check"
    ],
    "ask": [
      "mcp__tollbooth__detect_stack",
      "mcp__tollbooth__extract_contacts",
      "mcp__tollbooth__score_lead",
      "mcp__tollbooth__check_agent_policy",
      "mcp__tollbooth__enrich_lead",
      "mcp__tollbooth__x402_market_radar",
      "mcp__tollbooth__x402_rank_audit",
      "mcp__tollbooth__mcp_safety_brief",
      "mcp__tollbooth__x402_seller_readiness_audit",
      "mcp__tollbooth__mcp_approval_pack",
      "mcp__tollbooth__insider_cluster_brief",
      "mcp__tollbooth__gov_contract_fit_brief",
      "mcp__tollbooth__polymarket_event_scan",
      "mcp__tollbooth__polymarket_market_scan",
      "mcp__tollbooth__cross_platform_arb_scan",
      "mcp__tollbooth__agent_trifecta_score",
      "mcp__tollbooth__geo_pulse",
      "mcp__tollbooth__flight_intel",
      "mcp__tollbooth__research_pack",
      "mcp__tollbooth__scenario_verdict",
      "mcp__tollbooth__weather_bias",
      "mcp__tollbooth__supply_stress",
      "mcp__tollbooth__regulatory_pulse",
      "mcp__tollbooth__attention_momentum",
      "mcp__tollbooth__sec_8k_velocity",
      "mcp__tollbooth__fred_surprises",
      "mcp__tollbooth__treasury_dts",
      "mcp__tollbooth__openrouter_models",
      "mcp__tollbooth__x402_rail_watch",
      "mcp__tollbooth__github_trending",
      "mcp__tollbooth__hn_frontpage",
      "mcp__tollbooth__usgs_quake",
      "mcp__tollbooth__openaq_air",
      "mcp__tollbooth__court_docket",
      "mcp__tollbooth__drug_labels",
      "mcp__tollbooth__wildfires",
      "mcp__tollbooth__weather_alerts",
      "mcp__tollbooth__tide_data",
      "mcp__tollbooth__space_weather",
      "mcp__tollbooth__water_levels",
      "mcp__tollbooth__national_debt",
      "mcp__tollbooth__economic_indicators",
      "mcp__tollbooth__insider_trades",
      "mcp__tollbooth__token_stock_quote",
      "mcp__tollbooth__fred_series",
      "mcp__tollbooth__combinatorial_arb",
      "mcp__tollbooth__orderbook_imbalance",
      "mcp__tollbooth__smart_money",
      "mcp__tollbooth__github_repo_intel",
      "mcp__tollbooth__currency_rates",
      "mcp__tollbooth__business_days",
      "mcp__tollbooth__disease_outbreaks",
      "mcp__tollbooth__food_safety",
      "mcp__tollbooth__federal_contracts",
      "mcp__tollbooth__paper_details",
      "mcp__tollbooth__citation_graph",
      "mcp__tollbooth__gen_video_intel",
      "mcp__tollbooth__space_weather_kp",
      "mcp__tollbooth__weather_forecast_grid",
      "mcp__tollbooth__weather_current_global",
      "mcp__tollbooth__aurora_forecast",
      "mcp__tollbooth__marine_conditions",
      "mcp__tollbooth__air_quality_index",
      "mcp__tollbooth__ip_geolocation",
      "mcp__tollbooth__timezone_current",
      "mcp__tollbooth__crypto_price_simple",
      "mcp__tollbooth__btc_address_balance",
      "mcp__tollbooth__btc_mempool_fees"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as tollbooth. Review it before you use it.