Skip to main content
Glama

burrow

Personal MCP hub: one remote MCP server exposing Tesla, ChargePoint, and Outlook mail as tools, so Gemini Spark ("hey google") can answer questions about them mid-conversation.

Architecture

Gemini app (phone/web)
  → Google cloud (Spark custom app)
    → https://<public-host>/mcp   (caddy reverse proxy, TLS)
      → burrow (FastMCP, streamable HTTP, port 8620)
        → Tesla Fleet API | ChargePoint (unofficial) | Microsoft Graph

Related MCP server: Smartcar MCP Server

Setup

make dev        # install with all service extras
make run        # serve on 127.0.0.1:8620 (BURROW_HOST/BURROW_PORT to override)

Register in Gemini: gemini.google.com → Settings & help → Connected Apps → Custom apps for Spark → Add a custom app → paste the public /mcp URL.

Service credentials

  • Tesla: developer.tesla.com app registration + virtual-key pairing (one-time)

  • ChargePoint: account username/password (unofficial API)

  • Mail: Entra app registration + device-code login (token cached locally)

Modules register their tools only when their extra is installed; the hub starts with whatever is available.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    MCP server combining TeslaMate historical analytics with Fleet API live data and commands. Works with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client.
    29
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that exposes Smartcar's vehicle API as tools, enabling AI agents to query vehicle telemetry and send commands using natural language.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP (Model Context Protocol) server that exposes Polestar 2 vehicle data to AI assistants like Claude. Query your car's battery status, vehicle info, and health data through natural conversation.
    MIT