使用说明
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)。