所以-mcp
章鱼能源日本 GraphQL API的MCP服务器。
可通过MCP工具获取电力使用量、成本估算、合同信息、费用计划等。可用于分析Claude等LLM的能源使用情况。
特徴
- 获取以30分钟为单位的电力消耗量和成本估算
- 获取客户协议信息(包括产品基本费用)
- 从邮政编码检索区域信息
- 重视隐私:从工具响应中排除住址等个人信息
必要条件
- Node.js 22+
- Octopus Energy Japan帐户(邮箱密码)
用法
缺省值在stdio传输中运行。
OCTOPUS_EMAIL=you@example.com OCTOPUS_PASSWORD=your-password OCTOPUS_ACCOUNT_NUMBER=A-AAAA1111 npx tako-mcpHTTP模式
--http 标志切换到可流HTTP传输。
OCTOPUS_EMAIL=you@example.com OCTOPUS_PASSWORD=your-password OCTOPUS_ACCOUNT_NUMBER=A-AAAA1111 npx tako-mcp --httpPORT 未指定时将自动选择空闲端口。
环境变数
| 变数名 | 必须 | 说明 |
|---|---|---|
OCTOPUS_EMAIL 是登录邮件地址 | ||
OCTOPUS_PASSWORD 是登录密码 | ||
OCTOPUS_ACCOUNT_NUMBER |是|帐号(例如: A-AAAA1111) | ||
PORT |否|HTTP模式时的端口号(默认:自动选择)| |
刀具列表
工具|说明|认证| |---|---|---| | get_account_info 客户协议信息(包括产品基本费用,地址除外) | get_electricity_consumption |以30分钟为单位的电力消耗量、成本估计|需要| | get_postal_areas 从邮政编码中搜索区域信息
客户端设置
克劳德桌面/克劳德代码
{
"mcpServers": {
"tako-mcp": {
"command": "npx",
"args": ["-y", "tako-mcp"],
"env": {
"OCTOPUS_EMAIL": "you@example.com",
"OCTOPUS_PASSWORD": "your-password",
"OCTOPUS_ACCOUNT_NUMBER": "A-AAAA1111"
}
}
}
}HTTP模式
{
"mcpServers": {
"tako-mcp": {
"type": "http",
"url": "http://localhost:
/mcp"
}
}
}开発
npm install
npm run dev # tsx で起動
npm run build # tsup でバンドル
npm run typecheck # 型チェック
npm run check # Lint & フォーマット (Biome)许可证
麻省理工学院

