MCP-Agg: Multi-Channel Platform Aggregator

by moosh3

178 downloads Not rated yet
GitHub

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.

Explore

- 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

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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP-Agg: Multi-Channel Platform Aggregator
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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:

cp .env.example .env

4. Run database migrations:

alembic upgrade head

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"
        ]
    }
}

Python
FastAPI
License: MIT

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.