ERCOT MCP扩展
Claude Code的模型上下文协议(MCP)扩展,提供访问ERCOT(德克萨斯州电力可靠性委员会)公共API数据和预测功能的工具。
特性
- 7 MCP工具:完全访问ERCOT数据和预测
- 认证:具有缓存和刷新功能的自动令牌管理
- 34+端点:全面获取价格、预测、负荷、风能、太阳能和实际值
- 数据规范化:API响应的自动清洁和标准化
- 价格预测:基于机器学习的次日价格预测
- 捆绑依赖关系:包含所有Python包-无需安装pip!
快速安装
- 下载
ErcotMCPExtension.mcpb(90 MB) - 在克劳德代码中安装:设置→ 扩展→ 从.mcpb文件安装
- 在扩展设置中配置ERCOT API凭据
- 开始使用工具!
看 安装.md 详细说明。
配置
获取免费ERCOT API证书,网址:https://apiexplorer.ercot.com/
在Claude Code中配置扩展设置:
- API用户名:您的ERCOT用户名
- API密码:您的ERCOT密码
- API密钥:您的ERCOT API密钥
可用工具
- fetch_ercot_data:从34+个ERCOT端点(价格、负载、风能、太阳能等)中的任何一个获取数据
- list_available_endpoints:浏览所有带有描述的可用端点
- normalize_ercot_dataframe:清洁并标准化API响应
- get_endpoint_info:获取特定端点的详细信息
- get_net_load_forecast:获取ERCOT的官方净负荷预测
- 日_头_价格_预测:基于机器学习的次日价格预测
- 滚动预测交叉验证:通过交叉验证评估预测准确性
发展
对于想要修改扩展的开发人员:
地方发展设置
# Setup development environment (creates venv)
./setup.sh
# or
make setup-dev
# Activate virtual environment
source venv/bin/activate
# Run tests
make test
# Run server locally
make run构建扩展包
# Install dependencies to lib/ folder and create .mcpb bundle
make bundle
# This will:
# 1. Install all dependencies to lib/ folder (304MB)
# 2. Create ErcotMCPExtension.mcpb (90MB compressed)
# 3. Generate SHA256 checksum这 lib/ 文件夹未提交到git,它是在构建过程中生成的。
建筑
- 服务器:带有7个工具的Python MCP服务器
- 依赖项:捆绑在一起
lib/文件夹(304MB未压缩,90MB在.mcpb中) - 预测:一天中每小时特征的线性回归
- 认证:带有自动刷新功能的承载令牌
