mcp-dev-tools
Integrates AI into software development workflows by providing three MCP tools: code review checklists, conventional commit message generation, and API documentation formatting from docstrings. Connects to Claude Desktop and any MCP-compatible client.
README
mcp-dev-tools
An MCP (Model Context Protocol) server that integrates AI into software development workflows. Connects directly to Claude Desktop and any MCP-compatible client.
What It Does
This server exposes 3 AI-powered development tools via the Model Context Protocol:
| Tool | Description |
|---|---|
code_review_checklist |
Generates a structured review checklist tailored to Python, TypeScript, or C# |
generate_commit_message |
Produces a Conventional Commits-formatted message from a plain diff summary |
api_docs_formatter |
Reformats raw docstrings into clean, structured Markdown API documentation |
Once connected to Claude Desktop, you can invoke these tools in natural language:
- "Give me a Python code review checklist"
- "Generate a commit message for: added JWT auth to the login endpoint"
- "Format the docs for my validate_patient_record function"
Architecture
┌─────────────────────┐ JSON-RPC / stdio ┌──────────────────────────┐
│ Claude Desktop │ ◄─────────────────────── │ mcp-dev-tools server │
│ (MCP Client) │ ──────────────────────── │ (Python / FastMCP) │
└─────────────────────┘ │ │
│ * code_review_checklist │
OR │ * generate_commit_msg │
│ * api_docs_formatter │
┌─────────────────────┐ └──────────────────────────┘
│ Your Python Client │ ◄── stdio_client() ──────────────────┘
│ (client.py) │
└─────────────────────┘
Getting Started
1. Install dependencies
git clone https://github.com/SKeval/mcp-dev-tools
cd mcp-dev-tools
pip install -r requirements.txt
2. Test with the included client
python client.py
Expected output:
mcp-dev-tools connected. Available tools:
* code_review_checklist
* generate_commit_message
* api_docs_formatter
...
All 3 tools working. mcp-dev-tools is ready.
3. Connect to Claude Desktop
Add this to your Claude Desktop config file:
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mcp-dev-tools": {
"command": "python",
"args": ["/absolute/path/to/mcp-dev-tools/server.py"]
}
}
}
Restart Claude Desktop. You'll see mcp-dev-tools appear in the tools panel.
Tool Reference
code_review_checklist
Returns a structured checklist for code reviews.
| Parameter | Type | Default | Description |
|---|---|---|---|
language |
str |
"general" |
python, typescript, csharp, or general |
include_general |
bool |
True |
Appends general checklist after language-specific |
Example:
result = await session.call_tool(
"code_review_checklist",
{"language": "python", "include_general": True}
)
generate_commit_message
Generates a Conventional Commits message.
| Parameter | Type | Default | Description |
|---|---|---|---|
diff_summary |
str |
required | Plain-English description of the change |
commit_type |
str |
"feat" |
feat, fix, docs, refactor, test, chore, etc. |
scope |
str |
"" |
Component name e.g. auth, api, fhir |
breaking_change |
bool |
False |
Adds ! marker and BREAKING CHANGE footer |
Example output:
feat(fhir): added FHIR resource validation to the patient data ingestion pipeline
Type: feat — A new feature
Scope: fhir
api_docs_formatter
Converts a raw docstring into structured Markdown API docs.
| Parameter | Type | Default | Description |
|---|---|---|---|
function_name |
str |
required | Name of the function |
raw_docstring |
str |
required | Existing description or raw docstring |
language |
str |
"python" |
python, typescript, or csharp |
include_example |
bool |
True |
Adds a usage example section |
Why MCP?
Traditional AI integrations require custom one-off code for every tool connection. MCP standardizes this — build the server once, connect it to any MCP-compatible client. This is the same pattern applicable to clinical software development: a single MCP server can expose AI-assisted code review, compliance checking, and documentation generation across an entire development team's workflow.
License
MIT License
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.