tibber-mcp MCP Server

tibber-mcp MCP Server

site icon
2024.12.27 0
Python能源数据服务能源监控金融服务
tibber-mcp 是一个用于与 Tibber API 交互的 MCP 服务器。该服务器提供了一系列工具,用于从 MCP 主机(如 Claude 桌面)访问 Tibber 家庭的能源消耗、生产、定价和实时数据。
View on GitHub

Overview

基本能力

产品定位

tibber-mcp 是一个专门用于与 Tibber API 交互的 MCP 服务器,主要用于获取和分析家庭能源数据。

核心功能

  • 能源数据访问:提供能源消耗、生产、定价和实时数据的访问工具。
  • 数据监控与优化:帮助用户监控和优化能源使用情况。

适用场景

  • 家庭能源监控
  • 能源成本分析
  • 能源使用优化

工具列表

  • list-homes:列出所有 Tibber 家庭及其基本信息。
  • get-consumption:获取特定家庭的能源消耗数据。
  • get-production:获取特定家庭的能源生产数据。
  • get-price-info:获取当前和即将到来的电价信息。
  • get-realtime:获取最新的实时电力读数。
  • get-historic:获取自定义分辨率的历史数据。
  • get-price-forecast:获取今天和明天的详细价格预测。

常见问题解答

  • 调试建议:使用 MCP Inspector 进行调试。

使用教程

使用依赖

  • Python 3.13 或更高版本
  • Tibber API 访问令牌

安装教程

Claude Desktop

在 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"
    }
  }
}

调试方式

使用 MCP Inspector 进行调试:

npx @modelcontextprotocol/inspector uv --directory /Users/pontuspohl/workspace/ktc/prototypes/tibber-mcp run tibber-mcp

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。