MCP-Agg: Multi-Channel Platform Aggregator
About
MCP-Agg is a unified API service that provides consistent access to multiple tools and platforms, including GitHub and Slack, through a single interface. It is designed for developers and teams seeking workflow automation and enhanced productivity by integrating various services.
Details
- Author
- moosh3
- Downloads
- 178
- Categories
- Other
Jump to
- Unified tool interface across multiple platforms
- Secure authentication and authorization per service
- Extensible architecture to add new tools
- MCP client support with unique generated URLs
- Comprehensive documentation via Swagger UI and ReDoc
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP-Agg: Multi-Channel Platform AggregatorCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install Python 3.12+, PostgreSQL, and the uv package manager. Clone the repository, create a virtual environment, install dependencies, copy .env.example to .env, and run alembic upgrade head. Start the service with uvicorn api.main:app --reload --port 8000 (development) or docker-compose up -d (Docker). Register and log in, connect your accounts for each supported platform, generate an MCP URL from the endpoint, and use it in your MCP client configuration.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp-agg: multi-channel platform aggregator": {
"mcp-agg": {
"command": "uv",
"args": [
"venv"
]
}
}
}
}
McpServers
{
"mcp-agg": {
"command": "uv",
"args": [
"venv"
]
}
}
MCP-Agg: Multi-Channel Platform Aggregator
MCP-Agg is a powerful API service that provides unified access to multiple tools and platforms through a single, consistent interface. It enables seamless integration with various services like GitHub, Slack, and more, simplifying workflow automation and enhancing productivity.
🚀 Features
- Unified Tool Interface: Access tools from multiple platforms through a standardized API
- Authentication & Authorization: Secure access to each integrated service
- Extensible Architecture: Easily add new tools and platforms
- MCP Client Support: Generate unique URLs for MCP client access
- Comprehensive Documentation: Well-documented API with Swagger UI
🛠️ Supported Platforms
GitHub
- List repositories
- Get repository details
- Manage issues and pull requests
- Access user profiles
Slack
- List channels
- Post messages
- Reply to threads
- Add reactions
- Access channel history
- Retrieve user profiles
📋 Requirements
- Python 3.12+
- PostgreSQL database
- uv package manager
🔧 Installation
1. Clone the repository:
git clone https://github.com/moosh3/mcp-agg.git
cd mcp-agg
2. Set up a virtual environment and install dependencies using uv:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -r requirements.txt
3. Create a .env file based on the .env.example template:
```bash
cp .env.example .env
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



