ERCOT数据访问扩展

一个为Claude Code提供的ERCOT(德克萨斯电力可靠性委员会)公共API数据和预测功能的扩展工具,包含数据访问、清洗和价格预测等功能。

  • by nanocentury-ai
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 nanocentury-ai/ErcotMCPExtension

使用说明

ERCOT MCP扩展

Claude Code的模型上下文协议(MCP)扩展,提供访问ERCOT(德克萨斯州电力可靠性委员会)公共API数据和预测功能的工具。

特性

  • 7 MCP工具:完全访问ERCOT数据和预测
  • 认证:具有缓存和刷新功能的自动令牌管理
  • 34+端点:全面获取价格、预测、负荷、风能、太阳能和实际值
  • 数据规范化:API响应的自动清洁和标准化
  • 价格预测:基于机器学习的次日价格预测
  • 捆绑依赖关系:包含所有Python包-无需安装pip!

快速安装

  1. 下载 ErcotMCPExtension.mcpb (90 MB)
  2. 在克劳德代码中安装:设置→ 扩展→ 从.mcpb文件安装
  3. 在扩展设置中配置ERCOT API凭据
  4. 开始使用工具!

看 安装.md 详细说明。

配置

获取免费ERCOT API证书,网址:https://apiexplorer.ercot.com/

在Claude Code中配置扩展设置:

  • API用户名:您的ERCOT用户名
  • API密码:您的ERCOT密码
  • API密钥:您的ERCOT API密钥

可用工具

  1. fetch_ercot_data:从34+个ERCOT端点(价格、负载、风能、太阳能等)中的任何一个获取数据
  2. list_available_endpoints:浏览所有带有描述的可用端点
  3. normalize_ercot_dataframe:清洁并标准化API响应
  4. get_endpoint_info:获取特定端点的详细信息
  5. get_net_load_forecast:获取ERCOT的官方净负荷预测
  6. 日_头_价格_预测:基于机器学习的次日价格预测
  7. 滚动预测交叉验证:通过交叉验证评估预测准确性

发展

对于想要修改扩展的开发人员:

地方发展设置

# 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中)
  • 预测:一天中每小时特征的线性回归
  • 认证:带有自动刷新功能的承载令牌