Tibber MCP

by linkcd
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

티버 MCP 서버

이는 노르웨이의 전력 공급업체인 Tibber를 위한 MCP(Model Context Protocol) 서버입니다.

MCP 서버를 로컬에서 실행한 후 Claude Desktop이나 Roo Code 등 다른 호스트를 통해 액세스할 수 있습니다.

자세한 내용은 내 블로그 게시물을 확인하세요.
Tibber MCP 서버 구축: AI 에이전트를 에너지 소비 데이터에 연결

개요

Tibber MCP 서버는 AI 에이전트가 Tibber API 와 상호 작용하고 현재 에너지 가격 및 에너지 소비 데이터와 같은 정보를 쿼리할 수 있는 편리한 방법을 제공합니다.

예제 쿼리

MCP 서버에 연결되면 다음과 같은 질문을 할 수 있습니다.

  • "전력 소비 데이터를 분석하고 일반적인 피크 시간대와 기타 흥미로운 패턴을 읽기 쉬운 형식으로 제시해 주세요."
  • "어제 언제 가장 많은 전력을 사용했나요?"
  • "어제 오전 7시에 얼마나 많은 전력을 소비했나요?"
  • "현재 에너지 가격은 얼마인가요?"
  • "내일 가장 저렴한 시간대 3개를 나열해 보세요."
  • "내일 에너지 가격은 더 높을까요, 아니면 더 낮을까요?"

데모 비디오

건축학

요구 사항

설치

  1. uv 설치 :지엑스피1
    # On Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  2. 이 저장소를 복제하세요:
    git clone https://github.com/linkcd/tibber-mcp.git cd tibber-mcp
  3. Python 가상 환경을 설정하고 종속성을 설치합니다.
    uv venv --python 3.12 && source .venv/bin/activate && uv pip install --requirement pyproject.toml

호스트 구성

VS의 Claude Desktop 또는 Roo Code에서

{ "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이 사용할 수 있는 다음 도구를 제공합니다.

  1. get_consumption_data() : 기간, 총 비용, 기본 에너지 비용, 소비된 kwh 등 지난 30일 동안의 시간당 소비 데이터를 가져옵니다.
  2. get_price_and_home_info() : 가격 정보(현재, 오늘, 내일)와 주택 정보(소유자, 주소, 구독...)를 가져옵니다.

특허

MIT 라이센스

감사의 말

  • 이 도구는 Anthropic의 MCP 프레임워크를 사용합니다.
  • 서버 구현을 위해 FastMCP 로 구축됨
  • tibber ingeratoin은 pyTibber 라이브러리를 기반으로 합니다.
-
security - not tested
A
license - permissive license
-
quality - not tested

노르웨이 전력 공급업체인 Tibber의 MCP 서버입니다.

Tibber MCP 서버는 AI 에이전트가 Tibber API와 상호 작용하고 현재 에너지 가격 및 에너지 소비 데이터와 같은 정보를 쿼리할 수 있는 편리한 방법을 제공합니다.

  1. Overview
    1. Example Queries
      1. Demo video
        1. Architecture
          1. Requirements
            1. Installation
              1. Host Configuration
                1. Debug and test the MCP server locally
                2. Available Tools
              2. License
                1. Acknowledgments
                  ID: 6k4p4x3psc