remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides integration between Neo4j graph database and Claude Desktop, enabling graph database operations through natural language interactions. It allows executing Cypher queries, creating nodes and relationships, and performing complex graph operations via natural language commands.
Servidor MCP Neo4j
Un servidor MCP que proporciona integración entre la base de datos de gráficos Neo4j y Claude Desktop, lo que permite operaciones de base de datos de gráficos a través de interacciones de lenguaje natural.
Inicio rápido
Puede ejecutar este servidor MCP directamente usando npx:
O agréguelo a su configuración de Claude Desktop:
Características
Este servidor proporciona herramientas para interactuar con una base de datos Neo4j:
Herramientas
execute_query
: Ejecuta consultas Cypher en la base de datos Neo4j- Admite todos los tipos de consultas Cypher (LECTURA, CREAR, ACTUALIZAR, ELIMINAR)
- Devuelve los resultados de la consulta en un formato estructurado
- Se pueden pasar parámetros para evitar ataques de inyección.
create_node
: Crea un nuevo nodo en la base de datos del gráfico- Especificar etiquetas y propiedades de nodos
- Devuelve el nodo creado con su ID interno
- Admite todos los tipos de datos Neo4j para propiedades
create_relationship
: Crea una relación entre dos nodos existentes- Definir el tipo y la dirección de la relación
- Agregar propiedades a las relaciones
- Requiere identificadores de nodo para los nodos de origen y destino
Instalación
Instalación mediante herrería
Para instalar MCP Neo4j Server para Claude Desktop automáticamente a través de Smithery :
Para el desarrollo
- Clonar el repositorio:
- Instalar dependencias:
- Construir el proyecto:
Configuración
El servidor requiere las siguientes variables de entorno:
NEO4J_URI
: URI de la base de datos Neo4j (predeterminado: bolt://localhost:7687)NEO4J_USERNAME
: nombre de usuario de Neo4j (predeterminado: neo4j)NEO4J_PASSWORD
: Contraseña de Neo4j (obligatoria)
Ejemplos de uso
A continuación se muestran ejemplos de cómo puedes interactuar con la base de datos Neo4j utilizando lenguaje natural:
Consulta de datos
Puedes hacer preguntas como:
- "Muéstrame todos los empleados del departamento de Ventas"
- Encuentra a los 5 clientes más antiguos
- ¿Quién ha comprado más de 3 productos en el último mes?
Ejemplo:
Creando datos
Puedes dar instrucciones como:
- "Agregar una nueva persona llamada John Doe que tenga 30 años"
- Crear un producto llamado 'Café Premium' con un precio de $24.99.
- "Añadir un nuevo departamento llamado 'Investigación y Desarrollo'"
Ejemplo:
Creando relaciones
Puedes solicitar relaciones como:
- "Haz que John Doe se haga amigo de Jane Smith"
- "Establecer el Producto A como componente del Producto B"
- "Asignar a John Doe al departamento de Ventas"
Ejemplo:
Operaciones complejas
Puedes realizar operaciones más complejas con lenguaje natural:
- Encuentra todos los productos adquiridos por clientes que viven en Nueva York.
- "Muéstrame los amigos de los amigos de John Doe"
- Calcular la edad media de los empleados de cada departamento.
Ejemplo:
Pruebas
Ejecute el conjunto de pruebas:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Este servidor permite la interacción entre las bases de datos Neo4j y Claude Desktop, permitiendo a los usuarios ejecutar consultas Cypher, crear nodos y establecer relaciones en la base de datos.