Analyze user input to identify suitable design patterns and project templates. Orchestrate the project, creating initial files from templates.
A comprehensive project orchestration tool for managing Model Context Protocol (MCP) projects, templates, prompts, and Mermaid diagrams.
Template Management
Prompt Management
Mermaid Diagram Generation
pip install mcp-project-orchestrator
Or with Poetry:
poetry add mcp-project-orchestrator
from mcp_project_orchestrator.templates import TemplateManager
## Initialize template manager
manager = TemplateManager("path/to/templates")
## List available templates
templates = manager.list_templates()
print(templates)
## Apply a project template
manager.apply_template("fastapi-project", {
"project_name": "my-api",
"project_description": "My FastAPI project",
"author_name": "John Doe",
"author_email": "[email protected]"
})
from mcp_project_orchestrator.prompts import PromptManager
## Initialize prompt manager
manager = PromptManager("path/to/prompts")
## List available prompts
prompts = manager.list_prompts()
print(prompts)
## Render a prompt with variables
rendered = manager.render_prompt("system-prompt", {
"name": "User",
"project": "MCP"
})
print(rendered)
from mcp_project_orchestrator.mermaid import MermaidGenerator, MermaidRenderer
## Initialize generators
generator = MermaidGenerator()
renderer = MermaidRenderer()
## Generate a flowchart
flowchart = generator.generate_flowchart(
nodes=[
("A", "Start"),
("B", "Process"),
("C", "End")
],
edges=[
("A", "B", ""),
("B", "C", "")
]
)
## Render to SVG
renderer.render(flowchart, "flowchart.svg")
mcp-project-orchestrator/
├── src/
│ └── mcp_project_orchestrator/
│ ├── templates/
│ │ ├── __init__.py
│ │ ├── base.py
│ │ ├── project.py
│ │ ├── component.py
│ │ └── manager.py
│ ├── prompts/
│ │ ├── __init__.py
│ │ ├── template.py
│ │ └── manager.py
│ └── mermaid/
│ ├── __init__.py
│ ├── generator.py
│ └── renderer.py
├── tests/
│ ├── __init__.py
│ ├── conftest.py
│ ├── test_templates.py
│ ├── test_prompts.py
│ └── test_mermaid.py
├── docs/
├── examples/
├── .github/
│ └── workflows/
│ └── ci.yml
├── pyproject.toml
├── Containerfile
└── README.md
git clone https://github.com/yourusername/mcp-project-orchestrator.git
cd mcp-project-orchestrator
poetry install
poetry run pytest
poetry run ruff check .
poetry run mypy src/mcp_project_orchestrator
This project is licensed under the MIT License - see the LICENSE{:target=“_blank”} file for details.
Fantasy Premier League MCP Server
MCP Server for Trino
An MCP server for deep git repository investigation and analysis. Provides detailed insights into repository history, branch relationships, and development patterns, focusing solely on git repository analysis rather than general GitHub or git operation.
A Claude MCP tool to interact with the ChatGPT desktop app on macOS