Token导航 LogoToken导航TokenDH.com
Project Manager MCP Server logo
开发工具stdio官方级别未说明来源级核验

Project Manager MCP Server

MCP Server

一个用于管理开发项目的MCP服务器,提供安全的文件操作、跨平台Shell命令执行、智能上下文管理和全面的项目管理工具。

工具数

16

提示词数

0

GitHub Stars

0

资源数

0
开发工具上下文管理Python文件操作

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

LRXA2

提供方

LRXA2

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp

详细介绍

MCP服务器项目经理

用于管理任何开发项目的模型上下文协议(MCP)服务器。具有安全的文件操作,包括审计日志记录、跨平台shell命令执行、具有本地存储的智能上下文管理和全面的项目管理工具。

目的

此MCP服务器提供用于管理任何软件项目的开发工具,具有内置的安全机制和智能上下文管理。最初的设计考虑了VSCode扩展开发,它完全适用于任何项目类型。

特性

Shell命令执行

  • 超时保护:命令自动超时以防止挂起
  • 交叉平台的:适用于Windows(cmd/PowerShell)和Unix系统(bash/sh)
  • 流程管理:自动清理活动进程
  • 错误处理:全面的错误报告和处理

安全项目管理

  • 多项目支持:管理MCP服务器项目和任何目标项目
  • 安全文件操作:使用锁定文件的暂存功能读取、创建和编辑文件
  • 智能过滤:排除构建工件和不必要的文件
  • 路径验证:防止访问项目边界之外

可配置的项目集成

  • 双项目设计:管理MCP服务器文件和目标项目
  • 适应性结构:易于为不同的项目类型进行配置
  • 模块化架构:根据需要使用特定于项目的工具进行扩展

本地上下文管理

  • 纯本地存储:无外部依赖关系-使用简单的JSON文件
  • 智能文本分析:自动提取关键决策、问题和解决方案
  • 关键字搜索:具有相关性评分的快速本地搜索
  • 分层上下文:多层次的细节(摘要、决策、事件)
  • 事件驱动存储:仅存储重大开发事件
  • 上下文清理:存储大小的自动管理

安全第一设计

  • 使用日志记录移动文件:移动操作执行审计跟踪(无覆盖)
  • 不直接删除文件:删除操作创建日志以供手动查看
  • 日志文件重命名:重命名操作创建手动执行日志
  • 阶段系统:锁定的文件被暂存以供手动审查
  • 审计跟踪:所有操作都记录了详细信息
  • 人工监督:破坏性操作需要人工确认

可用工具

shell命令

  • execute_command:执行任何具有超时保护的shell命令
  • get_platform_info:获取当前平台和shell信息

MCP项目管理

  • MCP项目目录中的文件读/写操作
  • 目录列表和导航
  • 文件暂存和编辑
  • 使用日志记录移动:执行带有审计跟踪的移动(无覆盖)
  • 安全重命名/删除:创建手动执行日志(请参见 安全指南)

目标项目管理

  • 项目目录中的文件读/写操作
  • 目录列表和导航
  • 文件暂存和编辑
  • 使用日志记录移动:执行带有审计跟踪的移动(无覆盖)
  • 安全重命名/删除:创建手动执行日志

本地上下文管理

  • end_session_summary:通过关键短语提取保存会话见解
  • record_significant_event:跟踪重要的发展里程碑
  • save_context_levels:在多个细节级别存储上下文
  • start_with_context:从最近的会话中检索上下文
  • get_relevant_context:获取特定任务的上下文
  • search_context:使用相关性评分在存储的上下文中搜索
  • get_context_stats:查看有关存储上下文的统计信息
  • clear_old_context:清理旧上下文条目

安装

  1. 克隆此存储库
  1. 安装依赖项:
   pip install mcp
  1. 在中配置目标项目路径 main.py:
   # Update this path to point to your project
   TARGET_PROJECT_RELATIVE_PATH = "../your-project"

用法

启动MCP服务器:

python main.py

服务器将初始化并通过MCP协议提供对所有可用工具的访问。

快速入门指南

  1. 配置目标项目 (目标项目工具所需):
   # In main.py, update this line to point to your project:
   TARGET_PROJECT_RELATIVE_PATH = "../my-react-app"
  1. 基础上下文管理:
   # At end of productive session
   end_session_summary("Fixed database connection issues and optimized queries", ["debugging", "database"])

   # At start of new session
   start_with_context(3)

   # Record significant achievements
   record_significant_event("error_solved", "Fixed memory leak in data processing pipeline")

