Skip to main content
Glama

MCP 프로젝트 오케스트레이터

CI/CD 코드코브 PyPI 버전 파이썬 3.9 이상 라이센스: MIT

MCP(모델 컨텍스트 프로토콜) 프로젝트, 템플릿, 프롬프트 및 Mermaid 다이어그램을 관리하기 위한 포괄적인 프로젝트 오케스트레이션 도구입니다.

특징

  • 템플릿 관리

    • 빠른 프로젝트 설정을 위한 프로젝트 템플릿

    • 모듈형 개발을 위한 구성 요소 템플릿

    • 변수 대체 및 검증

    • 템플릿 검색 및 버전 관리

  • 신속한 관리

    • 시스템 및 사용자 프롬프트 템플릿

    • 변수 대체

    • 신속한 분류 및 버전 관리

    • 쉽고 빠른 발견 및 재사용

  • 인어 다이어그램 생성

    • 플로우차트 생성

    • 시퀀스 다이어그램 생성

    • 클래스 다이어그램 생성

    • SVG 및 PNG 렌더링

    • 다이어그램 검증

Related MCP server: MCP Maker

설치

지엑스피1

또는 시로:

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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

감사의 말

-
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