mcpField
A
Alpha Ess Solar Energy System Server

Alpha Ess Solar Energy System Server

本地服务
github.com/michaelkrasa其他046 周前更新

关于 Alpha Ess Solar Energy System Server

这是一个通过官方 Open API 连接 Alpha ESS 太阳能逆变器和电池数据的 MCP 服务,适合监控能源系统或管理电池计划。它提供实时及历史数据查询,以及充放电设置工具。

主要功能

  1. 01列出已注册的 Alpha ESS 系统
  2. 02获取实时功率快照
  3. 03查询每日功率和能源数据
  4. 04读取电池充放电设置
  5. 05设置电池充放电计划

适用场景

  1. 01查看太阳能和电池当前输出
  2. 02检查指定日期的能源数据
  3. 03调整电池充放电时段

MCP 相关

通过官方 Alpha ESS Open API 向 MCP 客户端提供系统数据和电池配置工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Alpha ESS MCP 服务

smithery badge

一个模型上下文协议(MCP)服务,可通过 Alpha ESS 官方 Open API 访问 Alpha ESS 太阳能逆变器和电池系统数据。

安装

uv sync

配置

在项目根目录创建一个 .env 文件:

ALPHA_ESS_APP_ID=your_app_id_here
ALPHA_ESS_APP_SECRET=your_app_secret_here

获取 Alpha ESS API 凭据的步骤:

  1. 访问 https://open.alphaess.com/
  2. 创建开发者账户
  3. 使用序列号(SN)和 CheckCode 添加逆变器系统
  4. 获取 AppID 和 AppSecret

在 Claude Desktop 中使用

添加到 Claude Desktop 配置文件:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "alpha-ess": {
      "command": "uv",
      "args": [
        "run",
        "python",
        "/path/to/alpha-ess-mcp-server/main.py"
      ],
      "env": {
        "ALPHA_ESS_APP_ID": "your_app_id_here",
        "ALPHA_ESS_APP_SECRET": "your_app_secret_here"
      }
    }
  }
}

可用工具

身份验证与系统管理
  • authenticate_alphaess() - 验证 API 凭据
  • get_ess_list() - 列出所有已注册的 Alpha ESS 系统
数据检索
  • get_alpha_ess_data() - 获取所有系统的综合能源统计数据
  • get_last_power_data(serial?) - 获取实时功率数据快照
  • get_one_day_power_data(query_date, serial?) - 获取指定日期的详细功率数据
  • get_one_date_energy_data(query_date, serial?) - 获取指定日期的能源摘要
电池配置
  • get_charge_config(serial?) - 获取当前电池充电配置
  • get_discharge_config(serial?) - 获取当前电池放电配置
  • set_battery_charge(enabled, dp1_start, dp1_end, dp2_start, dp2_end, charge_cutoff_soc, serial?) - 配置电池充电计划
  • set_battery_discharge(enabled, dp1_start, dp1_end, dp2_start, dp2_end, discharge_cutoff_soc, serial?) - 配置电池放电计划
参数
  • serial(可选)- 系统序列号。如果未提供,且仅有一个系统,则自动选择该系统
  • query_date - 日期,格式为 YYYY-MM-DD
  • enabled - 用于启用/停用配置的布尔值
  • dp1_start/dp1_end, dp2_start/dp2_end - 时间段,格式为 HH:MM(分钟必须为 :00、:15、:30 或 :45)
  • charge_cutoff_soc/discharge_cutoff_soc - SOC 百分比(0-100)

测试

uv run python test_methods.py

许可证

MIT 许可证

参考资料

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。