by MeasureSpace
Provides weather, climate, air quality forecasts and geocoding utilities via an MCP FastAPI server.
The server delivers hourly and daily weather forecasts, multi‑month climate outlooks, short‑term air‑quality predictions, and geocoding services (city‑to‑coordinates and reverse). It is built with FastAPI and follows the Model Context Protocol, enabling AI assistants to fetch environmental data programmatically.
npx -y @smithery/cli install @MeasureSpace/measure-space-mcp-server --client claude
git clone git@github.com:MeasureSpace/measure-space-mcp-server.git
cd measure-space-mcp-server
uv venv
uv pip install -e .
Create a .env
file with the required API keys (geocoding, weather, climate, air‑quality).python main.py
The service listens on http://localhost:8000
by default.cladue_desktop_config.json
as described in the README.Q: Which Python version is required?
A: Python 3.12 or newer.
Q: Do I need all API keys?
A: No. Provide only the keys for the services you plan to use (e.g., geocoding only requires GEOCODING_API_KEY
).
Q: Can I run the server in a Docker container?
A: Yes. Build a Docker image that installs the package and copies your .env
file; then run the container exposing port 8000.
Q: How do I update the server?
A: Pull the latest changes from the GitHub repository and reinstall with uv pip install -e .
or re‑run the Smithery install command.
A Model Context Protocol (MCP) server for weather, climate, and air quality forecast and geocoding services from measurespace.io, built with FastAPI and the MCP framework. This server provides various weather, climate, air quality and geocoding related tools that can be used by AI assistants to retrieve weather, climate and air quality forecasts and more.
To install this server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @MeasureSpace/measure-space-mcp-server --client claude
Clone this repository:
git clone git@github.com:MeasureSpace/measure-space-mcp-server.git
cd measure-space-mcp-server
Install dependencies using uv:
uv venv
uv pip install -e .
Create a .env
file in the project root with your related API keys from measurespace.io:
GEOCODING_API_KEY=<your-geocoding-api-key>
HOURLY_WEATHER_API_KEY=<your-hourly-weather-api-key>
DAILY_WEATHER_API_KEY=<your-daily-weather-api-key>
DAILY_WEATHER_API_KEY=<your-daily-climate-api-key>
AIR_QUALITY_API_KEY=<your-air-quality-api-key>
Note that you only need the API key for the service your need.
Open the cladue_desktop_config.json
file and add the following setup. Restart the Claude Desktop App. Please see this tutorial if you don't know where to find the cladue_desktop_config.json
file.
{
"mcpServers": {
"MeasureSpace": {
"command": "/<your_uv_path>/uv",
"args": [
"--directory",
"/<your-measure-space-mcp-server-folder-path>/measure-space-mcp-server",
"run",
"main.py"
]
}
}
}
# Go into your uv built environment
python main.py
The server will start on http://localhost:8000 by default.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "MeasureSpace": { "command": "npx", "args": [ "-y", "@smithery/cli", "install", "@MeasureSpace/measure-space-mcp-server", "--client", "claude" ], "env": { "GEOCODING_API_KEY": "<YOUR_GEOCODING_API_KEY>", "HOURLY_WEATHER_API_KEY": "<YOUR_HOURLY_WEATHER_API_KEY>", "DAILY_WEATHER_API_KEY": "<YOUR_DAILY_WEATHER_API_KEY>", "DAILY_CLIMATE_API_KEY": "<YOUR_DAILY_CLIMATE_API_KEY>", "AIR_QUALITY_API_KEY": "<YOUR_AIR_QUALITY_API_KEY>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by mattt
Enables AI assistants to retrieve and manage personal macOS data such as calendar events, contacts, messages, reminders, location, maps, and weather through a local MCP server, allowing personalized AI interactions without sending data off‑device.
by nspady
Provides Google Calendar integration for AI assistants, enabling event listing, creation, updating, deletion, free/busy queries, recurring event handling, and smart scheduling via natural language.
by baidu-maps
Offers a comprehensive suite of geospatial APIs and tools for developers and AI agents, enabling geocoding, reverse geocoding, POI search, route planning, weather, traffic, IP location, and real‑time traffic queries via standardized MCP interfaces.
by Omar-V2
Interact with the macOS Calendar through natural‑language commands, enabling creation, querying, and updating of events in a conversational way.
by GongRzhe
Enables LLMs to perform travel-related tasks such as location search, place details lookup, route calculation, and timezone retrieval using Google Maps services.
by zcaceres
Integrates with Google Tasks to list, read, search, create, update, and delete tasks via MCP tools.
by v-3
Interact with Google Calendar to list, create, update, delete events and find free time slots via Claude.
by r-huijts
Provides real-time Dutch railway travel information—including departures, arrivals, journey planning, pricing, and station facilities—through an MCP server that Claude can query.
by TimLukaHorstmann
Provides hourly and daily weather forecasts via the AccuWeather API for Model Context Protocol (MCP) integration with language models.