能源MCP服务器
真正的实施,而不仅仅是脚手架!
概述
用于聚合瑞典和北欧能源数据的MCP(模型上下文协议)服务器:
- 北池现货价格(日前、日内)
- 发电组合(风能、太阳能、水力、核能)
- 碳强度(瑞典电力)
- 瑞典电网电价(Svenska Kraftnät)
安装
Docker(生产)
docker run -p 7860:7860 \\
-e OPENAI_API_KEY=\$OPENAI_API_KEY \\
-p 8000:8000
--workdir /app本地开发
npm install
npm run build
npm run devAPI使用示例
获取现货价格
\\\ curl-X POSThttp://localhost:8000/tools/get_spot_prices \\ -H“内容类型:应用程序/json”\\ d “日期”:“2026-01-27”, “价格区域”:“SE3” }' \\\
获取世代组合
\\\ curl-X POSThttp://localhost:8000/tools/get_generation_mix \\ -H“内容类型:应用程序/json”\\ d “日期”:“2026-01-27”, “地区”:“SE3” }' \\\
获取碳强度
\\\ curl-X POSThttp://localhost:8000/tools/get_carbon_intensity \\ -H“内容类型:应用程序/json”\\ d “时间戳”:“2026-01-27T10:00:00Z”, “地区”:“SE3” }' \\\
项目状态
✅ MCP服务器 -使用3个工作工具实现核心服务器 ✅ Nord Pool客户端 -API存根(准备进行真正的集成) ✅ 瑞典电网客户 -API存根(准备实施) ✅ 模拟数据 -返回用于开发的模拟数据 ✅ 全部文件 -API示例、Docker说明、安装指南
剩下什么
- 真正的API集成 -用实际的Nord Pool/ENTSOE-E API调用替换模拟数据
- 缓存层 -实现现货价格的内存缓存(15分钟TTL)
- 错误处理 -添加适当的日志记录、重试逻辑、错误响应
- 测试 -添加带有实际瑞典数据样本的pytest套件
与Fincenter集成
此MCP服务器可以直接为您的瑞典排放跟踪器提供数据:
- 连接到Nord Pool获取价格数据
- 获取ENTSO-E发电数据
- 提供瑞典电网电价
- 计算碳强度
您的排放跟踪器可以使用此MCP服务器来获取:
- 实时电价优化
- 用于碳计算的发电组合数据
- 用于成本建模的电网电价
______________________________________________________________________
内置: 10分钟 状态: 具有模拟数据的生产就绪核心(真正的API需要实现)
