Skip to main content

MCP server wrapping multiple free public APIs (weather, countries, NASA, etc.)

Project description

Public APIs MCP Server

A Model Context Protocol (MCP) server wrapping multiple free public APIs:

  • 🌤️ Weather (Open-Meteo) — free, no API key needed
  • 🌍 Country Info (REST Countries) — free, no API key needed
  • 📝 Test Data (JSONPlaceholder) — free, no API key needed
  • 🚀 NASA Space Data (NEO, APOD) — free, uses public demo key

All APIs are completely free and require no API keys (NASA uses a public DEMO_KEY).

Usage via uvx

{
  "mcpServers": {
    "public-apis": {
      "command": "uvx",
      "args": ["public-apis-mcp-server"]
    }
  }
}

Available Tools

  • get_weather(city, latitude, longitude, timezone, forecast_days) — weather report
  • get_country_info(name) — country details
  • get_posts(limit, user_id) — test posts
  • get_users() — test users
  • get_asteroid_info(date) — near-earth objects
  • get_astronomy_picture(date) — NASA APOD

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

public_apis_mcp_server-1.0.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

public_apis_mcp_server-1.0.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file public_apis_mcp_server-1.0.0.tar.gz.

File metadata

  • Download URL: public_apis_mcp_server-1.0.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for public_apis_mcp_server-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b7ff86d8169480f162a76ef65e6358251635a349d3972fc698997712c086a931
MD5 6be0639267c7804dd3171fc8b0bcb394
BLAKE2b-256 54978b069627340129e9639b91a0e2a8462385aec8a5d4bcee2ea42c8698ae87

See more details on using hashes here.

File details

Details for the file public_apis_mcp_server-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: public_apis_mcp_server-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for public_apis_mcp_server-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e130fd457e6483a7acb73dcde7a50ee63b6fe92e5913e8e0e9d8b80b93df8e49
MD5 d691706da2bc816de38305af71fc84a6
BLAKE2b-256 47b3ee01716986ca3f1cdd9317b532af296883d33d9d1ac6a9bdb0a66eff5d6e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page