greptimedb-mcp-server
A Model Context Protocol (MCP) server implementation for GreptimeDB.
This server provides AI assistants with a secure and structured way to explore and analyze databases. It enables them to list tables, read data, and execute SQL queries through a controlled interface, ensuring responsible database access.
Capabilities
list_resources
to list tablesread_resource
to read table datalist_tools
to list toolscall_tool
to execute an SQLlist_prompts
to list promptsget_prompt
to get the prompt by name
Installation
pip install greptimedb-mcp-server
Configuration
Set the following environment variables:
GREPTIMEDB_HOST=localhost # Database host
GREPTIMEDB_PORT=4002 # Optional: Database port (defaults to 4002 if not specified)
GREPTIMEDB_USER=root
GREPTIMEDB_PASSWORD=
GREPTIMEDB_DATABASE=public
Or via command-line args:
--host
the database host--port
the database port--user
the database username--password
the database password--database
the database name
Usage
Claude Desktop Integration
Configure the MCP server in Claude Desktop’s configuration file:
MacOS
Location:Â ~/Library/Application Support/Claude/claude_desktop_config.json
Windows
Location:Â %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"greptimedb": {
"command": "uv",
"args": [
"--directory",
"/path/to/greptimedb-mcp-server",
"run",
"-m",
"greptimedb_mcp_server.server"
],
"env": {
"GREPTIMEDB_HOST": "localhost",
"GREPTIMEDB_PORT": "4002",
"GREPTIMEDB_USER": "root",
"GREPTIMEDB_PASSWORD": "",
"GREPTIMEDB_DATABASE": "public"
}
}
}
}
License
MIT License - see LICENSE.md file for details.
Contribute
Prerequisites
- Python withÂ
uv
 package manager - GreptimeDB installation
- MCP server dependencies
Development
# Clone the repository
git clone https://github.com/GreptimeTeam/greptimedb-mcp-server.git
cd greptimedb-mcp-server
# Create virtual environment
uv venv
source venv/bin/activate # or `venvScriptsactivate` on Windows
# Install development dependencies
uv sync
# Run tests
pytest
Use MCP Inspector for debugging:
npx @modelcontextprotocol/inspector uv
--directory
/path/to/greptimedb-mcp-server
run
-m
greptimedb_mcp_server.server
Acknowledgement
This library’s implementation was inspired by the following two repositories and incorporates their code, for which we express our gratitude:
Thanks!
GreptimeDB MCP Server
Project Details
- GreptimeTeam/greptimedb-mcp-server
- MIT License
- Last Updated: 4/19/2025
Recomended MCP Servers
A Model Context Protocol (MCP) server that provides tools to interact with LinkedIn's Feeds and Job API.
A Model Context Protocol (MCP) server that enables LLMs to interact with Anki flashcard software through AnkiConnect.
MCP server for interacting with the Aseprite API
An MCP server for the github notifications API for the OSS maintainer
A working example to create a FastAPI server with SSE-based MCP support
A Model Context Protocol server implementation for Kagi's API
puppeteer + mcp + steel [WIP]
Model Context Protocol (MCP) Server for Langfuse Prompt Management. This server allows you to access and manage your...