MCP プロジェクト オーケストレーター
モデル コンテキスト プロトコル (MCP) プロジェクト、テンプレート、プロンプト、および Mermaid ダイアグラムを管理するための包括的なプロジェクト オーケストレーション ツール。
特徴
テンプレート管理
プロジェクトの素早いセットアップを可能にするプロジェクトテンプレート
モジュール開発のためのコンポーネントテンプレート
変数の置換と検証
テンプレートの検出とバージョン管理
迅速な管理
システムおよびユーザープロンプトテンプレート
変数置換
迅速な分類とバージョン管理
簡単なプロンプト検出と再利用
マーメイドダイアグラム生成
フローチャート生成
シーケンス図の生成
クラス図生成
SVGとPNGのレンダリング
図の検証
Related MCP server: MCP Maker
インストール
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 - 型チェック用