code-mcp
Documentation
Code Analysis MCP Plugin
A Model Context Protocol (MCP) plugin that enables AI assistants like Cline and Claude to perform sophisticated code analysis and answer questions about codebases.
Overview
This plugin provides AI assistants with direct access to codebase analysis capabilities through a Neo4j graph database, enabling them to:
- Analyze code structure and relationships
- Calculate code quality metrics
- Extract documentation and context
- Answer high-level questions about the codebase
Features
- Code Structure Analysis
- Code Quality Metrics
- Documentation Analysis
- Natural Language Queries
- Ask questions about code structure
- Get high-level architectural overviews
- Identify potential code issues
- Find relevant code examples
Example Queries
The plugin can answer questions like:
- "Please summarize the key features and functionality of this codebase"
- "Write a high level design document for this codebase, using object and sequence diagrams where useful"
- "Write a summary of the key components of this codebase, with a paragraph or two for each component"
- "What are some of the more problematic files, applying SOLID and clean coding principles"
Architecture
The plugin uses:
- Neo4j graph database for storing code structure and relationships
- Language-specific parsers for code analysis
- MCP interface for AI assistant integration
- Advanced metrics calculation for code quality analysis
Getting Started
See CONTRIBUTING.md for development setup instructions.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Frequently asked questions
What is code-mcp?
code-mcp is a Model Context Protocol (MCP) server listed in the TrackMCP directory.
How do I install code-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is code-mcp open source?
Yes — it is hosted on GitHub at https://github.com/davidvc/code-mcp and has 13 stars.
Related MCP tools
MCP Server for Ghidra Java-based implementation. Trusted by 6400+ developers. Trusted by 6400+ developers. Trusted by 6400+ developers.
The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI Trusted by 2800+ developers.
A library for communication with a Minecraft client/server. Built for the Model Context Protocol to enhance AI capabilities. Java-based implementation.
Plugin for JADX to integrate MCP server Java-based implementation. Trusted by 600+ developers. Trusted by 600+ developers.
🤖 The Semantic Engine for Model Context Protocol(MCP) Clients and AI Agents 🔥 Java-based implementation.
Connect an MCP Client that only supports local (stdio) servers to a Remote MCP Server, with auth support: TypeScript-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP