MM

monotykamary/mcp-server-aidd

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

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.

Открыть полный README на GitHub

Установка

uvx mcp-server-aidd
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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