NeoCoder: Neo4j-Guided AI Coding Workflow
@angrysky56
About NeoCoder: Neo4j-Guided AI Coding Workflow
An MCP server allowing AI assistants to use a Neo4j knowledge graph as their primary, dynamic instruction manual and long term project memory with adaptive templating and autonomous tool development tools.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"NeoCoder-neo4j-ai-workflow": {
"command": "uv",
"args": [
"venv"
]
}
}
}Tools
12Verify Neo4j connection status
Entry point for AI navigation
Get a specific workflow template
See all available templates
View coding standards
View project details including README
List all projects in the system
Record a successful workflow completion
View audit trail of work done
Provide feedback on templates
Run direct Cypher queries
Execute write operations on the graph
Overview
What is NeoCoder: Neo4j-Guided AI Coding Workflow?
An MCP server that enables AI assistants like Claude to use a Neo4j knowledge graph and Qdrant vector database as a dynamic instruction manual and project memory for standardized coding workflows and hybrid reasoning.
How to use NeoCoder: Neo4j-Guided AI Coding Workflow?
Install prerequisites (Neo4j, Qdrant, Python 3.10+, uv, Claude Desktop), clone the repository, set up a virtual environment, install dependencies, start Neo4j and Qdrant, then configure Claude Desktop with the provided JSON config. Use the suggested system prompt to guide interactions. Monitor server health with get_cleanup_status() and check_connection() tools.
Key features of NeoCoder: Neo4j-Guided AI Coding Workflow
- Hybrid knowledge reasoning combining Neo4j graphs and Qdrant vectors
- Dynamic knowledge extraction from documents, code, and conversations
- Citation-based analysis with full source attribution
- Multi-incarnation system for coding, research, and decision support
- Intelligent workflow templates with mandatory verification steps
- Production-ready process management with automatic cleanup and signal handling
Use cases of NeoCoder: Neo4j-Guided AI Coding Workflow
- Guided software development tasks using Neo4j-defined action templates
- Research paper analysis with citation graphs and semantic content
- Knowledge management with dynamic synthesis and structured storage
- Decision support using context-augmented reasoning from multiple databases
FAQ from NeoCoder: Neo4j-Guided AI Coding Workflow
What are the runtime dependencies?
Neo4j (local or remote), Qdrant (Docker recommended), Python 3.10+, uv, and Claude Desktop. Optional tools include WolframAlpha and AST MCP servers.
How do I configure Neo4j connection?
Set environment variables NEO4J_URL, NEO4J_USERNAME, NEO4J_PASSWORD, and NEO4J_DATABASE (defaults: bolt://localhost:7687, neo4j, neo4j, neo4j). The password must match your Neo4j database password.
How do I start Qdrant?
Run docker run -p 6333:6333 -p 6334:6334 -v "$(pwd)/qdrant_storage:/qdrant/storage:z" qdrant/qdrant for persistent storage.
Is the server production-ready?
Yes, it includes signal handlers, resource tracking, zombie cleanup, memory management, and background task management to prevent process leaks.
What transport does the MCP server use?
It uses stdio transport as configured via MCP_TRANSPORT=1 in the environment.
Frequently asked questions
What are the runtime dependencies?
Neo4j (local or remote), Qdrant (Docker recommended), Python 3.10+, uv, and Claude Desktop. Optional tools include WolframAlpha and AST MCP servers.
How do I configure Neo4j connection?
Set environment variables `NEO4J_URL`, `NEO4J_USERNAME`, `NEO4J_PASSWORD`, and `NEO4J_DATABASE` (defaults: bolt://localhost:7687, neo4j, neo4j, neo4j). The password must match your Neo4j database password.
How do I start Qdrant?
Run `docker run -p 6333:6333 -p 6334:6334 -v "$(pwd)/qdrant_storage:/qdrant/storage:z" qdrant/qdrant` for persistent storage.
Is the server production-ready?
Yes, it includes signal handlers, resource tracking, zombie cleanup, memory management, and background task management to prevent process leaks.
What transport does the MCP server use?
It uses `stdio` transport as configured via `MCP_TRANSPORT=1` in the environment.
Basic information
More Reasoning MCP servers
Part 1. Real-Time LangGraph Agent with MCP Tool Execution
junfanz1This project demonstrates a decoupled real-time agent architecture that connects LangGraph agents to remote tools served by custom MCP (Modular Command Protocol) servers. The architecture enables a flexible and scalable multi-agent system where each tool can be hosted independent
Agenticstore — The Open Source Standard For Local Mcp Tooling
agenticstoreAgenticStore: The secure toolkit for AI agents. Instantly equip Claude Desktop, Cursor, and Windsurf with 27+ MCP tools, persistent memory, and SearXNG search, all protected by a built-in PII prompt firewall to protect your data from being exposed to AI agents.
MCP Sandbox
JohanLi233Python sandboxes for llms
Unified MCP Suite
Godzilla675A suite of Model Context Protocol (MCP) servers designed to enhance AI agent capabilities. Provides tools for media search/understanding (images, video), web information retrieval, PDF generation, and PowerPoint presentation creation, enabling agents to interact with diverse data
Sandbox Mcp
pottekkatA Model Context Protocol (MCP) server that enables LLMs to run ANY code safely in isolated Docker containers.
Comments