servidor greptimedb-mcp
👁 PyPI - Versión
👁 flujo de trabajo de construcción
👁 Licencia MIT
Una implementación de servidor de Protocolo de contexto de modelo (MCP) para GreptimeDB .
Este servidor proporciona a los asistentes de IA una forma segura y estructurada de explorar y analizar bases de datos. Les permite listar tablas, leer datos y ejecutar consultas SQL a través de una interfaz controlada, lo que garantiza un acceso responsable a la base de datos.
Estado del proyecto
Este es un proyecto experimental en desarrollo. No se han abordado específicamente los problemas de seguridad y privacidad de los datos, por lo que se recomienda usarlo con precaución.
Capacidades
list_resourcespara listar tablasread_resourcepara leer datos de la tablalist_toolspara enumerar herramientascall_toolpara ejecutar un SQLlist_promptspara enumerar las indicacionesget_promptpara obtener el mensaje por nombre
Instalación
pip install greptimedb-mcp-serverConfiguración
Establezca las siguientes variables de entorno:
GREPTIMEDB_HOST=localhost # Database host
GREPTIMEDB_PORT=4002 # Optional: Database MySQL port (defaults to 4002 if not specified)
GREPTIMEDB_USER=root
GREPTIMEDB_PASSWORD=
GREPTIMEDB_DATABASE=publicO mediante argumentos de línea de comandos:
--hostel host de la base de datos,localhostpor defecto,--portel puerto de la base de datos, debe ser el puerto del protocolo MySQL,4002por defecto,--userel nombre de usuario de la base de datos, vacío por defecto,--passwordla contraseña de la base de datos, vacía por defecto,--databaseel nombre de la base de datos,publicpor defecto.
Uso
Integración de escritorio de Claude
Configure el servidor MCP en el archivo de configuración de Claude Desktop:
Sistema operativo Mac
Ubicación: ~/Library/Application Support/Claude/claude_desktop_config.json
Ventanas
Ubicación: %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"
}
}
}
}Licencia
Licencia MIT: consulte el archivo LICENSE.md para obtener más detalles.
Contribuir
Related MCP server: SQLite MCP Server
Prerrequisitos
Python con el gestor de paquetes
uvInstalación de GreptimeDB
Dependencias del servidor MCP
Desarrollo
# 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 `venv\Scripts\activate` on Windows
# Install development dependencies
uv sync
# Run tests
pytestUtilice MCP Inspector para depurar:
npx @modelcontextprotocol/inspector uv \
--directory \
/path/to/greptimedb-mcp-server \
run \
-m \
greptimedb_mcp_server.serverReconocimiento
La implementación de esta biblioteca se inspiró en los siguientes dos repositorios e incorpora su código, por lo que expresamos nuestra gratitud:
¡Gracias!
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GreptimeTeam/greptimedb-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