CONTEXT_MANAGER_GUIDE.md 了解详细的上下文管理用法。

安全指南

重要:此服务器立即执行移动操作(使用审核日志记录),但出于安全考虑,不允许直接删除或重命名文件。删除和重命名操作会创建日志以供手动查看和执行。看 安全_吉德利斯.md 了解完整细节。

建筑

project-manager-mcp-server/
├── main.py                                    # Server entry point
├── tools/
│   ├── shell_mcp_server.py                    # Shell command execution
│   ├── mcp_project_manager.py                 # MCP server project management
│   ├── base_project_manager.py                # Base project management class
│   ├── efficient_context_manager.py           # Local context management
│   └── skip_patterns.py                       # File filtering patterns
├── context_storage/                           # Local JSON context storage
├── logs/                                      # Operation logs (moves/deletes)
├── .staging/                                  # Staged file changes
├── README.md
├── CONTEXT_MANAGER_GUIDE.md                  # Detailed context management guide
├── SAFETY_GUIDELINES.md                      # File operation safety policies
└── TODO.md                                   # Development roadmap and future features

配置

添加您的项目

  1. 更新 main.py 指向您的项目:
TARGET_PROJECT_RELATIVE_PATH = "../your-project-name"
  1. 通过扩展创建自定义项目管理器(可选) BaseProjectManager:
class YourProjectManager(BaseProjectManager):
    def register_specific_tools(self):
        # Add project-specific tools here
        pass

自定义文件筛选

编辑 tools/skip_patterns.py 要自定义排除哪些文件和目录:

SKIP_DIRS.add('your_custom_dir')
SKIP_FILES.add('your_custom_file.ext')

路线图和未来功能

TODO.md 完整的开发路线图,包括:

  • 优雅的错误处理 用于启动组件故障
  • Git集成 具有完整版本控制操作
  • 增强的外部工具支持 在shell命令中
  • 黑曜石融合 知识管理
  • 改进的体系结构 测试覆盖率

设计理念

安全第一

  • 无破坏性操作:移动/删除创建日志,而不是执行
  • 人工监督:关键操作需要人工审查
  • 审计跟踪:所有操作都记录了详细的说明
  • 分阶段更改:锁定的文件被暂存以供审查

通用设计

  • 项目不可知:适用于任何代码库或项目类型
  • 模块化架构:易于扩展以满足特定项目需求
  • 可配置路径:任何项目结构的简单设置
  • 跨平台:跨操作系统的一致行为

本地优先上下文管理

  • 无外部依赖关系:使用简单的JSON文件进行存储
  • 智能文本分析:自动提取关键决策、问题和解决方案
  • 快速关键字搜索:具有相关性评分的本地搜索
  • 分级存储:针对不同需求的不同细节级别
  • 零成本:不需要API费用或订阅

本地第一数据

  • 所有数据都保留在您的机器上:存储在本地JSON文件中的上下文
  • 无网络依赖关系:完全离线工作
  • 快速启动:没有API初始化延迟
  • 轻松备份:只需复制 context_storage 目录

项目集成示例

此MCP服务器适用于:

  • Web应用程序:React、Vue、Angular项目
  • 后端服务:Node.js、Python、Go、Rust项目
  • 移动应用:React Native、Flutter项目
  • 桌面应用程序:电子、Tauri项目
  • 文档网站:Jekyll、Hugo、GitBook项目
  • VSCode扩展:Types/JavaScript扩展项目

鸣谢

  • Shell命令执行实现的灵感来自 mcp服务器外壳
  • 为提高效率和隐私而设计的本地上下文管理
  • 感谢MCP社区提供强大的子流程处理模式
  • FastMCP 框架

贡献

欢迎投稿!该项目旨在促进任何软件开发工作流程,并可适应各种项目类型和开发环境。

添加项目特定功能

  1. 创建一个新的项目经理类,扩展 BaseProjectManager
  2. 在中添加特定于项目的工具 register_specific_tools() 方法
  3. 更新 main.py 使用自定义项目管理器
  4. 提交带有您的增强功能的PR!

需求

  • Python 3.12+
  • MCP框架
  • 不需要外部API密钥
  • 完全离线工作

目录标签

目录标签

开发工具上下文管理Python文件操作项目管理本地部署Shell命令执行

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

16

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP