AiDD MCP Server - MCP服务,MCP服务器,MCP教程

产品定位

AiDD MCP Server 是一个专为AI辅助软件开发设计的工具集,通过提供丰富的开发工具和系统接口,帮助开发者更高效地完成编码、调试和版本控制等任务。

核心功能

  • 文件系统操作(读写、编辑、移动、删除)
  • 目录管理和遍历
  • 使用tree-sitter进行多语言代码分析
  • 带安全措施的多语言代码执行
  • Git操作(状态、差异、提交、分支管理)
  • 带可配置工作区边界的安全控制
  • 截图和屏幕上下文工具
  • 图像处理工具

适用场景

  • AI辅助代码生成和修改
  • 自动化代码审查
  • 项目结构分析和可视化
  • 自动化版本控制操作
  • 开发环境监控和调试

工具列表

基本文件操作

  • read_file: 读取文件内容
  • read_multiple_files: 读取多个文件内容
  • write_file: 写入文件
  • move_file: 移动文件
  • delete_file: 删除文件
  • get_file_info: 获取文件元数据

复杂文件操作

  • edit_file: 基于模式的文件编辑

目录操作

  • get_allowed_directory: 获取允许的目录路径
  • update_allowed_directory: 更新允许的目录
  • list_directory: 列出目录内容
  • create_directory: 创建目录
  • search_files: 搜索文件
  • directory_tree: 生成目录结构树

Git操作

  • git_init: 初始化仓库
  • git_status: 获取仓库状态
  • git_add: 添加文件到暂存区
  • git_reset: 重置暂存区
  • git_checkout: 切换分支
  • git_commit: 提交更改
  • git_diff: 获取差异
  • git_log: 获取提交日志

代码分析

  • tree_sitter_map: 分析源代码结构

系统信息

  • get_system_info: 获取系统信息

屏幕上下文和图像工具

  • get_active_apps: 获取活动应用列表
  • get_available_windows: 获取可用窗口信息
  • capture_screenshot: 捕获屏幕截图
  • read_image_file: 读取图像文件

代码执行

  • execute_code: 执行多种编程语言代码
  • execute_shell_script: 执行shell脚本

常见问题解答

  1. 如何限制工作区范围?
    通过配置文件~/.aidd/config.json中的allowed_directory设置
  2. 如何调试工具执行?
    使用aidd-cli --debug参数或MCP Inspector工具
  3. 代码执行有哪些安全限制?
    有时间限制、工作区限制和权限控制
  4. 支持哪些编程语言的代码分析?
    支持Python、JavaScript、TypeScript、Java、C++、Ruby、Go、Rust、PHP、C#、Kotlin等

使用教程

使用依赖

需要安装Node.js和Python环境

安装教程

通过Smithery安装

bash
npx -y @smithery/cli install mcp-server-aidd --client claude

手动安装

```bash

使用mcp-get

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

使用pip

pip install mcp-server-aidd

使用uv

uvx mcp-server-aidd
```

Claude Desktop设置

claude_desktop_config.json中添加:
json
{
"mcpServers": {
"aidd-ai-software-development-utilities": {
"command": "uvx",
"args": ["mcp-server-aidd"]
}
}
}

调试方式

使用MCP Inspector进行调试:
bash
npx @modelcontextprotocol/inspector run

基本工具调试命令示例:
```bash

读取文件

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

获取系统信息

aidd-cli --tool get_system_info

执行Python代码

aidd-cli --tool execute_code --args '{"language": "python", "code": "print(sum(range(10)))"}'
```

点击访问

搜索工具

MCP Tool Kit - MCP服务,MCP服务器,MCP教程

2025-4-29 12:22:19

搜索工具

MCP Windows Desktop Automation - MCP服务,MCP服务器,MCP教程

2025-4-29 12:22:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索