MCP Project Orchestrator
Orquestador de proyectos MCP
Una herramienta integral de orquestación de proyectos para gestionar proyectos, plantillas, indicaciones y diagramas de Mermaid del Protocolo de contexto de modelo (MCP).
Características
Gestión de plantillas
Plantillas de proyecto para una configuración rápida del proyecto
Plantillas de componentes para el desarrollo modular
Sustitución y validación de variables
Descubrimiento y control de versiones de plantillas
Gestión rápida
Plantillas de indicaciones del sistema y del usuario
Sustitución de variables
Categorización y control de versiones de mensajes
Fácil descubrimiento y reutilización rápidos
Generación de diagramas de sirena
Generación de diagramas de flujo
Generación de diagramas de secuencia
Generación de diagramas de clases
Representación de SVG y PNG
Validación de diagramas
Related MCP server: project-scaffold
Instalación
pip install mcp-project-orchestratorO con poesía:
poetry add mcp-project-orchestratorInicio rápido
Plantillas de proyecto
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": "john@example.com"
})Gestión rápida
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)Diagramas de sirena
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")Estructura del proyecto
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.mdDesarrollo
Clonar el repositorio:
git clone https://github.com/yourusername/mcp-project-orchestrator.git
cd mcp-project-orchestratorInstalar dependencias:
poetry installEjecutar pruebas:
poetry run pytestEjecutar linting:
poetry run ruff check .
poetry run mypy src/mcp_project_orchestratorContribuyendo
Bifurcar el repositorio
Crear una rama de características
Confirme sus cambios
Empujar hacia la rama
Crear una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
Protocolo de Contexto Modelo : La base de este proyecto
Sirena - Para la generación de diagramas
Poesía - Para la gestión de la dependencia
Ruff - Para quitar pelusa
mypy - Para verificación de tipos
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
MCP Server for JFrog, providing tools for development and artifact management.
A MCP server built for developers enabling Git based project management with project and personal…
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
Related MCP Servers
- FlicenseCqualityDmaintenanceMCP server that enables deployment and management of MCP servers through a simple configuration-based interface.1-
- AlicenseAqualityDmaintenanceAn MCP server that scaffolds full-stack projects with consistent structure, Docker setup, CI/CD pipelines, and database configuration.6MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enforces development discipline and workflow best practices, guiding users through a structured process of coding, testing, documenting, committing, and releasing.117 npm1MIT
- AlicenseCqualityFmaintenanceMCP server for project management automation, providing tools for project health, documentation, task management, security scanning, and CI/CD validation.271MIT