使用说明
tibber mcp mcp服务器
用于与Tibber API交互的MCP服务器。该服务器提供了从MCP主机(如克劳德桌面)访问Tibber家庭的能耗、生产、定价和实时数据的工具。
特性
工具
服务器提供了几种与Tibber数据交互的工具:
- 列出房屋:列出所有Tibber住宅及其基本信息
- 获得消费:获取特定家庭的能耗数据
- 获得生产:获取特定家庭的能源生产数据
- 获取价格信息:获取当前和即将到来的电价
- 实时获取:获取最新的实时功率读数
- 获得历史:使用自定义分辨率获取历史数据
- 获取价格预测:获取今天和明天的详细价格预测
每个工具都提供有关能源使用、成本和定价的详细信息,以帮助监控和优化能源消耗。
需求
- Python 3.13或更高版本
- Tibber API访问令牌
配置
环境变量
TIBBER_TOKEN:您的Tibber API访问令牌(必需)
服务器配置
快速启动
安装
克劳德桌面
在MacOS上: ~/Library/Application\ Support/Claude/claude_desktop_config.json
在Windows上: %APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"tibber-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/tibber-mcp",
"run",
"tibber-mcp"
],
"env": {
"TIBBER_TOKEN": "very-secret"
}
}
}
发展
建筑与出版
准备分发包裹:
- 同步依赖关系并更新锁文件:
uv sync
- 构建包分发:
uv build
这将在 dist/ 目录。
- 发布到PyPI:
uv publish
注意:您需要通过环境变量或命令标志设置PyPI凭据:
- 令牌:
--token或UV_PUBLISH_TOKEN - 或用户名/密码:
--username/UV_PUBLISH_USERNAME和--password/UV_PUBLISH_PASSWORD
调试
由于MCP服务器在stdio上运行,调试可能具有挑战性。为了达到最佳调试效果 经验,我们强烈建议使用 MCP检查员.
您可以通过以下方式启动MCP检查器 npm 使用此命令:
npx @modelcontextprotocol/inspector uv --directory /Users/pontuspohl/workspace/ktc/prototypes/tibber-mcp run tibber-mcp
启动后,检查器将显示一个URL,您可以在浏览器中访问该URL以开始调试。