SRP能源MCP服务器
MCP(模型上下文协议)服务器,用于从SRP(盐河项目)能源门户访问受身份验证保护的数据。
\[!提示\] 喜欢这个工具吗? 🌟 标记此存储库 以示支持!它帮助其他人找到项目并保持开发的活跃。
______________________________________________________________________
💼 和我一起工作!
我目前对全职工作机会持开放态度。 如果你喜欢这个项目,并且正在寻找一位能够构建强大的API集成和人工智能工具的开发人员,让我们聊一聊吧!
______________________________________________________________________
快速入门(一键设置)
我们提供了一个用户友好的设置向导,可以在几秒钟内让您开始。
- 配置凭据:
双击 Setup.bat。这将打开一个浏览器窗口,您可以在其中安全登录您的SRP帐户。
- 启动服务器:
双击 Start.bat.
就是这样!您的服务器现在正在运行并准备接受请求。
数据分析和特征
- 每小时和每日使用量:检索详细的能耗数据。
- 账单信息:获取当前余额、账单预测和费率计划详细信息。
- 支付:查看付款历史记录和计划付款。
- 中断:检查活动中断并查看中断历史记录。
- 文件:列出可用的电子账单。
- 普遍访问:针对任何SRP终结点执行原始API请求。
设置
1.安装
克隆存储库并安装依赖项:
pip install -r requirements.txt*注:需要 mcp 和 httpx 图书馆。*
2.配置(环境变量)
为了保护您的凭据安全,此服务器使用环境变量。 不要在源代码中硬编码密码。
创建 .env 项目根目录中的文件:
SRP_USERNAME=your_email@example.com
SRP_PASSWORD=your_srp_password
SRP_ACCOUNT_ID=12345678903.与Claude Desktop(或其他MCP客户端)一起使用
将服务器添加到MCP客户端配置中(例如。, claude_desktop_config.json). 通过传递凭据 env:
{
"mcpServers": {
"srp-energy": {
"command": "python",
"args": ["/path/to/SRP/src/srp/server.py"],
"env": {
"SRP_USERNAME": "your_email@example.com",
"SRP_PASSWORD": "your_srp_password",
"SRP_ACCOUNT_ID": "1234567890"
}
}
}
}工具
| 工具名称 | 描述 |
|---|---|
get_billing_info | 余额、利率计划和账单预测。 |
get_payment_history | 过去和计划付款。 |
get_energy_usage | 日期范围内的每小时能源使用量。 |
get_daily_energy_usage | 日期范围内的每日能源使用量。 |
get_outages | 主动中断和历史记录。 |
get_user_profile | 账户持有人详细信息。 |
request_srp_api | 对任何SRP API端点的原始访问。 |
验证
您可以使用内置的演示脚本来测试您的连接:
python demo_client.py学分
由Archit开发
如果您有任何问题、反馈或只是想联系,请随时联系!
- GitHub:github/architagrawal
*内置于❤️ 使用模型上下文协议(MCP)。*
