About Change Analyzer MCP Server
Change Analyzer MCP Server analyzes Git repositories, including changes, repository metrics, and directory structure. It is intended for agents that need repository analysis, and also supports A2A communication.
Key features
- 01Analyze Git repository changes
- 02Generate repository metrics and statistics
- 03Inspect directory structures
- 04Support A2A agent communication
Use cases
- 01Review outstanding repository changes
- 02Summarize repository metrics
- 03Inspect a repository's directory layout
- 04Connect agents through the A2A API
MCP support
The project is an MCP server for Git repository analysis. The README describes its analysis capabilities and A2A API but does not specify which MCP tools it exposes.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEChange Analyzer MCP Server
An Agent-to-Agent (A2A) compatible server for Git repository analysis.
Features
- Analyze Git repositories for changes
- Provide metrics and statistics about repositories
- Analyze directory structures
- A2A protocol integration for agent communication
Installation
Prerequisites
- Python 3.9+
- Redis (for state management)
Using pip
pip install mcp-change-analyzer
From source
git clone https://github.com/your-org/mcp-change-analyzer.git
cd mcp-change-analyzer
pip install -e .
Usage
Starting the server
mcp-change-analyzer serve --config config/server.yaml
Using the A2A API
Send A2A requests to the server's RPC endpoint:
from a2a.client import A2AClient
async def analyze_repo():
client = A2AClient("change-analyzer", base_url="http://localhost:8081")
response = await client.request({
"method": "analyze_repository",
"params": {
"repo_path": "/path/to/repo"
}
})
print(response)
Configuration
The server is configured using YAML files. See config/server.yaml for an example.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.