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.
Esxi Mcp Server
A VMware ESXi/vCenter management server based on MCP (Model Control Protocol), providing simple REST API interfaces for virtual machine management.
Tavily Search Mcp Server
An MCP server implementation that integrates the Tavily Search API, providing optimized search capabilities for LLMs.
Findmine Mcp
MCP server for FindMine's product styling AI