
TeslaMate
STDIOMCP server for querying TeslaMate database to access Tesla vehicle data and analytics.
MCP server for querying TeslaMate database to access Tesla vehicle data and analytics.
A Model Context Protocol (MCP) server that provides access to your TeslaMate database, allowing AI assistants to query Tesla vehicle data and analytics.
This MCP server connects to your TeslaMate PostgreSQL database and exposes various tools to retrieve Tesla vehicle information, driving statistics, charging data, battery health, efficiency metrics, and location analytics. It's designed to work with MCP-compatible AI assistants like Claude Desktop, enabling natural language queries about your Tesla data.
Clone this repository:
git clone https://github.com/yourusername/teslamate-mcp.git cd teslamate-mcp
Install dependencies using uv (recommended):
uv sync
Or using pip:
pip install -r requirements.txt
Create a .env
file in the project root:
DATABASE_URL=postgresql://username:password@hostname:port/teslamate
DATABASE_URL
: PostgreSQL connection string for your TeslaMate databaseTo use this server with Claude Desktop, add the following to your MCP configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "teslamate": { "command": "uv", "args": ["run", "python", "/path/to/teslamate-mcp/main.py"], "env": { "DATABASE_URL": "postgresql://username:password@hostname:port/teslamate" } } } }
uv run python main.py
Once configured with an MCP client, you can ask natural language questions organized by category:
queries/
directorymain.py
This project is licensed under the MIT License - see the LICENSE file for details.
For bugs and feature requests, please open an issue on GitHub.