MCP Aggregator
A universal aggregator that combines multiple MCP servers into a single endpoint.
MCP Aggregator
A universal aggregator for combining multiple MCP (Model Context Protocol) servers into a single endpoint for AI assistants to access various tools and capabilities.
Features
- 🔍 Auto-Discovery - Automatically finds installed MCP servers
- 🚀 Zero Configuration - Works out of the box with sensible defaults
- 🔧 Highly Configurable - Customize every aspect when needed
- 🏗️ Multi-Server Support - Aggregate multiple MCP servers
- 🔄 Hot Reload - Add/remove servers without restart
- 📊 Health Monitoring - Automatic health checks and recovery
- 🔒 Secure by Default - No hardcoded secrets or paths
Quick Start
# Install globally
npm install -g @mcp/aggregator
# Run setup
mcp-aggregator setup
# Start the aggregator
mcp-aggregator start
Installation
From npm
npm install -g @mcp/aggregator
From Source
git clone https://github.com/dwillitzer/mcp-aggregator.git
cd mcp-aggregator
npm install
npm run build
npm link
Using Docker
docker pull ghcr.io/dwillitzer/mcp-aggregator:latest
docker run -d -p 3000:3000 ghcr.io/dwillitzer/mcp-aggregator:latest
Configuration
The aggregator uses a flexible configuration system:
- Environment Variables - Override any setting
- Config File -
~/.mcp/aggregator/config.json - Auto-Discovery - Finds servers automatically
- Defaults - Sensible defaults for everything
Basic Configuration
{
"aggregator": {
"port": 3000,
"host": "localhost"
},
"servers": {
"filesystem": {
"enabled": true,
"command": "mcp-server-filesystem"
},
"shell": {
"enabled": true,
"command": "mcp-server-shell"
}
}
}
Available MCP Servers
The aggregator can work with any MCP-compliant server. Common servers include:
- filesystem - File operations (read, write, list)
- shell - Command execution
- git - Version control operations
- browser - Web automation
- slack - Slack integration
- github - GitHub operations
- 1password - Secret management
Usage with Claude
Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"aggregator": {
"command": "mcp-aggregator",
"args": ["start", "--stdio"]
}
}
}
Claude Guard
The aggregator integrates seamlessly with Claude Guard:
# Auto-detected if installed
claude-guard --mcp-status
# Or specify custom path
claude-guard --mcp-aggregator /path/to/aggregator
Documentation
- Getting Started
- Configuration Guide
- Server Integration
- API Reference
- Deployment Guide
- Troubleshooting
Development
# Clone repository
git clone https://github.com/dwillitzer/mcp-aggregator.git
cd mcp-aggregator
# Install dependencies
npm install
# Run in development mode
npm run dev
# Run tests
npm test
# Build for production
npm run build
Contributing
Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
License
This software is proprietary to Daniel Willitzer with specific usage permissions.
Key points:
- ✅ Free to use, modify, and distribute
- ✅ Commercial use allowed
- ⚠️ Derivative works MUST declare: "This is a derivative work based on MCP Aggregator by Daniel Willitzer"
- ⚠️ Must indicate modifications made
See LICENSE for full details.
Security
For security issues, please email [email protected] instead of using the issue tracker.
Máy chủ liên quan
Scout Monitoring MCP
nhà tài trợPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
nhà tài trợAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
MAVAE - IMAGE TOOLBOX
A creative toolkit for AI agents to generate, edit, and manage images, models, and collections using the MAVAE API.
Gurobi MCP
Solve optimization problems formulated by an LLM using the on-device Gurobi solver.
Sleep MCP Server
Pauses the execution of an agent for a specified duration.
Code Context MCP Server
Provides code context from local git repositories.
Kibana MCP Server
Access and interact with your Kibana instance using natural language or programmatic requests.
Vercel AI SDK MCP Server Project
An MCP server for the Vercel AI SDK, enabling integrations with Figma and 21st.dev Magic.
VSCode MCP
Enables AI agents and assistants to interact with VSCode through the Model Context Protocol.
Svelte MCP
Official Svelte MCP server, provides docs and suggestions on the generated code.
Python MCP Server for Code Graph Extraction
Extracts and analyzes Python code structures, focusing on import/export relationships.
CPAN Package README MCP Server
Fetch READMEs, metadata, and search for CPAN packages.