# MCPFax Public-Data Utility API

> One public fact when you have no API key: where, what time, what rate. 31 lookups.

- name: com.mcpscores/public-data-api
- version: 1.0.9
- connection class: R0 (autonomous)
- trust: 79/100 flags: no-repository
- quality: 91/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.mcpscores%2Fpublic-data-api
- tools: https://api.protogrid.dev/v1/servers/com.mcpscores%2Fpublic-data-api/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "public-data-api": {
      "type": "http",
      "url": "https://mcpfax-utility.bowling-anthony.workers.dev/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 99
- freshness: 85
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-98% ~updated-50d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (strong)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 31 of 31 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 4,587 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 31, about 4,587 tokens to load them all
- tool set hash: 3f2ce00739d0f40d051220acc4219977
- badge: [![protogrid quality](https://protogrid.dev/badge/com.mcpscores/public-data-api.svg)](https://protogrid.dev/servers/com.mcpscores/public-data-api)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://mcpfax-utility.bowling-anthony.workers.dev/mcp (streamable-http, auth none, reachable true, uptime30d 0.9830508)

## Packages

_none_

## Tools (31)

- `v1_airports_nearest`: Nearest airports: Coordinates → nearest airports (IATA/ICAO) by distance. Source: OurAirports (edge dataset). $0.008 per call · GET /v1/airports/nearest
- `v1_air_quality`: Air quality: US & European AQI plus pollutant concentrations by coordinate. Source: Open-Meteo Air Quality (CAMS). $0.005 per call · GET /v1/air-quality
- `v1_business_days`: 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
- `v1_cfr`: CFR legal text: Fetch current Code of Federal Regulations text for a citation. Source: eCFR (GovInfo). $0.01 per call · GET /v1/cfr
- `v1_country`: Country metadata: Name/ISO code → currency, capital, calling code, languages, flag. Source: ISO 3166 (edge dataset). $0.005 per call · GET /v1/country
- `v1_crypto_price`: 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
- `v1_dns`: DNS lookup: Resolve DNS records via DNS-over-HTTPS. Source: Google / Cloudflare DoH. $0.005 per call · GET /v1/dns
- `v1_drug_label`: FDA drug label: openFDA structured drug labeling (uses, warnings, dosage). Source: openFDA. $0.01 per call · GET /v1/drug-label
- `v1_econ_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
- `v1_fx`: Currency exchange rates: Reference FX rates (ECB) with optional amount conversion. Source: Frankfurter (ECB) / open.er-api. $0.005 per call · GET /v1/fx
- `v1_geocode`: Forward geocoding: Place name → coordinates, country, timezone. Source: Open-Meteo / Nominatim. $0.005 per call · GET /v1/geocode
- `v1_holidays`: Public holidays: Public holidays for a country & year. Source: Nager.Date. $0.005 per call · GET /v1/holidays
- `v1_icd10`: 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
- `v1_inflation`: 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
- `v1_ip_geolocation`: IP geolocation: IP address → location, ASN, ISP. Source: ipwho.is / ip-api. $0.005 per call · GET /v1/ip-geolocation
- `v1_lei`: LEI lookup: Legal Entity Identifier record by LEI code or entity name. Source: GLEIF. $0.008 per call · GET /v1/lei
- `v1_naics`: 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
- `v1_rdap`: RDAP whois: Structured domain/IP registration data (modern whois). Source: RDAP (rdap.org). $0.005 per call · GET /v1/rdap
- `v1_reverse_geocode`: Reverse geocoding: Coordinates → nearest address. Source: Nominatim / BigDataCloud. $0.005 per call · GET /v1/reverse-geocode
- `v1_robots`: 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
- `v1_sec_company_facts`: 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
- `v1_stock_quote`: Stock quote: Delayed quote & key stats for an equity/ETF/index. Source: Yahoo Finance. $0.005 per call · GET /v1/stock-quote
- `v1_sun`: Sunrise / sunset: Sunrise, sunset, solar noon, day length by coordinate. Source: sunrise-sunset.org / Open-Meteo. $0.005 per call · GET /v1/sun
- `v1_timezone`: Timezone by coordinate: Coordinates → IANA timezone, UTC offset, local time. Source: Open-Meteo. $0.005 per call · GET /v1/timezone
- `v1_unit_convert`: 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
- `v1_validate_email`: Email validation: Syntax check + live MX/deliverability + disposable-domain flag. Source: edge compute + DoH. $0.005 per call · GET /v1/validate-email
- `v1_vin_decode`: VIN decode: Decode a US-market Vehicle Identification Number. Source: NHTSA vPIC. $0.01 per call · GET /v1/vin-decode
- `v1_weather`: 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
- `v1_weather_alerts`: Active weather alerts: Active NWS watches/warnings for a US coordinate. Source: US National Weather Service. $0.008 per call · GET /v1/weather-alerts
- `v1_wikipedia`: Wikipedia summary: Lead summary/extract for a Wikipedia page. Source: Wikipedia REST. $0.005 per call · GET /v1/wikipedia
- `v1_zip`: Postal code lookup: ZIP/postal code → place(s) & coordinates. Source: Zippopotam.us. $0.005 per call · GET /v1/zip
