这是一个用于访问Climatiq API以计算碳排放的Model Context Protocol (MCP)服务器。这使得AI助手能够进行实时碳排放计算并提供气候影响见解。
https://github.com/user-attachments/assets/c253d6d1-ccf6-4c14-965e-6023ba2a0296
https://github.com/user-attachments/assets/d61c1181-acf6-4d9f-9a48-537fc64ac4c3
此MCP服务器与Climatiq API集成,为AI助手提供碳排放计算功能:
climatiq://calculation/{id}该项目使用uv进行虚拟环境和依赖管理。首先确保已安装uv。
# 克隆仓库
git clone https://github.com/your-org/climatiq-mcp-server.git
cd climatiq-mcp-server
# 创建虚拟环境
uv venv
# 激活虚拟环境
# 在macOS/Linux上:
source .venv/bin/activate
# 在Windows上:
.venv\Scripts\activate
# 安装带有开发额外项的依赖
uv sync --dev --extra all
uv pip install climatiq-mcp-server
服务器需要Climatiq API密钥才能运行。您有几种方式提供它:
环境变量:在启动服务器之前设置CLIMATIQ_API_KEY环境变量
export CLIMATIQ_API_KEY=your_climatiq_api_key
安装时配置:
CLIMATIQ_API_KEY=your_cliMATIQ_API_KEY uv pip install climatiq-mcp-server
set-api-key工具:在AI助手运行时使用set-api-key工具进行配置
配置文件:在项目目录中创建一个.env文件:
CLIMATIQ_API_KEY=your_climatiq_api_key
获取Climatiq API密钥的方法:
可以直接从命令行启动服务器:
climatiq-mcp-server
在MacOS上:~/Library/Application\ Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"climatiq-mcp-server": {
"command": "climatiq-mcp-server",
"env": {
"CLIMATIQ_API_KEY": "your_climatiq_api_key"
}
}
}
</details>
examples/目录包含:
# 运行简单测试
python examples/simple_test.py
utils/目录包含几个有用的脚本:
test_client.py脚本测试所有工具、提示和资源:
python utils/test_client.py
llm_example_client.py脚本演示大型语言模型(如Claude)如何与Climatiq MCP服务器交互:
python utils/llm_example_client.py
关键特性:
一个命令行接口工具,用于直接访问API而不涉及MCP服务器的复杂性:
# 对于电力排放
python utils/climatiq_cli.py electricity --energy 1000 --unit kWh --region US
# 对于旅行排放
python utils/climatiq_cli.py travel --mode car --distance 100 --unit km --region US
使用run_mcp_server.py脚本直接运行服务器而不需安装:
python utils/run_mcp_server.py
活动ID是Climatiq API中的一个重要概念,用于将相似的排放因子分组在一起:
electricity-supply_grid-source_residual_mix(电力),passenger_vehicle-vehicle_type_car(汽车旅行)Climatiq MCP服务器支持多种计算方法:
CLIMATIQ_API_KEY在您的环境中或.env文件中正确设置examples/simple_test.py检查您的API密钥是否正常工作有关使用特定工具和高级功能的详细文档,请参阅docs/README.md文件。
Climatiq提供了一个强大的API,用于碳智能,允许您计算来自电力使用、交通、采购等方面的排放。这个MCP服务器通过模型上下文协议使这些功能对AI助手可用。
更多关于Climatiq的信息,请访问climatiq.io。
本项目采用MIT许可证——详情见LICENSE文件。