aidoc-mcp
v0.0.1
Published
AI-assisted coding tool via MCP for better code understanding and modification
Maintainers
Readme
Aidoc
原作者 DJJ 和 Dannielee 已不再更新
当前版本由 linqiu919 持续优化更新
Thanks
Powered By AiHubMix
Aidoc 是一个强大的AI辅助编码工具,通过模型上下文协议(Model Context Protocol,MCP)为AI代理提供更好的代码理解和修改能力。
MCP 设置
将以下 MCP 配置添加到你的 IDE 设置中:
{
"mcpServers": {
"aidoc": {
"command": "npx",
"args": ["aidoc-mcp"]
}
}
}使用方法
- 在 Cursor/Windsurf 代理模式下发送以下命令初始化 aidoc:
do init-aidoc and follow the instructions在大多数情况下,提示词将由 aidoc 自动组装。
当代理完成编写后,你可以提示:
do update-project-infoCursor 设置
- 进入
设置->规则->用户规则 - 添加内容
在回应或修改代码之前,应首先通过`get-project-info`获取全面信息,然后再做决定。- 添加内容
每次完成代码编辑后,调用`update-project-info`并按照响应中的指示进行操作- 如果你使用的是Windows系统,添加
我当前使用的是Windows系统。使用类似"C:\Users\..."的路径格式Windsurf 设置
- 进入
设置->cascade->记忆和规则->全局规则 - 添加内容
在回应或修改代码之前,应首先通过`get-project-info`获取全面信息,然后再做决定。
每次完成代码编辑后,调用`update-project-info`并按照响应中的指示进行操作- 如果你使用的是Windows系统,添加
我当前使用的是Windows系统。使用类似"C:\\Users\\..."的路径格式核心功能
AI IDE 友好
- 自动分析项目语言/结构/目的
- 在编辑/代理模式下读取代码块
- 记录每个LLM请求以便追踪
MCP 支持
- 全面的项目结构
- 完整的代码标准
自适应变化
- 文件树
- 项目结构变更
- 代码标准验证
项目结构
项目使用TypeScript开发,主要文件结构如下:
.aidoc- 项目文档目录,存放项目相关的说明文档index.ts- 主入口文件,包含MCP服务器实现和工具函数定义package.json- 项目配置文件,定义依赖和脚本tsconfig.json- TypeScript配置文件
技术栈
- TypeScript(v5.7.3)
- Node.js
- @modelcontextprotocol/sdk(v1.5.0)
- Zod(v3.24.2)
主要功能
该项目是一个MCP(Model Context Protocol)服务器实现,主要提供以下工具功能:
get-project-info- 获取项目详细信息,帮助AI更好地理解代码update-project-info- 更新项目信息,维护.aidoc目录下的文档init-aidoc- 初始化.aidoc目录和文件,帮助建立项目文档结构
