MCPFax Public-Data Utility API
One public fact when you have no API key: where, what time, what rate. 31 lookups.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"public-data-api": {
"url": "https://mcpfax-utility.bowling-anthony.workers.dev/mcp"
}
}
}遠端端點
https://mcpfax-utility.bowling-anthony.workers.dev/mcpstreamable-http它能做什麼
工具清單
工具(31)
🟢v1_geocode(q, country, count)
Forward geocoding: Place name → coordinates, country, timezone. Source: Open-Meteo / Nominatim. $0.005 per call · GET /v1/geocode
輸入結構描述
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Place name to search. Example: 'London'.",
"examples": [
"London"
]
},
"country": {
"type": "string",
"description": "ISO-3166 alpha-2 filter. Example: 'GB'.",
"examples": [
"GB"
]
},
"count": {
"type": "integer",
"description": "Max results 1-10. Example: '3'.",
"examples": [
3
]
}
},
"required": [
"q"
],
"additionalProperties": false
}🟢v1_reverse_geocode(lat, lon)
Reverse geocoding: Coordinates → nearest address. Source: Nominatim / BigDataCloud. $0.005 per call · GET /v1/reverse-geocode
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude. Example: '34.05'.",
"examples": [
34.05
]
},
"lon": {
"type": "number",
"description": "Longitude. Example: '-118.24'.",
"examples": [
-118.24
]
}
},
"required": [
"lat",
"lon"
],
"additionalProperties": false
}🟢v1_timezone(lat, lon)
Timezone by coordinate: Coordinates → IANA timezone, UTC offset, local time. Source: Open-Meteo. $0.005 per call · GET /v1/timezone
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude. Example: '48.85'.",
"examples": [
48.85
]
},
"lon": {
"type": "number",
"description": "Longitude. Example: '2.35'.",
"examples": [
2.35
]
}
},
"required": [
"lat",
"lon"
],
"additionalProperties": false
}🟢v1_zip(code, country)
Postal code lookup: ZIP/postal code → place(s) & coordinates. Source: Zippopotam.us. $0.005 per call · GET /v1/zip
輸入結構描述
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Postal code. Example: '90210'.",
"examples": [
"90210"
]
},
"country": {
"type": "string",
"description": "ISO-3166 alpha-2 (default US). Example: 'US'.",
"examples": [
"US"
]
}
},
"required": [
"code"
],
"additionalProperties": false
}🟢v1_airports_nearest(lat, lon, radius, limit)
Nearest airports: Coordinates → nearest airports (IATA/ICAO) by distance. Source: OurAirports (edge dataset). $0.008 per call · GET /v1/airports/nearest
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude. Example: '40.71'.",
"examples": [
40.71
]
},
"lon": {
"type": "number",
"description": "Longitude. Example: '-74.0'.",
"examples": [
-74
]
},
"radius": {
"type": "number",
"description": "Search radius km (default 500). Example: '300'.",
"examples": [
300
]
},
"limit": {
"type": "integer",
"description": "Max results 1-25. Example: '5'.",
"examples": [
5
]
}
},
"required": [
"lat",
"lon"
],
"additionalProperties": false
}🟢v1_ip_geolocation(ip)
IP geolocation: IP address → location, ASN, ISP. Source: ipwho.is / ip-api. $0.005 per call · GET /v1/ip-geolocation
輸入結構描述
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address. Example: '8.8.8.8'.",
"examples": [
"8.8.8.8"
]
}
},
"required": [
"ip"
],
"additionalProperties": false
}🟢v1_country(q)
Country metadata: Name/ISO code → currency, capital, calling code, languages, flag. Source: ISO 3166 (edge dataset). $0.005 per call · GET /v1/country
輸入結構描述
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Country name or ISO alpha-2/alpha-3/numeric. Example: 'Japan'.",
"examples": [
"Japan"
]
}
},
"required": [
"q"
],
"additionalProperties": false
}🟢v1_weather(q, lat, lon, days)
Weather forecast: Current conditions, the next 12 hours with rain probability, a multi-day forecast, and a plain answer to "will it rain". Source: Open-Meteo / NWS. $0.005 per call · GET /v1/weather
輸入結構描述
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Place name, resolved and echoed back: 'London' returns location 'London, United Kingdom'. Use this OR lat/lon.. Example: 'London'.",
"examples": [
"London"
]
},
"lat": {
"type": "number",
"description": "Latitude, if you already have coordinates. Example: '51.5'.",
"examples": [
51.5
]
},
"lon": {
"type": "number",
"description": "Longitude, if you already have coordinates. Example: '-0.13'.",
"examples": [
-0.13
]
},
"days": {
"type": "integer",
"description": "Forecast days 1-16 (default 3). Example: '3'.",
"examples": [
3
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_weather_alerts(lat, lon, q)
Active weather alerts: Active NWS watches/warnings for a US coordinate. Source: US National Weather Service. $0.008 per call · GET /v1/weather-alerts
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude. Example: '29.76'.",
"examples": [
29.76
]
},
"lon": {
"type": "number",
"description": "Longitude. Example: '-95.37'.",
"examples": [
-95.37
]
},
"q": {
"type": "string",
"description": "Place name (alternative). Example: 'Miami'.",
"examples": [
"Miami"
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_air_quality(lat, lon, q)
Air quality: US & European AQI plus pollutant concentrations by coordinate. Source: Open-Meteo Air Quality (CAMS). $0.005 per call · GET /v1/air-quality
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude. Example: '34.05'.",
"examples": [
34.05
]
},
"lon": {
"type": "number",
"description": "Longitude. Example: '-118.24'.",
"examples": [
-118.24
]
},
"q": {
"type": "string",
"description": "Place name (alternative). Example: 'Delhi'.",
"examples": [
"Delhi"
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_sun(lat, lon, q, date)
Sunrise / sunset: Sunrise, sunset, solar noon, day length by coordinate. Source: sunrise-sunset.org / Open-Meteo. $0.005 per call · GET /v1/sun
輸入結構描述
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude. Example: '34.05'.",
"examples": [
34.05
]
},
"lon": {
"type": "number",
"description": "Longitude. Example: '-118.24'.",
"examples": [
-118.24
]
},
"q": {
"type": "string",
"description": "Place name (alternative). Example: 'Cairo'.",
"examples": [
"Cairo"
]
},
"date": {
"type": "string",
"description": "YYYY-MM-DD (default today). Example: '2026-06-21'.",
"examples": [
"2026-06-21"
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_holidays(country, year)
Public holidays: Public holidays for a country & year. Source: Nager.Date. $0.005 per call · GET /v1/holidays
輸入結構描述
{
"type": "object",
"properties": {
"country": {
"type": "string",
"description": "ISO-3166 alpha-2. Example: 'US'.",
"examples": [
"US"
]
},
"year": {
"type": "integer",
"description": "Year (default current). Example: '2026'.",
"examples": [
2026
]
}
},
"required": [
"country"
],
"additionalProperties": false
}🟢v1_business_days(start, end, days, country)
Business-day math: Count business days in a range, or add/subtract N business days, skipping weekends & holidays. Source: computed + Nager.Date. $0.005 per call · GET /v1/business-days
輸入結構描述
{
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "Start date YYYY-MM-DD. Example: '2026-01-02'.",
"examples": [
"2026-01-02"
]
},
"end": {
"type": "string",
"description": "End date (count mode). Example: '2026-01-31'.",
"examples": [
"2026-01-31"
]
},
"days": {
"type": "integer",
"description": "Offset in business days (offset mode; may be negative). Example: '10'.",
"examples": [
10
]
},
"country": {
"type": "string",
"description": "ISO alpha-2 for holidays (default US). Example: 'US'.",
"examples": [
"US"
]
}
},
"required": [
"start"
],
"additionalProperties": false
}🟢v1_fx(from, to, amount)
Currency exchange rates: Reference FX rates (ECB) with optional amount conversion. Source: Frankfurter (ECB) / open.er-api. $0.005 per call · GET /v1/fx
輸入結構描述
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Base currency ISO-4217. Example: 'USD'.",
"examples": [
"USD"
]
},
"to": {
"type": "string",
"description": "Target currency/currencies (comma-separated). Example: 'EUR,GBP,JPY'.",
"examples": [
"EUR,GBP,JPY"
]
},
"amount": {
"type": "number",
"description": "Amount to convert (default 1). Example: '100'.",
"examples": [
100
]
}
},
"required": [
"from",
"to"
],
"additionalProperties": false
}🟢v1_crypto_price(symbol, vs)
Crypto spot price: Spot price for a crypto asset in a fiat/crypto quote currency. Source: Coinbase / CoinGecko. $0.005 per call · GET /v1/crypto-price
輸入結構描述
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Asset symbol. Example: 'BTC'.",
"examples": [
"BTC"
]
},
"vs": {
"type": "string",
"description": "Quote currency (default USD). Example: 'USD'.",
"examples": [
"USD"
]
}
},
"required": [
"symbol"
],
"additionalProperties": false
}🟢v1_stock_quote(symbol)
Stock quote: Delayed quote & key stats for an equity/ETF/index. Source: Yahoo Finance. $0.005 per call · GET /v1/stock-quote
輸入結構描述
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Ticker symbol. Example: 'AAPL'.",
"examples": [
"AAPL"
]
}
},
"required": [
"symbol"
],
"additionalProperties": false
}🟢v1_sec_company_facts(ticker, cik, concept, taxonomy)
SEC EDGAR company facts: Company profile + recent filings; or XBRL financial facts for a concept. Source: SEC EDGAR. $0.01 per call · GET /v1/sec-company-facts
輸入結構描述
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "Ticker (or use cik). Example: 'AAPL'.",
"examples": [
"AAPL"
]
},
"cik": {
"type": "string",
"description": "SEC CIK. Example: '320193'.",
"examples": [
"320193"
]
},
"concept": {
"type": "string",
"description": "XBRL concept for financials. Example: 'Revenues'.",
"examples": [
"Revenues"
]
},
"taxonomy": {
"type": "string",
"description": "XBRL taxonomy (default us-gaap). Example: 'us-gaap'.",
"examples": [
"us-gaap"
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_inflation(from, to, amount, country)
Inflation calculator: Adjust an amount between years using CPI (any country, not just US). Source: World Bank CPI. $0.008 per call · GET /v1/inflation
輸入結構描述
{
"type": "object",
"properties": {
"from": {
"type": "integer",
"description": "Start year. Example: '2000'.",
"examples": [
2000
]
},
"to": {
"type": "integer",
"description": "End year (default: latest available, ~1-2 yrs behind). Example: '2020'.",
"examples": [
2020
]
},
"amount": {
"type": "number",
"description": "Amount to adjust (default 1). Example: '100'.",
"examples": [
100
]
},
"country": {
"type": "string",
"description": "ISO alpha-3 (default US). Example: 'USA'.",
"examples": [
"USA"
]
}
},
"required": [
"from"
],
"additionalProperties": false
}🟢v1_econ_indicator(country, indicator)
Economic indicator: World Bank indicator time series for a country (GDP, unemployment, etc.). Source: World Bank Open Data. $0.008 per call · GET /v1/econ-indicator
輸入結構描述
{
"type": "object",
"properties": {
"country": {
"type": "string",
"description": "ISO alpha-2/alpha-3. Example: 'US'.",
"examples": [
"US"
]
},
"indicator": {
"type": "string",
"description": "World Bank indicator code. Example: 'NY.GDP.MKTP.CD'.",
"examples": [
"NY.GDP.MKTP.CD"
]
}
},
"required": [
"country",
"indicator"
],
"additionalProperties": false
}🟢v1_lei(lei, q)
LEI lookup: Legal Entity Identifier record by LEI code or entity name. Source: GLEIF. $0.008 per call · GET /v1/lei
輸入結構描述
{
"type": "object",
"properties": {
"lei": {
"type": "string",
"description": "20-character LEI. Example: 'HWUPKR0MPOU8FGXBT394'.",
"examples": [
"HWUPKR0MPOU8FGXBT394"
]
},
"q": {
"type": "string",
"description": "Entity legal name (if no LEI). Example: 'Apple Inc.'.",
"examples": [
"Apple Inc."
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_vin_decode(vin, year)
VIN decode: Decode a US-market Vehicle Identification Number. Source: NHTSA vPIC. $0.01 per call · GET /v1/vin-decode
輸入結構描述
{
"type": "object",
"properties": {
"vin": {
"type": "string",
"description": "11-17 char VIN. Example: '1HGCM82633A004352'.",
"examples": [
"1HGCM82633A004352"
]
},
"year": {
"type": "integer",
"description": "Model year hint. Example: '2003'.",
"examples": [
2003
]
}
},
"required": [
"vin"
],
"additionalProperties": false
}🟢v1_icd10(q, code, maxList)
ICD-10-CM search: Search ICD-10-CM diagnosis codes by term or code. Source: NLM Clinical Tables. $0.008 per call · GET /v1/icd10
輸入結構描述
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Search text. Example: 'type 2 diabetes'.",
"examples": [
"type 2 diabetes"
]
},
"code": {
"type": "string",
"description": "Code prefix (alternative). Example: 'E11'.",
"examples": [
"E11"
]
},
"maxList": {
"type": "integer",
"description": "Max results 1-50. Example: '10'.",
"examples": [
10
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_naics(code, q)
NAICS lookup: Official 2022 NAICS code → title, hierarchy, children; or keyword search. Source: U.S. Census 2022 NAICS (edge dataset). $0.008 per call · GET /v1/naics
輸入結構描述
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "2-6 digit NAICS code. Example: '541511'.",
"examples": [
"541511"
]
},
"q": {
"type": "string",
"description": "Keyword search (alternative). Example: 'software publishers'.",
"examples": [
"software publishers"
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_cfr(title, part, section, date)
CFR legal text: Fetch current Code of Federal Regulations text for a citation. Source: eCFR (GovInfo). $0.01 per call · GET /v1/cfr
輸入結構描述
{
"type": "object",
"properties": {
"title": {
"type": "integer",
"description": "CFR title 1-50. Example: '29'.",
"examples": [
29
]
},
"part": {
"type": "string",
"description": "Part number. Example: '1910'.",
"examples": [
"1910"
]
},
"section": {
"type": "string",
"description": "Section number. Example: '1910.132'.",
"examples": [
"1910.132"
]
},
"date": {
"type": "string",
"description": "Effective date YYYY-MM-DD (default latest). Example: '2026-01-01'.",
"examples": [
"2026-01-01"
]
}
},
"required": [
"title"
],
"additionalProperties": false
}🟢v1_drug_label(q, field, limit)
FDA drug label: openFDA structured drug labeling (uses, warnings, dosage). Source: openFDA. $0.01 per call · GET /v1/drug-label
輸入結構描述
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Search value. Example: 'ibuprofen'.",
"examples": [
"ibuprofen"
]
},
"field": {
"type": "string",
"description": "openFDA field to search. Allowed: openfda.brand_name (default), openfda.generic_name, openfda.manufacturer_name, openfda.substance_name, openfda.product_type, openfda.route. Example: 'openfda.generic_name'.",
"examples": [
"openfda.generic_name"
]
},
"limit": {
"type": "integer",
"description": "Max results 1-5. Example: '1'.",
"examples": [
1
]
}
},
"required": [
"q"
],
"additionalProperties": false
}🟢v1_wikipedia(title, lang)
Wikipedia summary: Lead summary/extract for a Wikipedia page. Source: Wikipedia REST. $0.005 per call · GET /v1/wikipedia
輸入結構描述
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Page title. Example: 'Cloudflare'.",
"examples": [
"Cloudflare"
]
},
"lang": {
"type": "string",
"description": "Wiki language (default en). Example: 'en'.",
"examples": [
"en"
]
}
},
"required": [
"title"
],
"additionalProperties": false
}🟢v1_unit_convert(value, from, to)
Unit conversion: Convert between units (length, mass, volume, speed, area, data, time, pressure, energy, temperature, angle). Source: deterministic edge compute. $0.005 per call · GET /v1/unit-convert
輸入結構描述
{
"type": "object",
"properties": {
"value": {
"type": "number",
"description": "Value to convert. Example: '100'.",
"examples": [
100
]
},
"from": {
"type": "string",
"description": "Source unit. Example: 'mi'.",
"examples": [
"mi"
]
},
"to": {
"type": "string",
"description": "Target unit. Example: 'km'.",
"examples": [
"km"
]
}
},
"required": [
"value",
"from",
"to"
],
"additionalProperties": false
}🟢v1_dns(name, type)
DNS lookup: Resolve DNS records via DNS-over-HTTPS. Source: Google / Cloudflare DoH. $0.005 per call · GET /v1/dns
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Hostname. Example: 'example.com'.",
"examples": [
"example.com"
]
},
"type": {
"type": "string",
"description": "Record type (default A). Example: 'MX'.",
"examples": [
"MX"
]
}
},
"required": [
"name"
],
"additionalProperties": false
}🟢v1_rdap(domain, ip)
RDAP whois: Structured domain/IP registration data (modern whois). Source: RDAP (rdap.org). $0.005 per call · GET /v1/rdap
輸入結構描述
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain name. Example: 'example.com'.",
"examples": [
"example.com"
]
},
"ip": {
"type": "string",
"description": "IP address (alternative). Example: '8.8.8.8'.",
"examples": [
"8.8.8.8"
]
}
},
"required": [],
"additionalProperties": false
}🟢v1_robots(url)
robots.txt / llms.txt: Fetch and parse a site's robots.txt and llms.txt. Source: direct fetch. $0.005 per call · GET /v1/robots
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Any URL on the target site. Example: 'https://www.cloudflare.com'.",
"examples": [
"https://www.cloudflare.com"
]
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢v1_validate_email(email)
Email validation: Syntax check + live MX/deliverability + disposable-domain flag. Source: edge compute + DoH. $0.005 per call · GET /v1/validate-email
輸入結構描述
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Email address. Example: '[email protected]'.",
"examples": [
"[email protected]"
]
}
},
"required": [
"email"
],
"additionalProperties": false
}社群
證據