项目管理服务器

一个方法论无关的软件项目管理服务器,支持企业、项目、工作项、里程碑、发布、需求、问题等实体管理,提供REST API和标准接口。

  • by sharpninja
  • C#
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 sharpninja/project-mcp

使用说明

MCP项目(设计阶段)

a的设计和文件编制 软件项目管理MCP服务器 以及相关应用:MCP服务器(stdio+REST), TODO引擎库, 访问web应用程序,以及 Avalonia移动应用程序,由PostgreSQL支持。 仅设计文件 --尚未实施。

设计是 方法论不可知论 (没有规定敏捷/瀑布)。它涵盖了企业、项目、工作项(任务)、里程碑、发布、需求、问题、标准、关键字和相关实体,具有明确的标识符方案和MCP工具/资源界面。

注: 工作项和任务是同一实体一 任务 是一个 工作项 随着 级别=任务.


文档

从这里开始: 代理上下文 --工作区概述、约定以及如何在本地构建和提供文档(供贡献者和AI代理使用)。

发布地点: 文档是用 杰基尔 并发布至 GitHub页面.启用 设置→ 页面→ 来源:GitHub Actions.现场: https://sharpninja.github.io/project-mcp/.

规范指数: 设计文件的完整列表见 docs/index.md (呈现为 索引 在网站上)。

核心设计(00–16)

文档 描述
00-定义 企业、项目、需求、工作项、任务、里程碑和其他规范术语
01-概述 目标、范围、非目标
02--建筑 客户端、MCP服务器、存储、web应用程序、移动应用程序
03--数据模型 实体、PostgreSQL表、关系、更改跟踪
04-MCP表面 上下文键、工具、资源(API表面)
05--技术与实施 技术选择、实施顺序
06--技术要求 运行时、协议、存储、安全、部署
07--部署 Docker、Aspire编排、应用主机
08--标识符 GUID、显示块、层次规则
09--差距分析 历史差距分析
10-MCP端点图 活动和序列图
11-实施计划 分阶段实施(阶段0-12)
12-测试计划 单元、集成、E2E、手动测试
13--部署计划 本地、Docker、Aspire、CI/CD、回滚;NuGet发布(ProjectMCP.Todo)
14-项目Web应用程序 DateTimeweb应用程序:树、搜索、报告、甘特图、问题;GitHub OAuth2
15-移动应用程序 Avalonia手机应用程序:OAuth2,任务队列
16-差距分析(TODO) 补救跟踪器(GAP-001+)
17-护栏 代理和编辑的约定和约束

实施和测试计划(18-24)

文档 描述
18-REST服务实现 MCP REST层:路由、中间件、标头、错误
19--TODO库实现 TODO引擎:DI、GPS。SimpleMvc、IView、实体、存储库、slug
20-Aspire编排实现 应用主机:Postgres、MCP服务器、配置注入、Docker
21-TODO发动机测试计划 TODO库:单元、集成、段块、范围、审计
22--DateTimeWeb应用程序实现 HTTPWeb应用程序:身份验证、范围、树、搜索、报告、甘特图、问题、Docker
23-DateTimeWeb应用程序测试计划 变量:单元、集成、E2E、手册(认证、范围、SUDO)
24--DateTimeWeb应用程序测试计划 序列测试(单元、集成、E2E、手动;安全、a11y)

在本地构建文档

从 docs/ 目录:

cd docs
bundle install
bundle exec jekyll serve

该网站提供服务 http://localhost:4000/project-mcp/ (参见 代理上下文 用于baseurl和CI)。


许可和贡献

请参阅许可证的存储库设置。在投稿时,请遵循以下惯例 17-护栏 和那个 文档索引.