NeoCoder-neo4j-ai-workflow
2
NeoCoder is a sophisticated MCP server designed to link AI coding assistants with a Neo4j knowledge graph, effectively structuring and documenting standardized coding workflows. Its architecture supports multiple "incarnations" for diverse use cases while maintaining core functionality. NeoCoder integrates dynamic templates to enhance operational adaptability and meticulous change logging.
NeoCoder: Neo4j-Guided AI Coding Workflow
NeoCoder is an MCP server implementation that supports AI assistants like Claude by using a Neo4j knowledge graph for standardized coding workflows. Features include:
- AI querying for standardized workflows based on keywords
- Structured coding workflow templates with enforced steps like testing
- Full audit and history of coding changes in Neo4j
Quick Start
- Prerequisites: Neo4j, Python 3.10+, uv (Python package manager), Claude Desktop
- Installation: Auto-config or manual installation of dependencies and setting up Neo4j parameters
Key Architectural Principles
- Supports flexible "incarnations" for various operational modes while keeping the core Neo4j structure.
Available Templates
- FIX, REFACTOR, DEPLOY, FEATURE, among others.
Neo4j Graph Structure
- Graph schema motifs like Actor, Intent, Evidence, Outcome implemented.
MCP Server Tools
- Core tools for AI assistants, such as check_connection and run_custom_query.