NeoCoder is an AI programming assistance system based on the Neo4j knowledge graph. It enables the interaction between AI assistants and the knowledge graph through an MCP server, providing standardized coding workflows, dynamic instruction manuals, and project memory functions. The system supports multiple operation modes (incarnations), including basic programming, scientific research, decision - making analysis, complex system modeling, knowledge graph management, and code analysis. It stores workflow templates and execution records in Neo4j to ensure the traceability and standardization of the coding process.