orchestrator-mcp-server

lioarce01/orchestrator-mcp-server

3.2

If you are the rightful owner of orchestrator-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Orchestrator Server is a central hub designed to coordinate tasks between multiple specialized MCP services, such as Trello and GitHub.

The MCP Orchestrator Server acts as a central coordinator for managing tasks across various specialized MCP services. It facilitates seamless integration and communication between different services like Trello and GitHub, allowing for efficient task management and automation. By receiving high-level instructions, the orchestrator analyzes the tasks, delegates them to the appropriate MCP services, and coordinates the results. This server is particularly useful for development teams looking to streamline their workflow by automating the creation of Trello lists and GitHub branches, among other tasks. The orchestrator is designed to handle errors robustly, ensuring that tasks are completed even if some services are unavailable. It also provides detailed logs and debugging information, making it easier to track the progress and success of each task.

Features

  • Centralized task coordination across multiple MCP services.
  • Automated creation of Trello lists and GitHub branches.
  • Robust error handling with automatic retries and partial success reporting.
  • Extensible architecture for adding new MCP services.
  • Detailed logging and debugging information for tracking task progress.

Usages

usage with trello

bash
# Terminal 1 - Trello MCP Server (port 3001)
docker run -p 3001:3001 trello-mcp-server

usage with github

bash
# Terminal 2 - GitHub MCP Server (port 3002)
docker run -p 3002:3002 github-mcp-server

usage with orchestrator development

bash
# Development mode
npm run dev

usage with orchestrator production

bash
# Production mode
npm run build && npm start

Tools

  1. planDevelopmentFeature

    Automatically creates necessary resources for a new feature, including Trello lists and GitHub branches.

  2. executeMultiServiceTask

    Executes custom tasks across multiple MCP services.