MCP for Neo4j
Se conecta a bases de datos de grafos Neo4j con capacidad de usar funciones GDS (cuando estén disponibles), un modo de solo lectura y establecer el tamaño de muestra para la detección del esquema.
Documentación
Neo4j MCP
Neo4j MCP brinda a los asistentes de IA y herramientas impulsadas por LLM acceso directo y estructurado a tu base de datos de grafos Neo4j. Al implementar el Protocolo de Contexto de Modelo (MCP), actúa como un puente entre cualquier cliente compatible con MCP, como Claude, Cursor o VS Code con soporte MCP, y tu instancia de Neo4j.
Características
- Explora el esquema de tu grafo: descubre etiquetas de nodos, tipos de relaciones y claves de propiedades
- Permite que la IA razone sobre tu modelo de datos sin conocimiento previo
- Ejecuta consultas Cypher: ejecuta, lee y escribe consultas contra tu base de datos en respuesta a indicaciones en lenguaje natural
- Inspecciona y analiza datos: recupera nodos, relaciones y rutas para responder preguntas, generar resúmenes o alimentar otros flujos de trabajo
Herramientas
get-schema— inspecciona etiquetas, tipos de relaciones, claves de propiedadesread-cypher— ejecuta consultas Cypher de solo lectura que no modifican los datos de la base de datos, aplicado medianteEXPLAINy la clasificación de tipo de consulta de Neo4j. Nota: los procedimientos o funciones personalizados clasificados incorrectamente como de solo lectura por Neo4j pueden omitir esta verificación; garantizar una clasificación correcta es responsabilidad del mantenedor del procedimiento/función.write-cypher— ejecuta consultas Cypher de escritura (deshabilitado siNEO4J_MCP_READ_ONLY=true)list-gds-procedures— lista los procedimientos GDS disponibles
Instalación
Instalar con PyPI:
pip install neo4j-mcp-server
De lo contrario, consulta Documentación de MCP -> Instalación.
Configuración del servidor (VSCode)
Crea / edita mcp.json:
{
"servers": {
"neo4j": {
"type": "stdio",
"command": "python",
"args": ["-m", "neo4j_mcp_server"],
"env": {
"NEO4J_MCP_URI": "bolt://localhost:7687",
"NEO4J_MCP_USERNAME": "neo4j",
"NEO4J_MCP_PASSWORD": "password",
"NEO4J_MCP_DATABASE": "neo4j",
"NEO4J_MCP_READ_ONLY": "true",
"NEO4J_MCP_TELEMETRY": "false",
"NEO4J_MCP_LOG_LEVEL": "info",
"NEO4J_MCP_LOG_FORMAT": "text",
"NEO4J_MCP_SCHEMA_SAMPLE_SIZE": "100"
}
}
}
}
Consulta Documentación de MCP > Configuración para más detalles.
Enlaces
- Documentación: La documentación oficial de Neo4j MCP.
- Discord: El canal de Discord de Neo4j.
- Guía de contribución: Flujo de trabajo de contribución, entorno de desarrollo, mocks y pruebas.
Para problemas y comentarios, también puedes crear un issue en GitHub con detalles de reproducción (omite datos sensibles).