使用说明
🚀 MCP项目经理
基于模型上下文协议(MCP)的分层任务管理
将任何兼容MCP的AI助手转变为强大的项目经理 自动化任务分解、依赖关系跟踪和智能工作流管理。
兼容: 克劳德代码•克劳德桌面•光标•VS代码+复制品• Continue.dev•任何MCP客户端
📖 文档
✨ 主要特点
🎯 分层项目管理:想法→ 史诗→ 智能任务
分解
🤖 AI驱动的任务创建:使用自然语言自动细分
鼓励
📊 智能依赖跟踪:自动任务排序和拦截器
检测
⚡ NPX就绪:零安装部署 npx mcp-project-manager
🖥️ 交互式CLI仪表板:实时项目可视化和
导航
🔄 状态管理:待定→ 进行中→ 完成进度跟踪
🛡️ 审批工作流程:用户控制所有AI操作和修改
🚀 快速开始
先决条件
- 任何与MCP兼容的工具(见下面支持的工具)
- Node.js 18+(自动包含NPX)
📁 数据存储
重要提示: 了解任务数据的存储位置:
- 没有
MCP_TASK_DATA_DIR:存储在当前项目目录中的数据 AI在哪里工作 - 随着
MCP_TASK_DATA_DIR:存储在指定绝对路径中的数据
何时使用每种方法:
✅ 使用当前目录(否 MCP_TASK_DATA_DIR):
- 从事特定项目
- 希望任务数据与代码放在一起
- 使用游标、VS代码或其他基于项目的工具
✅ 使用自定义目录(MCP_TASK_DATA_DIR):
- 必需 适用于Claude Desktop(只读环境)
- 集中管理多个项目
- 想要共享任务管理位置
🚀 安装方法
方法1:NPX(推荐)
简单使用 npx mcp-project-manager 在您的MCP客户端配置中,NPX将
为您处理下载和运行服务器。
方法2:克隆存储库
对于开发或定制:
git clone https://github.com/croffasia/mcp-project-manager.git
cd mcp-project-manager
npm install
npm run build
配置
此MCP服务器可与任何兼容MCP的工具配合使用。以下是最受欢迎的 选项:
支持的工具
🔷 克劳德代码 (推荐)
添加到您的Claude代码配置(Claude.md或项目设置):
{
"mcpServers": {
"pm": {
"command": "npx",
"args": ["mcp-project-manager"]
}
}
}
添加 "env": {"MCP_TASK_DATA_DIR": "/path/to/your/project"} 如果你需要定制
数据目录。
🟦 克劳德桌面
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%\Claude\claude_desktop_config.json
⚠️ Claude Desktop需要: 您必须使用指定可写目录
MCP_TASK_DATA_DIR 因为Claude Desktop在只读环境中运行。
选项1:项目特定(推荐) 将任务数据存储在项目中 文件夹:
{
"mcpServers": {
"pm": {
"command": "npx",
"args": ["mcp-project-manager"],
"env": {
"MCP_TASK_DATA_DIR": "/Users/yourusername/projects/my-app"
}
}
}
}
选项2:共享位置 将所有任务数据存储在一个中心位置:
{
"mcpServers": {
"pm": {
"command": "npx",
"args": ["mcp-project-manager"],
"env": {
"MCP_TASK_DATA_DIR": "/Users/yourusername/Documents/task-management"
}
}
}
}
好的目录示例:
- 项目文件夹:
/Users/yourusername/projects/my-app - 中心位置:
/Users/yourusername/Documents/task-management - Windows项目:
C:\\Users\\yourusername\\projects\\my-app - Windows中央:
C:\\Users\\yourusername\\Documents\\task-management
🔵 光标
添加到光标MCP配置:
全局配置:创建 ~/.cursor/mcp.json:
{
"mcpServers": {
"pm": {
"command": "npx",
"args": ["mcp-project-manager"]
}
}
}
项目特定配置:创建 .cursor/mcp.json 在您的项目中:
{
"mcpServers": {
"pm": {
"command": "npx",
"args": ["mcp-project-manager"],
"env": {
"MCP_TASK_DATA_DIR": "/path/to/your/project"
}
}
}
}
🟢 VS代码 (预览)
启用GitHub Copilot扩展和代理模式后:
工作空间配置:创建 .vscode/mcp.json 在您的项目中:
{
"servers": {
"pm": {
"type": "stdio",
"command": "npx",
"args": ["mcp-project-manager"]
}
}
}
具有自定义数据目录:
{
"servers": {
"pm": {
"type": "stdio",
"command": "npx",
"args": ["mcp-project-manager"],
"env": {
"MCP_TASK_DATA_DIR": "/path/to/your/project"
}
}
}
}
🟡 Continue.dev
备注:MCP只能用于 代理模式 在Continue.dev中。
创建 .continue/mcpServers/pm.yaml 在您的项目中:
name: MCP Project Manager
version: 0.1.3
schema: v1
mcpServers:
- name: Project Manager
command: npx
args:
- 'mcp-project-manager'
具有自定义数据目录:
name: MCP Project Manager
version: 0.1.3
schema: v1
mcpServers:
- name: Project Manager
command: npx
args:
- 'mcp-project-manager'
env:
MCP_TASK_DATA_DIR: '/path/to/your/project'
🟣 其他MCP兼容工具
- 帆板运动 -人工智能驱动的开发环境
- 泽德 -具有AI功能的高性能代码编辑器
- 克莱恩 -AI编码助手
- 任何自定义MCP客户端 遵循协议
地方发展设置
如果克隆了存储库(方法2),请更新MCP客户端配置:
适用于克劳德代码/桌面 (使用内置版本):
{
"mcpServers": {
"pm": {
"command": "node",
"args": ["/absolute/path/to/mcp-project-manager/dist/index.js"]
}
}
}
对于光标 (创建 ~/.cursor/mcp.json 或 .cursor/mcp.json):
{
"mcpServers": {
"pm": {
"command": "node",
"args": ["/absolute/path/to/mcp-project-manager/dist/index.js"]
}
}
}
VS代码 (创建 .vscode/mcp.json):
{
"servers": {
"pm": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/mcp-project-manager/dist/index.js"]
}
}
}
对于Continue.dev (创建 .continue/mcpServers/pm.yaml):
name: MCP Project Manager
version: 0.1.3
schema: v1
mcpServers:
- name: Project Manager
command: node
args:
- '/absolute/path/to/mcp-project-manager/dist/index.js'
对于开发者
先决条件
- Node.js 18+
- TypeScript
- MCP SDK知识
- 任何与MCP兼容的开发环境
安装
git clone https://github.com/croffasia/mcp-project-manager.git
cd mcp-project-manager
npm install
发展
npm run dev # Watch mode
npm run build # Build for production
npm run test # Run tests
🖥️ CLI仪表板
基于交互式终端的实时更新任务管理界面
以及分层导航。与一起跑步 npx mcp-project-manager --dashboard.
高级配置
数据库存储
数据存储在SQLite数据库中(database.sqlite)在数据目录中。
全球项目注册
MCP项目经理自动维护所有项目的全局注册表 使用它的项目。此注册表存储在:
- MacOS/Linux:
~/.mcp-project-manager/registry.json - 窗户:
%USERPROFILE%\.mcp-project-manager\registry.json
注册表跟踪:
- 项目名称和绝对路径
- 每个项目的数据库位置
- 使用统计(上次使用,使用次数)
- 项目创建日期
这是自动发生的,不需要配置。注册表启用 未来的功能,如项目切换和使用分析。
环境变量
MCP_TASK_DATA_DIR-用于存储任务数据的自定义目录- 必需 适用于Claude Desktop(只读环境)
- 可选的 对于其他工具(默认为当前目录)
🌟 贡献与支持
🐛 报告问题 在我们的
GitHub问题
🤝 贡献 通过提交pull请求
📖 分享 与使用MCP兼容AI工具的其他开发人员
📄 许可证
麻省理工学院©2025 安德里·波洛斯曼
🌟 觉得这个项目有用吗?
如果MCP项目经理帮助您改进了AI驱动的开发工作流程, 请考虑给它一颗星!您的支持帮助我们接触到更多的开发人员 并继续完善该项目。
感谢您的支持! 🙏
