MM

monotykamary/mcp-server-aidd

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

0 stars 17 forks 品質 62 トレンド 0MIT

An MCP server that provides a comprehensive set of tools for AI-driven development workflows. Features include file system operations, code analysis using tree-sitter for multiple programming...

概要

An MCP server that provides a comprehensive set of tools for AI-driven development workflows. Features include file system operations, code analysis using tree-sitter for multiple programming languages, Git operations, code execution, and system information retrieval. Designed to enhance AI's capability to assist in software development tasks. - File system operations (read, write, edit, move, delete) - Directory management and traversal - Multi-language code analysis using tree-sitter - Multi-language code execution with safety measures - Git operations (status, diff, commit, branch management) - Security controls with configurable workspace boundaries Pattern-based file editing with preview support: Returns: Diff of changes or preview in dry run mode. Returns: JSON tree structure of directory contents. Returns: Array of commit entries with hash, author, date, and message.

README

以下は原文 README の抜粋です。原文を見る。

AiDD MCP Server

An MCP server that provides a comprehensive set of tools for AI-driven development workflows. Features include file system operations, code analysis using tree-sitter for multiple programming languages, Git operations, code execution, and system information retrieval. Designed to enhance AI’s capability to assist in software development tasks.

Installation

# Using mcp-get
npx @michaellatman/mcp-get@latest install mcp-server-aidd

# Using pip
pip install mcp-server-aidd

# Using uv
uvx mcp-server-aidd

Claude Desktop Setup

Add to your claude_desktop_config.json:

{
    "mcpServers": {
        "aidd-ai-software-development-utilities": {
            "command": "uvx",
            "args": ["mcp-server-aidd"]
        }
    }
}

Key Features

  • File system operations (read, write, edit, move, delete)
  • Directory management and traversal
  • Multi-language code analysis using tree-sitter
  • Multi-language code execution with safety measures
  • Git operations (status, diff, commit, branch management)
  • Security controls with configurable workspace boundaries

Available Tools

Basic File Operations

Tool Parameters Returns
read_file path: string File content
read_multiple_files paths: string[] Multiple file contents with headers
write_file path: string, content: string Success confirmation
move_file source: string, destination: string Success confirmation
delete_file path: string Success confirmation
get_file_info path: string File metadata (size, timestamps, permissions)

Common usage:

# Read file
aidd-cli --tool read_file --args '{"path": "src/main.py"}'

# Write file
aidd-cli --tool write_file --args '{"path": "output.txt", "content": "Hello World"}'

# Get file info
aidd-cli --tool get_file_info --args '{"path": "src/main.py"}'

Complex File Operations

edit_file

Pattern-based file editing with preview support:

{
    "path": "src/main.py",
    "edits": [
        {
            "oldText": "def old_function():",
            "newText": "def new_function():"
        }
    ],
    "dryRun": false,
    "options": {
        "preserveIndentation": true,
        "normalizeWhitespace": true,
        "partialMatch": true
    }
}

Returns: Diff of changes or preview in dry run mode.

GitHub で README 全文を見る

インストール

uvx mcp-server-aidd
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "aidd-ai-software-development-utilities": { "command": "uvx", "args": ["mcp-server-aidd"] } } }