
AQICN MCP Server

2025.02.05
0
Python空气质量监测环境健康研究地理位置服务位置服务
AQICN MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供来自世界空气质量指数 (AQICN) 项目的空气质量数据工具。它允许语言模型获取全球城市和坐标的实时空气质量数据。
View on GitHub
Overview
基本能力
产品定位
AQICN MCP Server 是一个提供全球空气质量数据的服务,主要用于获取和查询实时空气质量信息。
核心功能
- city_aqi: 获取特定城市的空气质量数据。
- geo_aqi: 使用坐标获取特定位置的空气质量数据。
- search_station: 通过关键词搜索空气质量监测站。
适用场景
- 实时空气质量监测。
- 环境健康研究。
- 地理位置服务集成。
工具列表
- city_aqi: 获取特定城市的空气质量数据,包括 AQI 值、监测站名称、主要污染物、测量时间和坐标。
- geo_aqi: 使用经纬度坐标获取特定位置的空气质量数据,输出与 city_aqi 相同。
- search_station: 通过关键词搜索空气质量监测站,返回站名、站 ID 和坐标。
常见问题解答
- 如何获取 API 密钥? 需要在
.env
文件中设置AQICN_API_KEY
环境变量。 - 如何调试? 使用
mcp dev aqicn_server.py
命令进行开发和调试。
使用教程
使用依赖
- 安装 Python 环境。
- 推荐使用
uv
管理 Python 环境。
安装教程
- 通过 Smithery 安装:
npx -y @smithery/cli install @mattmarcin/aqicn-mcp --client claude
- 手动安装:
uv pip install -e .
环境设置
- 创建
.env
文件并设置AQICN_API_KEY
:
# .env
AQICN_API_KEY=your_api_key_here
或直接设置环境变量:
# Linux/macOS
export AQICN_API_KEY=your_api_key_here
# Windows
set AQICN_API_KEY=your_api_key_here
运行服务器
- 开发模式:
mcp dev aqicn_server.py
- Claude Desktop 集成:
mcp install aqicn_server.py
- 直接执行:
python aqicn_server.py
调试方式
- 使用
mcp dev aqicn_server.py
进行开发和调试。 - 检查
.env
文件中的AQICN_API_KEY
是否正确设置。