Skip to content
Conduit

mcp server

mcp-public-data

10 zero-API-key public data tools for Claude: sunrise/sunset, moon phase, holidays (100+ countries), timezone, geocoding, distance, elevation. Free, MIT.

jeffereychown-Max/mcp-public-datacommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • Node.js 20 or newer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-public-data": {
      "command": "npx",
      "args": [
        "-y",
        "@dpm-tools/mcp-public-data"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 23, 2026

mcp-public-data

10 zero-API-key public data tools for Claude Desktop. Free. MIT.

All the things you Google once a week but shouldn't — sunrise times, holidays, timezones, geocoding — bundled into one MCP server. No API keys. No accounts. No config.


Install

Option 1: Claude Desktop (recommended)

  1. Open Claude Desktop → Settings → Extensions → Browse extensions
  2. Search "Public Data" → Install
  3. Done.

Option 2: Manual config

{
  "mcpServers": {
    "public-data": {
      "command": "npx",
      "args": ["-y", "mcp-public-data"]
    }
  }
}

Requires Node.js 22.18+.


Tools (10)

Astronomy

  • sunrise_sunset — Sunrise, sunset, all twilight times for any coordinate/date.
  • moon_phase — Phase, illumination %, label (e.g., "Waxing Gibbous").

Calendar

  • is_holiday — Is a given date a public holiday in country X?
  • next_holiday — Next upcoming holiday for any country.

Time

  • timezone_of — IANA timezone for any lat/lon.
  • convert_time — Convert time between two IANA timezones.

Geography

  • geocode — Address/place → lat/lon (top 5 matches).
  • reverse_geocode — Lat/lon → human-readable address.
  • distance — Great-circle distance (km, miles, nautical miles).
  • elevation — Elevation in meters and feet.

Example prompts

  • "When does the sun set in Tokyo today?"
  • "What's the moon phase tomorrow?"
  • "Is Friday a public holiday in Germany?"
  • "What's the next holiday in Canada?"
  • "What timezone is at lat 35.6, lon 139.7?"
  • "Convert 2pm Toronto time to Tokyo."
  • "Geocode 'Eiffel Tower'."
  • "What's the distance from London to Paris?"
  • "What's the elevation at lat 27.99, lon 86.93?"

API sources (all free, all keyless)

  • sunrise-sunset.org — Sunrise/sunset
  • Moon phase — Pure math (Conway algorithm), no API
  • date.nager.at — Public holidays for 100+ countries
  • OpenStreetMap Nominatim — Geocoding (rate-limited, please be reasonable)
  • open-elevation.com — Elevation

We honor each service's rate limits and User-Agent requirements.


Why?

Claude Desktop is great at conversation, lousy at facts that require live lookup. mcp-public-data fills the gap for the 80% of "what is X right now" questions without forcing the user to set up API keys.

Specifically built for the .mcpb (Anthropic Desktop Extensions) directory, where zero-config matters more than feature breadth.


Sister servers from dpm

  • mcp-devkit — UUID, hash, JWT, JSON, cron, color, password (zero deps, free).

More small, sharp utilities coming weekly. Follow the dpm catalog at <dpm-landing-url> for updates.


License

MIT © dpm (digital product mill)

↑↓ navigate openesc close