mcp-neo4j
MCP ServerFreeNeo4j Labs Model Context Protocol servers
Capabilities11 decomposed
cypher query execution with llm-driven text2cypher translation
Medium confidenceExecutes Cypher queries against Neo4j databases and provides Text2Cypher workflow capabilities that translate natural language prompts into executable Cypher queries using LLM reasoning. The mcp-neo4j-cypher server uses fastMCP v2.x with @mcp.tool decorators to expose query execution as MCP tools, integrating Neo4j AsyncDriver (>=5.26.0) for asynchronous database connectivity and Pydantic models for structured input validation and response formatting.
Integrates Text2Cypher as a first-class MCP tool workflow rather than a separate utility, allowing LLMs to iteratively refine queries within agent loops. Uses fastMCP v2.x @mcp.tool decorators to expose both raw Cypher execution and LLM-driven translation as composable MCP tools, with Pydantic validation ensuring type-safe parameter passing.
Enables agentic query refinement loops directly within MCP context, whereas traditional Neo4j drivers require manual query construction or separate Text2Cypher services outside the agent loop.
persistent knowledge graph memory for ai agents with semantic search
Medium confidenceProvides a Neo4j-backed memory system for AI agents that stores facts, relationships, and context as a persistent knowledge graph, enabling semantic search and retrieval across agent sessions. The mcp-neo4j-memory server implements a data model architecture that maps agent interactions into graph nodes and relationships, with search and retrieval tools that query the knowledge graph using vector embeddings or Cypher-based pattern matching to surface relevant context for LLM reasoning.
Implements memory as a graph structure rather than flat vector embeddings, allowing agents to reason over relationship patterns and entity connections. Uses Neo4j's native graph query capabilities to retrieve contextual subgraphs relevant to current agent state, combining pattern matching with semantic search for multi-dimensional retrieval.
Outperforms vector-only memory systems for relationship-heavy reasoning because it preserves and queries structural relationships between facts, enabling agents to discover indirect connections and reason over graph patterns that vector similarity alone cannot capture.
claude desktop integration with manifest.json configuration
Medium confidenceProvides Claude Desktop integration through manifest.json configuration files that declare MCP server availability, transport mode, and connection parameters. Each server includes a manifest.json that specifies the server name, description, command to launch (stdio), and optional HTTP endpoint configuration. Claude Desktop reads these manifests to discover and connect to MCP servers, enabling seamless integration without manual configuration. The manifest pattern allows users to enable/disable servers and switch between local and remote deployments by editing configuration.
Uses manifest.json as a declarative configuration format for Claude Desktop integration, allowing users to enable/disable servers and switch between local/remote deployments without editing code. Manifest pattern is standardized across all four servers for consistency.
Manifest-based configuration provides a user-friendly way to manage MCP servers in Claude Desktop, whereas manual configuration would require editing JSON files or environment variables; manifest approach is discoverable and self-documenting.
graph data model design, validation, and visualization with arrows integration
Medium confidenceEnables AI agents and developers to design, validate, and visualize Neo4j graph data models through MCP tools that generate model definitions, validate schema constraints, and produce visual representations. The mcp-neo4j-data-modeling server integrates with Arrows (Neo4j's diagram tool) to export models as visualizations, uses Pydantic models for schema validation, and provides tools for Cypher generation from model definitions, allowing agents to reason about data structure and generate schema-aware queries.
Combines model design, validation, and visualization in a single MCP interface, allowing agents to iterate on schemas and immediately see visual feedback. Integrates Arrows as a native export target, enabling agents to generate shareable diagrams without manual tool switching.
Provides agentic schema design with immediate visual validation, whereas traditional tools require manual diagram creation and separate validation steps; agents can propose, validate, and visualize models in a single loop.
neo4j aura cloud instance management via authenticated api
Medium confidenceManages Neo4j Aura cloud database instances through MCP tools that authenticate with Aura API credentials and expose instance lifecycle operations (create, delete, pause, resume, update). The mcp-neo4j-cloud-aura-api server implements authentication patterns for Aura API, uses Pydantic models for request/response validation, and provides tools for querying instance status, managing backups, and configuring instance parameters without direct database access.
Exposes Aura cloud operations as MCP tools, enabling agents to manage infrastructure without direct API calls or CLI tools. Uses authenticated API patterns with Pydantic validation to ensure safe, type-checked instance management operations.
Integrates Aura management directly into agent workflows via MCP, whereas manual CLI or API calls require external tool invocation and context switching; agents can provision infrastructure as part of task execution.
mcp server transport abstraction with stdio, http/sse, and docker deployment
Medium confidenceProvides flexible transport layer abstraction for all four MCP servers, supporting stdio (for direct process communication), HTTP with Server-Sent Events (for network access), and containerized Docker deployment. Built on Starlette middleware for HTTP transport, with CORS and TrustedHost security middleware, allowing a single MCP server implementation to be deployed across multiple transport modes without code changes. Configuration is managed through environment variables and config files, with Docker Compose templates provided for multi-server deployments.
Abstracts transport layer at the fastMCP framework level, allowing all four servers to support stdio, HTTP/SSE, and Docker deployment without server-specific code. Uses Starlette middleware for HTTP security (CORS, TrustedHost) and provides Docker Compose templates for multi-server orchestration.
Single codebase supports multiple deployment modes, whereas traditional approaches require separate server implementations or transport adapters; teams can deploy the same server code locally, remotely, or containerized without modification.
pydantic-based tool input validation and structured response formatting
Medium confidenceImplements type-safe MCP tool definitions using Pydantic models for input validation and structured response formatting across all four servers. Each MCP tool is decorated with @mcp.tool and uses Pydantic models to define required/optional parameters, validate types, and provide schema documentation. Responses are formatted as structured JSON objects matching Pydantic output models, ensuring LLM clients receive well-typed, validated data that can be reliably parsed and acted upon.
Uses Pydantic models as the single source of truth for both input validation and schema documentation, eliminating duplication and ensuring schema and validation logic stay in sync. Integrates with fastMCP @mcp.tool decorator to automatically generate JSON schemas from Pydantic models.
Provides automatic schema generation and validation from type annotations, whereas manual JSON schema definitions require separate maintenance and are prone to drift; Pydantic ensures schema and validation are always synchronized.
neo4j asyncdriver integration for non-blocking database connectivity
Medium confidenceIntegrates Neo4j's asynchronous driver (>=5.26.0) into MCP servers to enable non-blocking database operations that don't stall the MCP event loop. The Cypher and Memory servers use AsyncDriver with async/await patterns to execute queries concurrently, allowing multiple MCP tool invocations to query the database in parallel without blocking. Connection pooling and session management are handled by the driver, with configurable connection parameters (URI, auth, encryption) passed via environment variables.
Uses Neo4j AsyncDriver with async/await patterns to enable concurrent query execution without blocking the MCP event loop, allowing multiple tool invocations to query the database in parallel. Connection pooling is managed transparently by the driver with configurable parameters.
Async driver enables true concurrent database access within a single MCP server process, whereas synchronous drivers would require thread pools or multiple processes; async approach is more efficient and integrates naturally with async MCP frameworks.
configuration management via environment variables and config files
Medium confidenceProvides centralized configuration management for all MCP servers through environment variables and optional config files, enabling flexible deployment across local, cloud, and containerized environments. Configuration covers database connection parameters (Neo4j URI, auth), transport settings (stdio, HTTP host/port), security options (CORS origins, TrustedHost), and server-specific settings (LLM API keys, Aura credentials). Configuration is loaded at server startup and validated using Pydantic models, with sensible defaults for development and strict requirements for production.
Uses Pydantic models for configuration validation, ensuring type safety and providing clear error messages for misconfiguration. Supports both environment variables and config files with a clear precedence order, enabling flexible deployment patterns.
Pydantic-based configuration provides type safety and validation that plain environment variable parsing lacks; invalid configurations are caught at startup with clear error messages rather than causing runtime failures.
monorepo structure with independent server versioning and pypi publishing
Medium confidenceOrganizes four independent MCP server implementations (mcp-neo4j-cypher, mcp-neo4j-data-modeling, mcp-neo4j-memory, mcp-neo4j-aura-manager) as separate packages within a monorepo, each with independent versioning, PyPI publication, and deployment lifecycle. Each server has its own pyproject.toml, uv.lock, and CHANGELOG, enabling teams to release and deploy servers independently without coordinating versions. Shared dependencies (fastMCP, Pydantic, Neo4j driver) are managed at the monorepo level with version constraints in each server's pyproject.toml.
Implements a monorepo structure where each of four servers is independently versioned and published to PyPI, allowing selective deployment and independent release cycles while sharing common infrastructure and patterns. Uses uv.lock for reproducible dependency management across servers.
Monorepo with independent versioning enables selective deployment and independent release cycles, whereas separate repositories would require manual coordination; monorepo approach provides shared patterns while maintaining deployment flexibility.
security middleware for http transport (cors and trustedhost validation)
Medium confidenceImplements Starlette-based security middleware for HTTP/SSE transport modes, providing Cross-Origin Resource Sharing (CORS) validation and TrustedHost enforcement to prevent unauthorized access. CORS configuration allows specifying allowed origins, methods, and headers, while TrustedHost middleware validates the Host header against a whitelist of allowed domains. Configuration is managed via environment variables, with sensible defaults for development (permissive) and strict requirements for production (explicit origin/host whitelists).
Integrates Starlette security middleware directly into MCP server HTTP transport, providing CORS and TrustedHost validation without requiring separate reverse proxy or API gateway. Configuration is environment-driven, enabling different security policies per deployment.
Built-in middleware provides security without external tools, whereas traditional approaches require reverse proxies (nginx, Cloudflare) or API gateways; integrated approach simplifies deployment and reduces operational complexity.
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with mcp-neo4j, ranked by overlap. Discovered automatically through the match graph.
@modelcontextprotocol/server-memory
MCP server for enabling memory for Claude through a knowledge graph
openapi-servers
OpenAPI Tool Servers
Text-To-GraphQL
** - MCP server for text-to-graphql, integrates with Claude Desktop and Cursor.
cognithor
Cognithor · Agent OS: Local-first autonomous agent operating system. 19 LLM providers, 18 channels, 145 MCP tools, 6-tier memory, Agent Packs marketplace, zero telemetry. Python 3.12+, Apache 2.0.
openclaw-superpowers
44 plug-and-play skills for OpenClaw — self-modifying AI agent with cron scheduling, security guardrails, persistent memory, knowledge graphs, and MCP health monitoring. Your agent teaches itself new behaviors during conversation.
Claude
Talk to Claude, an AI assistant from Anthropic.
Best For
- ✓AI agents and LLM applications querying graph databases
- ✓Teams building semantic search and knowledge graph retrieval systems
- ✓Developers automating graph database interactions without writing Cypher manually
- ✓Multi-turn AI agents requiring persistent memory across sessions
- ✓Knowledge management systems where relationships between facts matter
- ✓Applications needing semantic search over agent-learned information
- ✓Teams building RAG systems with graph-structured knowledge
- ✓Claude Desktop users wanting to extend Claude with Neo4j capabilities
Known Limitations
- ⚠Text2Cypher accuracy depends on LLM quality and database schema context provided in prompts
- ⚠Query execution latency includes network round-trip to Neo4j plus LLM inference time for translation
- ⚠No built-in query optimization or cost estimation — relies on Neo4j query planner
- ⚠Requires explicit schema context or examples for LLM to generate correct Cypher syntax
- ⚠Memory retrieval latency depends on graph query complexity and database size
- ⚠Requires explicit schema design for how agent interactions map to graph nodes/relationships
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Repository Details
Last commit: Apr 10, 2026
About
Neo4j Labs Model Context Protocol servers
Categories
Alternatives to mcp-neo4j
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
Compare →The first "code-first" agent framework for seamlessly planning and executing data analytics tasks.
Compare →Are you the builder of mcp-neo4j?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →