Query GreptimeDB metrics, logs and traces with SQL, TQL and RANGE. Manage pipelines and dashboards.
Connect Runs on your machine
claude mcp add greptimedb-mcp-server -e GREPTIMEDB_HOST=<GREPTIMEDB_HOST> -e GREPTIMEDB_PORT=<GREPTIMEDB_PORT> -e GREPTIMEDB_USER=<GREPTIMEDB_USER> -e GREPTIMEDB_PASSWORD=<GREPTIMEDB_PASSWORD> -e GREPTIMEDB_DATABASE=<GREPTIMEDB_DATABASE> -e GREPTIMEDB_TIMEZONE=<GREPTIMEDB_TIMEZONE> -e GREPTIMEDB_POOL_SIZE=<GREPTIMEDB_POOL_SIZE> -e GREPTIMEDB_HTTP_PORT=<GREPTIMEDB_HTTP_PORT> -e GREPTIMEDB_HTTP_PROTOCOL=<GREPTIMEDB_HTTP_PROTOCOL> -e GREPTIMEDB_MASK_ENABLED=<GREPTIMEDB_MASK_ENABLED> -e GREPTIMEDB_MASK_PATTERNS=<GREPTIMEDB_MASK_PATTERNS> -e GREPTIMEDB_AUDIT_ENABLED=<GREPTIMEDB_AUDIT_ENABLED> -e GREPTIMEDB_ALLOW_WRITE=<GREPTIMEDB_ALLOW_WRITE> -- uvx greptimedb-mcp-server==0.6.0
{
"mcpServers": {
"greptimedb-mcp-server": {
"command": "uvx",
"args": [
"greptimedb-mcp-server==0.6.0"
],
"env": {
"GREPTIMEDB_HOST": "<GREPTIMEDB_HOST>",
"GREPTIMEDB_PORT": "<GREPTIMEDB_PORT>",
"GREPTIMEDB_USER": "<GREPTIMEDB_USER>",
"GREPTIMEDB_PASSWORD": "<GREPTIMEDB_PASSWORD>",
"GREPTIMEDB_DATABASE": "<GREPTIMEDB_DATABASE>",
"GREPTIMEDB_TIMEZONE": "<GREPTIMEDB_TIMEZONE>",
"GREPTIMEDB_POOL_SIZE": "<GREPTIMEDB_POOL_SIZE>",
"GREPTIMEDB_HTTP_PORT": "<GREPTIMEDB_HTTP_PORT>",
"GREPTIMEDB_HTTP_PROTOCOL": "<GREPTIMEDB_HTTP_PROTOCOL>",
"GREPTIMEDB_MASK_ENABLED": "<GREPTIMEDB_MASK_ENABLED>",
"GREPTIMEDB_MASK_PATTERNS": "<GREPTIMEDB_MASK_PATTERNS>",
"GREPTIMEDB_AUDIT_ENABLED": "<GREPTIMEDB_AUDIT_ENABLED>",
"GREPTIMEDB_ALLOW_WRITE": "<GREPTIMEDB_ALLOW_WRITE>"
}
}
}
}
{
"mcpServers": {
"greptimedb-mcp-server": {
"command": "uvx",
"args": [
"greptimedb-mcp-server==0.6.0"
],
"env": {
"GREPTIMEDB_HOST": "<GREPTIMEDB_HOST>",
"GREPTIMEDB_PORT": "<GREPTIMEDB_PORT>",
"GREPTIMEDB_USER": "<GREPTIMEDB_USER>",
"GREPTIMEDB_PASSWORD": "<GREPTIMEDB_PASSWORD>",
"GREPTIMEDB_DATABASE": "<GREPTIMEDB_DATABASE>",
"GREPTIMEDB_TIMEZONE": "<GREPTIMEDB_TIMEZONE>",
"GREPTIMEDB_POOL_SIZE": "<GREPTIMEDB_POOL_SIZE>",
"GREPTIMEDB_HTTP_PORT": "<GREPTIMEDB_HTTP_PORT>",
"GREPTIMEDB_HTTP_PROTOCOL": "<GREPTIMEDB_HTTP_PROTOCOL>",
"GREPTIMEDB_MASK_ENABLED": "<GREPTIMEDB_MASK_ENABLED>",
"GREPTIMEDB_MASK_PATTERNS": "<GREPTIMEDB_MASK_PATTERNS>",
"GREPTIMEDB_AUDIT_ENABLED": "<GREPTIMEDB_AUDIT_ENABLED>",
"GREPTIMEDB_ALLOW_WRITE": "<GREPTIMEDB_ALLOW_WRITE>"
}
}
}
}
{
"servers": {
"greptimedb-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"greptimedb-mcp-server==0.6.0"
],
"env": {
"GREPTIMEDB_HOST": "<GREPTIMEDB_HOST>",
"GREPTIMEDB_PORT": "<GREPTIMEDB_PORT>",
"GREPTIMEDB_USER": "<GREPTIMEDB_USER>",
"GREPTIMEDB_PASSWORD": "<GREPTIMEDB_PASSWORD>",
"GREPTIMEDB_DATABASE": "<GREPTIMEDB_DATABASE>",
"GREPTIMEDB_TIMEZONE": "<GREPTIMEDB_TIMEZONE>",
"GREPTIMEDB_POOL_SIZE": "<GREPTIMEDB_POOL_SIZE>",
"GREPTIMEDB_HTTP_PORT": "<GREPTIMEDB_HTTP_PORT>",
"GREPTIMEDB_HTTP_PROTOCOL": "<GREPTIMEDB_HTTP_PROTOCOL>",
"GREPTIMEDB_MASK_ENABLED": "<GREPTIMEDB_MASK_ENABLED>",
"GREPTIMEDB_MASK_PATTERNS": "<GREPTIMEDB_MASK_PATTERNS>",
"GREPTIMEDB_AUDIT_ENABLED": "<GREPTIMEDB_AUDIT_ENABLED>",
"GREPTIMEDB_ALLOW_WRITE": "<GREPTIMEDB_ALLOW_WRITE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GREPTIMEDB_HOSTOptional | GreptimeDB host address |
GREPTIMEDB_PORTOptional | GreptimeDB MySQL protocol port (default: 4002) |
GREPTIMEDB_USEROptional | Database username |
GREPTIMEDB_PASSWORDOptional, secret | Database password |
GREPTIMEDB_DATABASEOptional | Database name to connect to |
GREPTIMEDB_TIMEZONEOptional | Session timezone (default: UTC) |
GREPTIMEDB_POOL_SIZEOptional | Connection pool size (default: 5) |
GREPTIMEDB_HTTP_PORTOptional | HTTP API port for pipeline/dashboard management (default: 4000) |
GREPTIMEDB_HTTP_PROTOCOLOptional | HTTP protocol for pipeline/dashboard API: http or https (default: http) |
GREPTIMEDB_MASK_ENABLEDOptional | Enable sensitive data masking (default: true) |
GREPTIMEDB_MASK_PATTERNSOptional | Additional column name patterns for data masking (comma-separated) |
GREPTIMEDB_AUDIT_ENABLEDOptional | Enable audit logging for tool invocations (default: true) |
GREPTIMEDB_ALLOW_WRITEOptional | Allow write/destructive SQL (DDL/DML) via execute_sql by skipping the security gate. DANGEROUS: only use on local or test instances (default: false) |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 14 Sep 2026 |
| Last updated | 14 Sep 2026 |
| Registry name | io.github.GreptimeTeam/greptimedb-mcp-server |
More databases servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
