zen-ai-mcp-devtools

daoch4n/zen-ai-mcp-devtools

3.4

If you are the rightful owner of zen-ai-mcp-devtools and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

mcp-devtools is a multi-functional development tool suite that operates as an MCP server over SSE, providing a range of capabilities for developers.

mcp-devtools is a comprehensive suite of development tools designed to enhance productivity and streamline workflows for developers. It integrates seamlessly with various platforms and tools, offering functionalities such as Git management, file operations, and AI-assisted editing. The server operates over Server-Sent Events (SSE), allowing real-time updates and interactions. It is particularly useful for extending the capabilities of online chat-based assistants and code editors, providing direct access to local files, terminal commands, and AI-assisted file editing. The toolset is designed to be intuitive and efficient, reducing the time spent on manual tasks and minimizing errors in code management and editing. With its robust set of features, mcp-devtools is an essential tool for developers looking to optimize their coding environment and improve their workflow efficiency.

Features

  • Comprehensive Git management operations including status, commit, diff, and branch management.
  • Direct and AI-assisted file operations for efficient code editing and management.
  • Terminal command execution for automation and task management.
  • Integration with AI tools like Aider for enhanced code editing capabilities.
  • Support for agentic-driven workflows with tools like Roo Code.

Usages

usage with local integration stdio

python
mcp.run(transport='stdio')  # Tools defined via @mcp.tool() decorator

usage with local integration subprocess

python
command='uv', args=['run', 'server.py']  # Launch using virtual environment

usage with ide plugin integration

{
  "mcpServers": {
    "weather": {
      "command": "python",
      "args": ["weather.py"]
    }
  }
}

usage with remote integration sse

python
mcp.run(transport='sse', host="0.0.0.0", port=8000)  # Specify SSE endpoint

usage with remote integration streamable http

yaml
paths:
  /mcp:
    post:
      x-ms-agentic-protocol: mcp-streamable-1.0  # Copilot Studio integration

usage with platform integration github mcp server

{"command": "docker", "args": ["run", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"]}

usage with development framework fastmcp

python
from mcp.server import FastMCP
app = FastMCP('demo')
@app.tool()
async def query(): ...

Tools

  1. git_status

    Shows the current status of the Git working tree.

  2. git_diff_all

    Shows all changes in the working directory compared to the HEAD commit.

  3. git_stage_and_commit

    Stages specified files and commits them with a given message.

  4. ai_edit

    AI pair programming tool for making targeted code changes using Aider.