Přeskočit na obsah
chytré nabíjení

MCP server

Pomocí Model Context Protocol (zkráceně MCP) lze jazykovým modelům, jako jsou Claude, Gemini a ChatGPT, poskytnout strukturovaný přístup k externím systémům, např. k evcc.

Pokud jsou aktivované experimentální funkce, spustí se MCP server spolu s evcc.

Tento příklad ukazuje, jak můžete evcc používat s Claude Code přes CLI. MCP servery přes HTTP jsou momentálně dostupné jen v placené verzi. Samozřejmě můžete použít i jiné jazykové modely, např. Gemini nebo ChatGPT.

  1. Nainstalujte Claude Code podle oficiálního návodu.

  2. Vytvořte pro test prázdnou složku a přejděte do ní:

    Terminál
    mkdir evcc-mcp-test
    cd evcc-mcp-test
  3. Přidejte evcc jako MCP server do svého pracovního prostoru:

    Terminál
    claude mcp add --transport http evcc http://localhost:7070/mcp
  4. Ve webovém rozhraní otevřete Konfigurace a na kartě MCP ověřte, že vaše instance evcc běží s MCP serverem.

  5. Spusťte Claude Code a zadejte dotaz.

    Terminál
    claude
    ╭──────────────────────────────────────────────────────────────────────────────────────────╮
    │ > Will I be able to fill my car with solar energy today? │
    ╰──────────────────────────────────────────────────────────────────────────────────────────╯
  6. Claude Code se vás ve výchozím nastavení zeptá, než odešle požadavek na vaši instanci evcc. Tyto požadavky musíte potvrdit.

Teď můžete sledovat, jak Claude Code pracuje, a nakonec byste měli dostat smysluplnou odpověď na svou otázku. Výše uvedený dotaz ale funguje jen tehdy, když máte nakonfigurovanou solární předpověď.

Příklad: vytvoření plánu nabíjení

Sekce “Příklad: vytvoření plánu nabíjení”

Zde vidíte ukázkový dotaz, ve kterém Claude vytvoří plán nabíjení pro bílý Model 3. Použili jsme model Sonnet 4.

Na demo serveru demo.evcc.io je MCP server zapnutý. Můžete tedy testovat přímo na něm:

Terminál
claude mcp add --transport http evcc-demo https://demo.evcc.io/mcp

Protože tuto instanci používá mnoho lidí, mohou být výsledky nespolehlivé.