I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Neo4J-MCP
Un servidor Cursor MCP (Model Contexty Protocol) que permite una interacción perfecta con las bases de datos Neo4J directamente desde el IDE del cursor.
3 years
Works with Finder
1
Github Watches
3
Github Forks
1
Github Stars
Neo4j MCP Server for Cursor
A Cursor MCP (Model Context Protocol) server that enables seamless interaction with Neo4j databases directly from the Cursor IDE.
Features
- Connect to Neo4j databases
- Execute Cypher queries and retrieve results
- Transform Neo4j-specific data types to standard JavaScript objects
- Uses the official MCP SDK with stdio transport for seamless integration with Cursor
- Support for environment variables for secure credential management
- Retrieve detailed database information and metrics
- Monitor connection status and diagnostics
Prerequisites
Running Neo4j with Docker Compose
This project includes a Docker Compose configuration to easily run Neo4j in a container:
-
Make sure you have Docker and Docker Compose installed.
-
Start Neo4j using Docker Compose:
docker-compose up -d
-
Access the Neo4j Browser at http://localhost:7474
- Default username:
neo4j
- Default password:
your_password
(as specified in the docker-compose.yml)
- Default username:
-
To stop Neo4j:
docker-compose down
-
To stop Neo4j and remove all data:
docker-compose down -v
Note: The default password in docker-compose.yml is set to
your_password
. For production use, change this to a secure password and update your.env
file accordingly.
Installation
-
Clone this repository:
git clone https://github.com/yourusername/neo4j-mcp.git cd neo4j-mcp
-
Install dependencies:
bun install
-
Configure environment variables: Create a
.env
file in the root directory with your Neo4j credentials:NEO4J_URI=neo4j://localhost:7687 NEO4J_USERNAME=neo4j NEO4J_PASSWORD=your_password NEO4J_DATABASE=neo4j NODE_ENV=development
Usage
Starting the Server
The server uses stdio transport for communication with Cursor, so it should be started by Cursor itself. However, you can test it manually:
# Run directly
bun run index.ts
# Run with logging using the provided script
./run-mcp-server.sh
Available Tools
The MCP server exposes the following tools:
1. Connect to Neo4j with Explicit Credentials
Connects to a Neo4j database with the provided credentials.
Parameters:
-
uri
: Neo4j database URI (e.g., neo4j://localhost:7687) -
username
: Neo4j database username -
password
: Neo4j database password -
database
: (Optional) Neo4j database name
2. Connect to Neo4j with Environment Variables
Connects to a Neo4j database using credentials from environment variables.
No parameters required.
3. Execute a Cypher Query
Executes a Cypher query against the connected Neo4j database.
Parameters:
-
query
: Cypher query to execute -
params
: (Optional) Query parameters
4. Get Database Information
Retrieves detailed information about the connected Neo4j database, including:
- Neo4j version and edition
- Database name
- Node and relationship counts
- Available labels
- Relationship types
No parameters required.
5. Get Connection Status
Retrieves the current connection status, including:
- Connection state (connected/disconnected)
- Connection details (URI, database)
- Connection time
- Last error (if any)
No parameters required.
6. Disconnect from Neo4j
Disconnects from the Neo4j database.
No parameters required.
Environment Variables
The following environment variables can be set in a .env
file:
Variable | Description | Default |
---|---|---|
NEO4J_URI | Neo4j database URI | neo4j://localhost:7687 |
NEO4J_USERNAME | Neo4j database username | neo4j |
NEO4J_PASSWORD | Neo4j database password | (empty) |
NEO4J_DATABASE | Neo4j database name | (default database) |
NODE_ENV | Environment (development/production) | development |
Integration with Cursor
This MCP server is designed to be used with Cursor's MCP integration. Cursor will automatically detect and use the tools provided by this server.
Development
Project Structure
-
index.ts
- Entry point that starts the MCP server -
src/mcpNeo4jServer.ts
- MCP server implementation using the MCP SDK -
src/services/neo4jService.ts
- Neo4j service for database operations -
src/types/index.ts
- TypeScript type definitions -
src/utils/errorHandler.ts
- Utility functions for error handling
Building for Production
To build the server for production:
# Build the server
bun build index.ts --outdir ./dist
# Make the output file executable
chmod +x ./dist/index.js
The build process bundles all dependencies into a single JavaScript file, making it easy to distribute and run the server without installing dependencies.
Running the Server
You can run the server using the provided shell script:
./run-mcp-server.sh
This script:
- Sets the working directory to the script's location
- Creates a logs directory if it doesn't exist
- Runs the server using Bun and logs output to
logs/mcp-server.log
Note: The script requires Bun to be installed and available in your PATH.
License
MIT
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Therapist adept at identifying core issues and offering practical advice with images.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo dehttps: //github.com/agentience/practices_mcp_server
Espejo de https: //github.com/bitrefill/bitrefill-mcp-server
Reviews

user_dvZTzz37
Asset Price MCP by mk965 is an exceptional tool for anyone dealing with financial data. Its precise tracking and insightful analyses make it indispensable for market enthusiasts and professionals alike. The user-friendly interface ensures ease of use while the robust features provide comprehensive data coverage. Highly recommend checking it out at https://mcp.so/server/Asset Price MCP/mk965 for reliable financial insights.