ping
Health check. Returns pong + server time + tool catalog.
Parameters
No parameters.
Raw schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}by huwhitememes
37 paid x402 MCP tools for OSINT, prediction markets, web intel, and agent security on Base USDC.
37 paid x402 MCP tools for OSINT, prediction markets, web intel, and agent security on Base USDC.
Captured live from the server via tools/list.
Health check. Returns pong + server time + tool catalog.
Parameters
No parameters.
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}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.
| url | string | required | The URL to scrape (include https://) |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to scrape (include https://)"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Fingerprint a URL for framework, analytics, hosting, payment, CRM, and site-platform signals.
| url | string | required | The URL to inspect (include https://) |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to inspect (include https://)"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Extract visible emails, phone-like strings, social links, and contact/about/pricing/careers URLs from a page.
| url | string | required | The URL to inspect (include https://) |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to inspect (include https://)"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Score a company domain for outbound fit using HTTPS, DNS, tech stack, contact paths, social links, platform, and copy depth.
| domain | string | required | Company domain, e.g. stripe.com |
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Company domain, e.g. stripe.com"
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Check robots.txt, llms.txt, security.txt, and agent.json for crawl/discovery signals before an agent touches a site.
| domain | string | required | Domain to check, e.g. example.com |
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain to check, e.g. example.com"
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search a small curated atlas of agent-useful APIs, self-hosted tools, payment rails, scraping helpers, and automation primitives.
| query | string | required | Search query |
| category | string | optional | Optional category filter |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query"
},
"category": {
"description": "Optional category filter",
"type": "string"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Validate an AgentSpec-style manifest for identity, endpoint, tools, pricing, and payment fields.
| manifest_json | string | required | AgentSpec-style manifest as a JSON string |
{
"type": "object",
"properties": {
"manifest_json": {
"type": "string",
"description": "AgentSpec-style manifest as a JSON string"
}
},
"required": [
"manifest_json"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}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.
| domain | string | required | Company domain (e.g. stripe.com or https://stripe.com) |
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Company domain (e.g. stripe.com or https://stripe.com)"
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Scan one live Polymarket negRisk event for fee-adjusted outcome-sum violations. Intelligence only; verify CLOB depth and resolution rules before acting.
| slug | string | required | Polymarket event slug |
| min_edge | number | optional | Minimum net edge, default 0.02 |
| min_liquidity | number | optional | Minimum liquidity per leg in USD, default 1000 |
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Polymarket event slug"
},
"min_edge": {
"description": "Minimum net edge, default 0.02",
"type": "number",
"minimum": 0,
"maximum": 0.5
},
"min_liquidity": {
"description": "Minimum liquidity per leg in USD, default 1000",
"type": "number",
"minimum": 0
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}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.
| limit | integer | optional | Markets to scan, default 100 |
| min_certainty | number | optional | Resolution-candidate threshold, default 0.95 |
| min_edge | number | optional | Minimum bundle net edge, default 0.02 |
| min_liquidity | number | optional | Minimum liquidity in USD, default 1000 |
| min_volume_24h | number | optional | Minimum 24h volume in USD, default 5000 |
{
"type": "object",
"properties": {
"limit": {
"description": "Markets to scan, default 100",
"type": "integer",
"minimum": 10,
"maximum": 200
},
"min_certainty": {
"description": "Resolution-candidate threshold, default 0.95",
"type": "number",
"minimum": 0.5,
"maximum": 1
},
"min_edge": {
"description": "Minimum bundle net edge, default 0.02",
"type": "number",
"minimum": 0,
"maximum": 0.5
},
"min_liquidity": {
"description": "Minimum liquidity in USD, default 1000",
"type": "number",
"minimum": 0
},
"min_volume_24h": {
"description": "Minimum 24h volume in USD, default 5000",
"type": "number",
"minimum": 0
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Match live Polymarket and Kalshi markets for a topic and compare complementary asks after conservative fee estimates. Intelligence only; verify both rulebooks before acting.
| query | string | required | Topic, entity, asset, or market phrase such as bitcoin |
| min_similarity | number | optional | Minimum semantic-token match score, default 0.62 |
| min_net_edge | number | optional | Minimum fee-adjusted edge, default 0.015 |
| polymarket_limit | integer | optional | Polymarket markets to screen, default 1000 |
| kalshi_max_pages | integer | optional | Kalshi pages of 1000 markets, default 12 |
| max_matches | integer | optional | Maximum matches and opportunities returned, default 25 |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 100,
"description": "Topic, entity, asset, or market phrase such as bitcoin"
},
"min_similarity": {
"description": "Minimum semantic-token match score, default 0.62",
"type": "number",
"minimum": 0.4,
"maximum": 1
},
"min_net_edge": {
"description": "Minimum fee-adjusted edge, default 0.015",
"type": "number",
"minimum": 0,
"maximum": 0.5
},
"polymarket_limit": {
"description": "Polymarket markets to screen, default 1000",
"type": "integer",
"minimum": 100,
"maximum": 1000
},
"kalshi_max_pages": {
"description": "Kalshi pages of 1000 markets, default 12",
"type": "integer",
"minimum": 1,
"maximum": 20
},
"max_matches": {
"description": "Maximum matches and opportunities returned, default 25",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Query the OWASP Agentic Top 10 threat catalog (ASI01-ASI10). Returns threats, detection hints, mitigations, and mapped detection rule IDs.
| category | string | optional | Filter by category, e.g. 'prompt injection', 'supply chain' |
| id | string | optional | Specific threat ID, e.g. ASI04 |
| severity | string | optional | Filter: critical, high, medium |
{
"type": "object",
"properties": {
"category": {
"description": "Filter by category, e.g. 'prompt injection', 'supply chain'",
"type": "string"
},
"id": {
"description": "Specific threat ID, e.g. ASI04",
"type": "string"
},
"severity": {
"description": "Filter: critical, high, medium",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Query known-malicious MCP packages, versions, C2 hosts, and email IOCs. The virus database for MCP.
| package | string | optional | npm package name to check |
| host | string | optional | C2 host to check |
{
"type": "object",
"properties": {
"package": {
"description": "npm package name to check",
"type": "string"
},
"host": {
"description": "C2 host to check",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Score an agent's lethal trifecta risk (private data + untrusted content + outbound actions). Returns risk level, missing controls, and decomposition advice.
| has_private_data | boolean | required | Does the agent access private/sensitive data? |
| has_untrusted_content | boolean | required | Does the agent process untrusted external content? |
| has_outbound_actions | boolean | required | Can the agent take outbound actions (send, write, call APIs)? |
| compensating_controls | array | required | Controls in place, e.g. ['redact_secrets', 'smart_approvals'] |
{
"type": "object",
"properties": {
"has_private_data": {
"type": "boolean",
"description": "Does the agent access private/sensitive data?"
},
"has_untrusted_content": {
"type": "boolean",
"description": "Does the agent process untrusted external content?"
},
"has_outbound_actions": {
"type": "boolean",
"description": "Can the agent take outbound actions (send, write, call APIs)?"
},
"compensating_controls": {
"type": "array",
"items": {
"type": "string"
},
"description": "Controls in place, e.g. ['redact_secrets', 'smart_approvals']"
}
},
"required": [
"has_private_data",
"has_untrusted_content",
"has_outbound_actions",
"compensating_controls"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Get drop-in agent security policy templates by profile (coding-agent, browser-agent, payment-agent, research-agent).
| profile | string | optional | Agent profile: coding-agent, browser-agent, payment-agent, research-agent |
{
"type": "object",
"properties": {
"profile": {
"description": "Agent profile: coding-agent, browser-agent, payment-agent, research-agent",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Composite geopolitical intervention signal — GDELT + BBC + AlJazeera + ADS-B mil + Polymarket boosters (intervention-signals pattern). Returns alert_level + signals array.
| region | string | optional | global|middle_east|ukraine|taiwan|asia_pacific |
| min_confidence | number | optional | Min confidence 0-1, default 0.6 |
| hours_back | integer | optional | Hours back, default 6 |
| include_thermal | boolean | optional | Include thermal/firms heuristic |
{
"type": "object",
"properties": {
"region": {
"description": "global|middle_east|ukraine|taiwan|asia_pacific",
"type": "string"
},
"min_confidence": {
"description": "Min confidence 0-1, default 0.6",
"type": "number",
"minimum": 0,
"maximum": 1
},
"hours_back": {
"description": "Hours back, default 6",
"type": "integer",
"minimum": 1,
"maximum": 72
},
"include_thermal": {
"description": "Include thermal/firms heuristic",
"type": "boolean"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}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.
| airport_code | string | optional | Airport ICAO/IATA e.g. TEB, VNY, DCA |
| tail_number | string | optional | Tail e.g. N123AB |
| hours_back | integer | optional | Hours back, default 12 |
{
"type": "object",
"properties": {
"airport_code": {
"description": "Airport ICAO/IATA e.g. TEB, VNY, DCA",
"type": "string"
},
"tail_number": {
"description": "Tail e.g. N123AB",
"type": "string"
},
"hours_back": {
"description": "Hours back, default 12",
"type": "integer",
"minimum": 1,
"maximum": 72
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Multi-source OSINT research pack — GDELT + BBC + HN + Reddit, 4-layer VerifiedRegistry (existence+recency+multi-source+domain allowlist) + combined relevance scoring. AutoResearchClaw pipeline pattern.
| topic | string | required | Research topic query |
| domains | array | optional | Optional domain filter allowlist |
| include_sources | array | optional | Sources to include: gdelt, bbc, hn, reddit |
| hours_back | integer | optional | Hours back, default 24 |
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"minLength": 3,
"maxLength": 200,
"description": "Research topic query"
},
"domains": {
"description": "Optional domain filter allowlist",
"type": "array",
"items": {
"type": "string"
}
},
"include_sources": {
"description": "Sources to include: gdelt, bbc, hn, reddit",
"type": "array",
"items": {
"type": "string"
}
},
"hours_back": {
"description": "Hours back, default 24",
"type": "integer",
"minimum": 1,
"maximum": 720
}
},
"required": [
"topic"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}MiroFish-style 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.
| seed_text | string | required | Raw seed text / headline pack |
| market_question | string | required | Polymarket/Yes-No market question |
| context | string | optional | Optional context |
{
"type": "object",
"properties": {
"seed_text": {
"type": "string",
"minLength": 10,
"maxLength": 5000,
"description": "Raw seed text / headline pack"
},
"market_question": {
"type": "string",
"minLength": 5,
"maxLength": 500,
"description": "Polymarket/Yes-No market question"
},
"context": {
"description": "Optional context",
"type": "string",
"maxLength": 2000
}
},
"required": [
"seed_text",
"market_question"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Weather bias vs recent mean — fixes kalshi-weather-model hardcoded-path bug. Open-Meteo archive+forecast, ticker map HIGHNY/HIGHCHI/HIGHMIA/HIGHLAX, subtitle parser hint. For Kalshi HIGH* fade edge.
| city | string | required | NYC|CHI|MIA|LAX or lat,lon = NYC default |
| model | string | optional | Model name for provenance |
| days_back | integer | optional | Days back for anomaly, default 7 |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"minLength": 2,
"maxLength": 30,
"description": "NYC|CHI|MIA|LAX or lat,lon = NYC default"
},
"model": {
"description": "Model name for provenance",
"type": "string",
"maxLength": 50
},
"days_back": {
"description": "Days back for anomaly, default 7",
"type": "integer",
"minimum": 2,
"maximum": 30
}
},
"required": [
"city"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Supply-chain stress index — CBP BWT + GDELT chokepoint mentions + AIS/MarineTraffic hint, port congestion for freight/commodity/middle_east Polymarket edge.
| ports | array | optional | Ports e.g. LAX,NYC,HOU,LGB |
| chokepoints | array | optional | Chokepoints e.g. hormuz,bab-el-mandeb,suez,bosphorus |
{
"type": "object",
"properties": {
"ports": {
"description": "Ports e.g. LAX,NYC,HOU,LGB",
"type": "array",
"items": {
"type": "string"
}
},
"chokepoints": {
"description": "Chokepoints e.g. hormuz,bab-el-mandeb,suez,bosphorus",
"type": "array",
"items": {
"type": "string"
}
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Regulatory pulse — SEC Atom RSS + openFDA adverse + USPTO TSDR + FCC OET + FAA registry hints for bio/tech Polymarkets. Returns events by org + provenance.
| org | string | optional | all|sec|fda|uspto|fcc|faa|openfda |
| hours_back | integer | optional | Hours back, default 24 |
{
"type": "object",
"properties": {
"org": {
"description": "all|sec|fda|uspto|fcc|faa|openfda",
"type": "string"
},
"hours_back": {
"description": "Hours back, default 24",
"type": "integer",
"minimum": 1,
"maximum": 720
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}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.
| query | string | optional | Topic filter e.g. Claude Code |
| window | string | optional | 1h|6h|24h, default 6h |
{
"type": "object",
"properties": {
"query": {
"description": "Topic filter e.g. Claude Code",
"type": "string",
"maxLength": 200
},
"window": {
"description": "1h|6h|24h, default 6h",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}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.
| hours | integer | optional | Hours back, default 6 |
| limit | integer | optional | Max rows, default 100 |
| min_score | number | optional | Min score filter |
{
"type": "object",
"properties": {
"hours": {
"description": "Hours back, default 6",
"type": "integer",
"minimum": 1,
"maximum": 72
},
"limit": {
"description": "Max rows, default 100",
"type": "integer",
"minimum": 10,
"maximum": 200
},
"min_score": {
"description": "Min score filter",
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}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.
| days | integer | optional | Days back, default 14 |
| min_score | number | optional | Min score |
{
"type": "object",
"properties": {
"days": {
"description": "Days back, default 14",
"type": "integer",
"minimum": 5,
"maximum": 90
},
"min_score": {
"description": "Min score",
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}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.
| days | integer | optional | Days back, default 7 |
| min_score | number | optional | Min score |
{
"type": "object",
"properties": {
"days": {
"description": "Days back, default 7",
"type": "integer",
"minimum": 2,
"maximum": 30
},
"min_score": {
"description": "Min score",
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}OpenRouter model catalog — id, name, context_length, pricing, created. Cached 1h, auto-fetched via public API. For model routing decisions.
| limit | integer | optional | Max models to return, default 100 |
| min_context | integer | optional | Min context length filter |
{
"type": "object",
"properties": {
"limit": {
"description": "Max models to return, default 100",
"type": "integer",
"minimum": 10,
"maximum": 300
},
"min_context": {
"description": "Min context length filter",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}GitHub trending repos — stars >20 + recent push, sorted by stars desc. Public GitHub Search API no-key. Momentum proxy for dev tooling / open source virality.
| limit | integer | optional | Max repos, default 25 |
| language | string | optional | Filter by language e.g. TypeScript |
| since_days | integer | optional | Pushed within N days, default 7 |
{
"type": "object",
"properties": {
"limit": {
"description": "Max repos, default 25",
"type": "integer",
"minimum": 5,
"maximum": 50
},
"language": {
"description": "Filter by language e.g. TypeScript",
"type": "string",
"maxLength": 50
},
"since_days": {
"description": "Pushed within N days, default 7",
"type": "integer",
"minimum": 1,
"maximum": 90
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}HN frontpage live — Algolia front_page tag, dwell = points/(age_h+2). Cache 10min. Top stories sorted by dwell for attention-momentum edge.
| limit | integer | optional | Max stories, default 30 |
| min_points | integer | optional | Min points filter |
{
"type": "object",
"properties": {
"limit": {
"description": "Max stories, default 30",
"type": "integer",
"minimum": 5,
"maximum": 50
},
"min_points": {
"description": "Min points filter",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}USGS all-day earthquakes — mag, place, time, tsunami, felt, coords, depth. Public USGS GeoJSON no-key. Disaster / insurance / commodity market tail-risk pulse.
| limit | integer | optional | Max quakes, default 50 |
| min_mag | number | optional | Min magnitude e.g. 2.5 |
{
"type": "object",
"properties": {
"limit": {
"description": "Max quakes, default 50",
"type": "integer",
"minimum": 5,
"maximum": 200
},
"min_mag": {
"description": "Min magnitude e.g. 2.5",
"type": "number",
"minimum": 0,
"maximum": 10
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}OpenAQ air quality — PM2.5/PM10/NO2/O3 by city/country, lastUpdated. v3 API + v2 fallback. Env / health / geo pulse. For PM market disclaimers.
| limit | integer | optional | Max locations, default 30 |
| country | string | optional | ISO country code e.g. US |
{
"type": "object",
"properties": {
"limit": {
"description": "Max locations, default 30",
"type": "integer",
"minimum": 5,
"maximum": 100
},
"country": {
"description": "ISO country code e.g. US",
"type": "string",
"maxLength": 10
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Search US federal court opinions by keyword, court, date via CourtListener (Free Law Project). Keyless.
| query | string | required | Search terms |
| court | string | optional | e.g. scotus, ca9 |
| days_back | integer | optional | Days back, default 90 |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms"
},
"court": {
"description": "e.g. scotus, ca9",
"type": "string"
},
"days_back": {
"description": "Days back, default 90",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Look up a federal court docket by ID via CourtListener RECAP archive. Parties, filings, dates.
| docket_id | string | required | Docket ID |
{
"type": "object",
"properties": {
"docket_id": {
"type": "string",
"description": "Docket ID"
}
},
"required": [
"docket_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search the daily Federal Register — proposed rules, final rules, presidential notices.
| query | string | required | Search terms |
| agency | string | optional | e.g. SEC, EPA |
| type | string | optional | RULE, NOTICE, PRORULE |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms"
},
"agency": {
"description": "e.g. SEC, EPA",
"type": "string"
},
"type": {
"description": "RULE, NOTICE, PRORULE",
"type": "string"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Full-text patent search via Google Patents. Titles, assignees, dates, abstracts.
| query | string | required | Patent search terms |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Patent search terms"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search open rulemakings and public dockets. Falls back to Federal Register if no API key.
| query | string | required | Search terms |
| status | string | optional | e.g. open, closed |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms"
},
"status": {
"description": "e.g. open, closed",
"type": "string"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search 226M+ academic papers across all fields with AI-ranked relevance via Semantic Scholar Graph API.
| query | string | required | Research query |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Research query"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search arXiv preprints in CS, physics, math, biology. Titles, authors, abstracts, categories.
| query | string | required | Search terms |
| category | string | optional | e.g. cs.CL, cs.LG |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms"
},
"category": {
"description": "e.g. cs.CL, cs.LG",
"type": "string"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search 37M+ biomedical papers via NCBI PubMed. PMIDs, titles, authors, journals.
| query | string | required | Biomedical query |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Biomedical query"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search 480K+ clinical studies via ClinicalTrials.gov v2. Status, sponsors, phases, results.
| query | string | required | Trial query |
| status | string | optional | RECRUITING, COMPLETED |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Trial query"
},
"status": {
"description": "RECRUITING, COMPLETED",
"type": "string"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search 250M+ works via OpenAlex with institution data, bibliometrics, citation counts.
| query | string | required | Research query |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Research query"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search FDA drug/device/food enforcement recalls via openFDA. Severity, classification, recalling firm.
| query | string | optional | Search terms |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"description": "Search terms",
"type": "string"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Search 20M+ FDA adverse drug event reports via openFDA. Patient outcomes, drugs, reactions.
| drug | string | required | Drug name |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"drug": {
"type": "string",
"description": "Drug name"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"required": [
"drug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Search CPSC consumer product recalls via saferproducts.gov. Hazards, manufacturers, remedies.
| query | string | optional | Product search |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"description": "Product search",
"type": "string"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Search NHTSA vehicle recalls by make, model, or VIN. Campaign numbers, defect descriptions.
| make | string | optional | e.g. Toyota |
| model | string | optional | e.g. Camry |
| vin | string | optional | 17-char VIN |
{
"type": "object",
"properties": {
"make": {
"description": "e.g. Toyota",
"type": "string"
},
"model": {
"description": "e.g. Camry",
"type": "string"
},
"vin": {
"description": "17-char VIN",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Search official FDA drug labels via openFDA. Dosage, warnings, contraindications, active ingredients.
| drug_name | string | required | Drug name |
| limit | integer | optional | Max results, default 10 |
{
"type": "object",
"properties": {
"drug_name": {
"type": "string",
"description": "Drug name"
},
"limit": {
"description": "Max results, default 10",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"required": [
"drug_name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Active wildfire detections from NASA FIRMS satellites. Lat/lon, brightness, confidence, scan time.
| limit | integer | optional | Max results, default 50 |
| region | string | optional | e.g. us-west, california |
{
"type": "object",
"properties": {
"limit": {
"description": "Max results, default 50",
"type": "integer",
"minimum": 10,
"maximum": 100
},
"region": {
"description": "e.g. us-west, california",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Active NOAA NWS severe weather alerts — watches, warnings, advisories by state or zone.
| state | string | optional | 2-letter state code e.g. CA |
| zone | string | optional | NWS zone ID |
{
"type": "object",
"properties": {
"state": {
"description": "2-letter state code e.g. CA",
"type": "string"
},
"zone": {
"description": "NWS zone ID",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}NOAA tide predictions and observed water levels for coastal stations.
| station | string | optional | NOAA station ID |
| date | string | optional | YYYYMMDD |
{
"type": "object",
"properties": {
"station": {
"description": "NOAA station ID",
"type": "string"
},
"date": {
"description": "YYYYMMDD",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}NOAA space weather — solar flares, geomagnetic storms, solar wind speed, Kp index.
| type | string | optional | planetary_k_index, solar_wind, flare |
| days | integer | optional | Days back, default 1 |
{
"type": "object",
"properties": {
"type": {
"description": "planetary_k_index, solar_wind, flare",
"type": "string"
},
"days": {
"description": "Days back, default 1",
"type": "integer",
"minimum": 1,
"maximum": 7
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Real-time USGS river/stream flow and flood data. Gauge height, discharge, percentiles by state.
| state | string | optional | 2-letter state code |
| parameter_code | string | optional | USGS param code, default 00060 |
{
"type": "object",
"properties": {
"state": {
"description": "2-letter state code",
"type": "string"
},
"parameter_code": {
"description": "USGS param code, default 00060",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Search $6T+ federal budget by agency, recipient, or keyword via USAspending.gov API.
| agency | string | optional | e.g. Department of Defense |
| recipient | string | optional | Recipient name |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"agency": {
"description": "e.g. Department of Defense",
"type": "string"
},
"recipient": {
"description": "Recipient name",
"type": "string"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}US national debt to the penny via Treasury FiscalData. Total debt, debt by instrument.
Parameters
No parameters.
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Search Grants.gov for open federal funding opportunities. Agency, eligibility, deadline.
| query | string | optional | Keyword search |
| status | string | optional | open, forecasted |
| limit | integer | optional | Max results, default 20 |
{
"type": "object",
"properties": {
"query": {
"description": "Keyword search",
"type": "string"
},
"status": {
"description": "open, forecasted",
"type": "string"
},
"limit": {
"description": "Max results, default 20",
"type": "integer",
"minimum": 5,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Search nonprofit IRS 990 filings via ProPublica Nonprofit Explorer. Revenue, expenses, exec comp.
| query | string | required | Organization name |
| state | string | optional | 2-letter state code |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Organization name"
},
"state": {
"description": "2-letter state code",
"type": "string"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}GDP, CPI, unemployment, trade data via World Bank API. Multi-year time series.
| country | string | optional | ISO code e.g. US |
| indicator | string | optional | e.g. NY.GDP.MKTP.CD |
{
"type": "object",
"properties": {
"country": {
"description": "ISO code e.g. US",
"type": "string"
},
"indicator": {
"description": "e.g. NY.GDP.MKTP.CD",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Search FEC lobbying disclosure records. Lobbyists, clients, amounts, issues lobbied.
| lobbyist | string | optional | Lobbyist name |
| client | string | optional | Client/org name |
| year | integer | optional | 4-digit year |
{
"type": "object",
"properties": {
"lobbyist": {
"description": "Lobbyist name",
"type": "string"
},
"client": {
"description": "Client/org name",
"type": "string"
},
"year": {
"description": "4-digit year",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}README not available yet.
Hosted server - connect over the network, no local install.
https://agenttoll.dev/mcpclaude_desktop_config.json
{
"mcpServers": {
"tollbooth": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://agenttoll.dev/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.