MCP Project Orchestrator
MCP プロジェクト オーケストレーター
モデル コンテキスト プロトコル (MCP) プロジェクト、テンプレート、プロンプト、および Mermaid ダイアグラムを管理するための包括的なプロジェクト オーケストレーション ツール。
特徴
テンプレート管理
プロジェクトの素早いセットアップを可能にするプロジェクトテンプレート
モジュール開発のためのコンポーネントテンプレート
変数の置換と検証
テンプレートの検出とバージョン管理
迅速な管理
システムおよびユーザープロンプトテンプレート
変数置換
迅速な分類とバージョン管理
簡単なプロンプト検出と再利用
マーメイドダイアグラム生成
フローチャート生成
シーケンス図の生成
クラス図生成
SVGとPNGのレンダリング
図の検証
Related MCP server: project-scaffold
インストール
pip install mcp-project-orchestratorあるいは詩で:
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": "john@example.com"
})迅速な管理
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貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
プルリクエストを作成する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
モデルコンテキストプロトコル- このプロジェクトの基盤
マーメイド- 図表生成用
詩- 依存関係の管理
ラフ- 糸くず用
mypy - 型チェック用
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