Tibber MCP服务器
这是一个 模型上下文协议(MCP) 服务器 Tibber,挪威电力供应商。
您可以在本地运行MCP服务器,并通过不同的主机(如Claude Desktop或 Roo代码.
有关更多详细信息,请查看我的博客文章:\ 构建Tibber MCP服务器:将您的AI代理连接到能耗数据
概述
Tibber MCP服务器为AI代理提供了一种与 API蒂伯 查询当前能源价格和您的能源消耗数据等信息。
查询示例
连接到MCP服务器后,您可以提出以下问题:
- “分析我的功耗数据,并以易于阅读的格式呈现通常的高峰时段和任何其他有趣的模式。”
- “我昨天什么时候用得最多?”
- “昨天早上7点我消耗了多少电力?”
- “目前的能源价格是多少?”
- “列出明天最便宜的3个小时。”
- “明天的能源价格是高还是低?”
演示视频

建筑
需求
- Python 3.12
- Tibber API代币(您可以从 Tibber开发者门户)
安装
- 安装
uv:
# On macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh # On Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"- 克隆此存储库:
git clone https://github.com/linkcd/tibber-mcp.git
cd tibber-mcp- 设置Python虚拟环境并安装依赖项:
uv venv --python 3.12 && source .venv/bin/activate && uv pip install --requirement pyproject.toml主机配置
在克劳德桌面或Roo代码在VS
{
"mcpServers":{
"tibber":{
"command":"uv",
"args":[
"--directory",
"[PATH-TO-ROOT-OF-THE-CLONED-TIBBER-MCP-FOLDER]",
"run",
"server.py"
],
"env":{
"TIBBER_API_TOKEN":"[YOUR-TIBBER-TOKEN]"
}
}
}
}重要:替换 [YOUR-TIBBER-TOKEN] 用你真正的代币。切勿将实际凭据提交给版本控制。在本地调试和测试MCP服务器
在本地运行服务器并运行 MCP检查员 反对它
npx @modelcontextprotocol/inspector -e TIBBER_API_TOKEN=[YOUR-TIBBER-TOKEN] python server.py可用工具
服务器公开了LLM可以使用的以下工具:
get_consumption_data():获取过去30天的小时消耗数据,如时间段、总成本、基础能源成本和消耗的千瓦时get_price_and_home_info():获取价格信息(当前、今天和明天)和家庭信息(所有者、地址、订阅…)
