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.
Claude Server
Claude Server is an MCP implementation that enhances Claude's capabilities by providing sophisticated context management across sessions, enabling persistent knowledge organization through hierarchical project contexts and continuous conversation threads stored in a well-structured ~/.claude directory.
Mcp Project Orchestrator
Analyze user input to identify suitable design patterns and project templates. Orchestrate the project, creating initial files from templates.
Mcpterm
An MCP tool server that provides stateful, TUI-compatible terminal sessions.
Connect AI agents to the Paradex trading platform. Retrieve market data, manage accounts, and execute trades seamlessly. Enhance your trading experience with automated tools and real-time insights.
Fantasy Premier League MCP Server
A project that uses an MCP to create the Incept program.