这是一个基于Model Context Protocol (MCP)的服务器,用于从measurespace.io获取天气、气候和空气质量预报以及地理编码服务。该服务器使用FastAPI和MCP框架构建,提供了各种与天气、气候、空气质量及地理编码相关的工具,这些工具可以被AI助手用来检索天气、气候和空气质量预报等信息。
要通过Smithery自动安装此服务器到Claude Desktop:
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安装依赖项:
uv venv
uv pip install -e .
在项目根目录创建一个.env文件,并添加来自measurespace.io的相关API密钥:
GEOCODING_API_KEY=<你的地理编码API密钥>
HOURLY_WEATHER_API_KEY=<你的每小时天气API密钥>
DAILY_WEATHER_API_KEY=<你的每日天气API密钥>
DAILY_CLIMATE_API_KEY=<你的每日气候API密钥>
AIR_QUALITY_API_KEY=<你的空气质量API密钥>
注意:您只需提供所需服务的API密钥。
打开cladue_desktop_config.json文件并添加以下设置。重启Claude Desktop应用。如果您不知道在哪里找到cladue_desktop_config.json文件,请参阅此教程。
{
"mcpServers": {
"MeasureSpace": {
"command": "/<您的uv路径>/uv",
"args": [
"--directory",
"/<您的measure-space-mcp-server文件夹路径>/measure-space-mcp-server",
"run",
"main.py"
]
}
}
}
# 进入您的uv构建环境
python main.py
默认情况下,服务器将在http://localhost:8000启动。