Integrations
Enables configuration management through environment variables for GitHub tokens and PlanetScale database credentials.
Enables management of GitHub issues, pull requests, and project tracking. Provides functionalities for creating and commenting on issues, creating and reviewing PRs, and integrating with GitHub's project management features.
Powers the core server functionality for agent registry, message bus, task coordination, and context sharing between AI agents.
Cross-System Agent Communication MCP Server
Overview
This MCP server enables communication and coordination between different Roo modes/roles across multiple systems. It creates a "team of agents" architecture where specialized LLM agents can collaborate on tasks, share context, and coordinate work.
Features
- Agent Registry: Register and manage different Roo modes/roles with their capabilities
- Message Bus: Enable asynchronous communication between agents
- Task Coordination: Manage task assignment and progress tracking
- Context Sharing: Facilitate knowledge transfer between agents
- GitHub Integration: Create and track GitHub issues, manage pull requests
- PlanetScale Integration: Store agent data, messages, and tasks in a scalable database
Architecture
The Cross-System Agent Communication MCP Server consists of three main components:
- Core MCP Server
- Agent Registry
- Message Bus
- Task Coordination
- Context Sharing
- GitHub Integration Layer
- Issue Management
- PR Workflow
- Project Management
- PlanetScale Database Layer
- Agent Data Storage
- Message Storage
- Task Database
Getting Started
Prerequisites
- Node.js 18 or higher
- TypeScript 5.3 or higher
- GitHub API access
- PlanetScale database account
Installation
- Clone the repository:Copy
- Install dependencies:Copy
- Create a
.env
file with the following variables:Copy - Build the project:Copy
- Start the server:Copy
Development
Running in Development Mode
Running Tests
Linting
API Endpoints
Agent Management
register_agent
: Register a new agentupdate_agent
: Update agent informationget_agent
: Get agent informationlist_agents
: List all registered agents
Messaging
send_message
: Send message to another agentget_messages
: Get messages for an agentmark_message_read
: Mark message as readdelete_message
: Delete a message
Task Management
create_task
: Create a new taskassign_task
: Assign task to an agentupdate_task_status
: Update task statusget_task
: Get task detailslist_tasks
: List tasks
Context Sharing
create_context
: Create shared contextupdate_context
: Update shared contextshare_context
: Share context with agentget_context
: Get shared contextlist_contexts
: List shared contexts
GitHub Integration
github_create_issue
: Create GitHub issuegithub_comment_issue
: Comment on GitHub issuegithub_create_pr
: Create GitHub PRgithub_review_pr
: Review GitHub PR
License
MIT
This server cannot be installed
Enables communication and coordination between different LLM agents across multiple systems, allowing specialized agents to collaborate on tasks, share context, and coordinate work through a unified platform.
Related MCP Servers
- -securityFlicense-qualityEnables LLMs to interact with Discord channels by sending and reading messages through Discord's API, with a focus on maintaining user control and security.Last updated -33TypeScript
- AsecurityFlicenseAqualityA server that implements the Model Context Protocol to connect LLMs to Brightsy AI agents, allowing users to pass messages to and receive responses from these agents.Last updated -196JavaScript
- -securityAlicense-qualityEnables multiple AI agents to share and read each other's responses to the same prompt, allowing them to reflect on what other LLMs said to the same question.Last updated -TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables conversational LLMs to delegate complex research tasks to specialized AI agents powered by various OpenRouter models, coordinated by a Claude orchestrator.Last updated -1JavaScript
Appeared in Searches
- Integrating MCPS Toolings with Multiple Models and Agentic APIs for Biological and Computational Flows
- A search for information about agents
- Definition and applications of 'sequential'
- A tool to evaluate the suitability of semantic search queries
- Integrations or tools that work with n8n automation software