Skip to main content
Glama
sparesparrow

MCP Project Orchestrator

MCP プロジェクト オーケストレーター

CI/CD コードコフ PyPIバージョン Python 3.9以上 ライセンス: MIT

モデル コンテキスト プロトコル (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

発達

  1. リポジトリをクローンします。

git clone https://github.com/yourusername/mcp-project-orchestrator.git
cd mcp-project-orchestrator
  1. 依存関係をインストールします:

poetry install
  1. テストを実行します:

poetry run pytest
  1. リンティングを実行します:

poetry run ruff check .
poetry run mypy src/mcp_project_orchestrator

貢献

  1. リポジトリをフォークする

  2. 機能ブランチを作成する

  3. 変更をコミットする

  4. ブランチにプッシュする

  5. プルリクエストを作成する

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

謝辞

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sparesparrow/mcp-project-orchestrator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server