AQICN MCP Server

AQICN MCP Server

Enables querying real-time air quality index (AQI) data for Chinese cities, including PM2.5, PM10, and other pollutant information with health recommendations from the World Air Quality Index Project API.

Category
访问服务器

README

AQICN MCP Server

Python Version License MCP

一个用于查询中国城市空气质量信息的 MCP 服务器,直接查询实时空气质量数据。

功能特性

  • 根据城市拼音查询实时空气质量指数 (AQI)
  • 返回完整的空气质量数据,包括 PM2.5、PM10、二氧化硫、二氧化氮等污染物信息
  • 支持中国所有主要城市查询
  • 提供空气质量等级描述和健康建议

安装步骤

1. 安装依赖

cd /path/to/aqicn_mcp
pip install -e .

2. 获取 API Token

访问 AQICN API 注册并获取免费的 API token。

3. 测试 API 连接

python test_aqicn.py

配置 MCP

配置内容

在配置文件的 mcpServers 部分添加以下内容:

{
  "mcpServers": {
    "aqicn": {
      "command": "python",
      "args": [
        "/path/to/aqicn_mcp/src/aqicn_mcp/server.py"
      ],
      "env": {
        "AQICN_TOKEN": "your_token_here"
      }
    }
  }
}

重要提示

  • /path/to/aqicn_mcp 替换为实际的项目绝对路径
  • your_token_here 替换为你在 AQICN 获取的实际 API token

使用方法示例

查询北京的空气质量
上海今天的 AQI 是多少
深圳的空气污染情况怎么样
帮我看一下杭州的空气质量

返回数据说明

查询结果包含以下信息:

  • AQI 指数: 空气质量指数(0-500+)
  • 空气质量等级: 优、良、轻度污染、中度污染、重度污染、严重污染
  • 健康建议: 针对当前空气质量等级的健康建议
  • 污染物详情:
    • PM2.5: 细颗粒物
    • PM10: 可吸入颗粒物
    • 二氧化硫 (SO2)
    • 二氧化氮 (NO2)
    • 臭氧 (O3)
    • 一氧化碳 (CO)
    • 颗粒物 (P)
  • 更新时间: 数据的更新时间戳

API 信息

  • API 提供商: World Air Quality Index Project
  • 官方网站: https://aqicn.org/api/
  • 免费额度: 1000次请求/秒
  • 数据更新频率: 每小时更新一次
  • 数据来源: 全球各地环保部门监测站

许可和使用条款

使用本 MCP 服务器需要遵守 AQICN API 的使用条款:

  • 数据不可用于商业付费应用
  • 免费使用,但需遵守 API 调用限制
  • 详见: https://aqicn.org/api/

故障排除

MCP 服务器无法启动

  • 检查 Python 路径是否正确
  • 确认已安装所有依赖: pip install -e .
  • 检查 AQICN_TOKEN 是否正确设置

查询失败

  • 验证 API token 是否有效
  • 检查网络连接
  • 确认城市拼音拼写正确
  • 查看 API 是否在正常服务

项目结构

aqicn_mcp/
├── src/aqicn_mcp/
│   ├── __init__.py
│   └── server.py          # MCP 服务器主程序
├── test_aqicn.py           # API 测试脚本
├── README.md               # 项目文档
└── pyproject.toml          # 项目配置

技术栈

  • Python 3.8+
  • MCP SDK (Model Context Protocol)
  • httpx (异步 HTTP 客户端)
  • AQICN API

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选