MCP Project Orchestrator

MCP Project Orchestrator

site icon
2025.03.24 5
Python项目编排模板管理提示管理图表生成开发效率
MCP Project Orchestrator 是一个全面的项目编排工具,用于管理模型上下文协议(MCP)项目、模板、提示和Mermaid图表。它提供了模板管理、提示管理和Mermaid图表生成等功能,帮助开发者快速搭建项目、复用提示模板以及生成各种类型的图表。
View on GitHub

Overview

基本能力

产品定位

MCP Project Orchestrator 是一个用于管理MCP项目的工具,专注于项目模板、提示模板和图表生成的编排。

核心功能

  1. 模板管理
  2. 项目模板:快速搭建项目结构
  3. 组件模板:模块化开发支持
  4. 变量替换和验证
  5. 模板发现和版本控制

  6. 提示管理

  7. 系统和用户提示模板
  8. 变量替换
  9. 提示分类和版本控制
  10. 提示发现和复用

  11. Mermaid图表生成

  12. 流程图生成
  13. 序列图生成
  14. 类图生成
  15. SVG和PNG渲染
  16. 图表验证

适用场景

  1. 快速搭建新项目结构
  2. 管理和复用提示模板
  3. 生成项目文档中的各类图表
  4. 模块化开发中的组件管理

工具列表

  1. TemplateManager:管理项目模板和组件模板
  2. PromptManager:管理提示模板
  3. MermaidGenerator:生成Mermaid图表
  4. MermaidRenderer:渲染图表为SVG或PNG

使用教程

使用依赖

  1. Python 3.9+
  2. Poetry(可选)

安装教程

pip install mcp-project-orchestrator

或使用Poetry:

poetry add mcp-project-orchestrator

调试方式

  1. 克隆仓库:
git clone https://github.com/yourusername/mcp-project-orchestrator.git
cd mcp-project-orchestrator
  1. 安装依赖:
poetry install
  1. 运行测试:
poetry run pytest
  1. 运行linting:
poetry run ruff check .
poetry run mypy src/mcp_project_orchestrator

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。