MCP 控制中心
一个基于现代网络的平台,通过模型控制协议(MCP)管理多语言软件项目。
概述
MCP控制中心提供了一个响应迅速、以移动优先的界面,用于追踪和管理:
- 特点/特性面向用户的功能和能力
- 规格详细的技术规格
- 重构(代码)代码优化和重构任务
- ADR(美国存托凭证)架构决策记录
- 规则针对特定项目的编码规则和约定
该系统采用FastAPI、HTMX和TailwindCSS构建,与MCP API紧密集成,用于接收AI代理的更新并推送结构化提案。
技术栈
- 后端Python 3.12+ 配合 FastAPI
- 数据库使用 SQLite 的 SQLModel(可选 PostgreSQL)
- 前端Jinja2 模板,HTMX,Alpine.js,TailwindCSS
- 测试使用完整类型提示的 pytest(配合 mypy)
- 代码质量黑色,粗边,PEP 8(注:PEP 8是Python编程的风格指南)
快速入门
先决条件
- Python 3.12或更高版本
- 使用 pip 或 poetry 进行依赖管理
安装
# Clone the repository
git clone https://github.com/keithjasper83/mcp-control-center.git
cd mcp-control-center
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run the application
uvicorn app.main:app --reload该应用程序将在 http://localhost:8000
项目结构
mcp-control-center/
├── app/
│ ├── api/ # API endpoints
│ ├── services/ # Business logic
│ ├── models/ # SQLModel data models
│ ├── templates/ # Jinja2 templates
│ └── static/ # CSS, JS, images
├── tests/ # Test suite
├── .github/ # GitHub configurations
│ └── copilot-instructions.md
├── ARCHITECTURE.md # Architecture documentation
└── README.md # This file发展
代码质量
这个项目严格执行高标准的代码质量要求:
# Format code with Black
black app/ tests/
# Lint with Ruff
ruff app/ tests/
# Type check with MyPy
mypy app/
# Run tests
pytestGitHub Copilot
这个项目包含了全面的GitHub Copilot使用指南。请参阅 .github/copilot-instructions.md 对于:
- 编码标准和模式
- 建筑规范指南
- 技术栈的使用
- 最佳实践
文档
- ARCHITECTURE.md 翻译为中文是:“架构.md”(其中,“.md”通常表示Markdown文件格式)详细的架构和设计决策
- ****GitHub Copilot 使用指南
- API 文档可在……获取
/docs在运行应用程序时
特点/特性
电流
- 项目元数据管理
- MCP集成框架
- 具有关注点分离的整洁架构
计划中的
- 特性跟踪与管理
- 利用人工智能生成规范
- 重构规划与执行
- ADR管理
- 规则执行
- 实时AI代理更新
做出贡献
欢迎投稿!请:
- 遵循以下概述的编码标准
.github/copilot-instructions.md - 为新功能编写测试
- 根据需要更新文档
- 在提交拉取请求(PRs)之前,确保所有测试都通过
许可证
\[在此添加您的许可证\]
联系
\[添加联系信息或链接\]
