A meta server for orchestrating and leveraging multiple MCP servers and tools based on user requests.
This project serves as an orchestration layer between users and various Model Control Protocol (MCP) servers and tools. It analyzes user requests, determines the appropriate tools needed, and coordinates their execution to fulfill the request.
For a quick setup and usage guide, please refer to the QUICKSTART.md file.
# Clone the repository
git clone https://github.com/infinitimeless/meta-mcp-server.git
cd meta-mcp-server
# Install dependencies
npm install
# Configure environment variables
cp .env.example .env
# Edit .env with your settings
# Start the server
npm start
The server exposes a REST API that accepts user requests and routes them to the appropriate MCP tools.
# Example request using curl
curl -X POST http://localhost:3000/api/request \
-H "Content-Type: application/json" \
-d '{"query": "Extract data from sales.csv and create a bar chart visualization"}'
The system consists of the following components:
If you encounter any issues during installation or running the server, check the following:
npm install
error.log
file for specific error messages .env
file has the correct configuration Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
A meta server for orchestrating and leveraging multiple MCP servers and tools based on user requests.