
AI Dev Toolkit - MCP Server

2025.05.06
0
Python开发工具代码理解项目脚手架开发效率
AI Dev Toolkit 是一个基于 Model Context Protocol (MCP) 的服务器,旨在增强 AI 助手(如 Claude)的功能,提供文件系统工具、AI Librarian、项目脚手架、Think Tool 等核心功能。目前处于预开发阶段,尚未准备好用于生产环境。
View on GitHub
Overview
基本能力
产品定位
AI Dev Toolkit 是一个综合性的开发工具包,旨在通过 MCP 协议为 AI 助手提供本地开发工具的支持,提升开发效率和代码理解能力。
核心功能
- 文件系统工具:包括读取、写入、编辑文件,创建目录,列出目录内容等。
- AI Librarian:持久的代码理解系统,能够维护项目上下文并自动同步代码变更。
- 项目脚手架工具:生成项目计划、目录结构和初始代码文件。
- Think Tool:用于结构化推理复杂问题的工具。
- 上下文压缩(即将推出):优化存储和检索对话历史的功能。
适用场景
- 代码开发:快速生成项目结构和初始代码。
- 代码理解:通过 AI Librarian 维护和查询代码上下文。
- 文件操作:在 AI 助手中直接操作本地文件系统。
- 复杂问题解决:使用 Think Tool 进行结构化推理。
工具列表
- 文件系统工具:
read_file
:读取文件内容。write_file
:写入文件。edit_file
:基于行编辑文件。create_directory
:创建目录。list_directory
:列出目录内容。directory_tree
:查看目录结构。move_file
:移动或重命名文件。search_files
:搜索匹配模式的文件。get_file_info
:获取文件元数据。- AI Librarian 工具:
initialize_librarian
:初始化 AI Librarian。query_component
:查询组件详情。find_implementation
:查找代码实现。generate_librarian
:生成 Librarian 文件。- 项目脚手架工具:
create_project_plan
:生成项目计划。generate_project_structure
:创建目录结构。create_starter_files
:生成初始代码文件。setup_github_repo
:提供 GitHub 仓库设置指导。- Think Tool:
think
:用于问题推理的草稿板。
常见问题解答
- Claude Desktop 连接问题:
- 确保 Claude Desktop 已关闭,并以管理员权限运行连接脚本。
- 手动编辑配置文件
%APPDATA%\Claude\config.json
。 - 服务器启动问题:
- 检查端口 8000 是否被占用。
- 确保 Python 版本为 3.8 或更高。
- 检查依赖是否安装完成。
使用教程
使用依赖
- Python 3.8 或更高版本。
- Claude Desktop(或其他兼容 MCP 的 AI 助手)。
- Windows 系统需要管理员权限。
安装教程
# 克隆仓库
git clone https://github.com/[your-github-username]/ai-dev-toolkit.git
cd ai-dev-toolkit
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 运行安装脚本(即将推出)
python install.py
调试方式
- 启动服务器:
python src/server.py
- 在 Claude Desktop 中访问工具:
@AI Dev Toolkit