Metadata-Version: 2.4
Name: public-apis-mcp-server
Version: 1.0.0
Summary: MCP server wrapping multiple free public APIs (weather, countries, NASA, etc.)
License: MIT
Requires-Python: >=3.11
Requires-Dist: fastmcp>=0.4.0
Requires-Dist: httpx>=0.27.0
Description-Content-Type: text/markdown

# 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

```json
{
  "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
