mcp_server
0
The Multi-Provider MCP Server is a versatile and extensible server designed to allow AI models to leverage tools from various service providers. Its modular design, CLI capabilities, and comprehensive provider support make it suitable for complex, multi-provider environments.
Multi-Provider MCP Server
A robust and extensible Model Context Protocol (MCP) server that supports multiple tool providers. This server enables AI models to utilize tools from different service providers through a standardized interface.
Features
- Modular architecture for easy extension with new providers
- Centralized configuration management
- Provider-specific tool implementations
- CLI mode for direct tool testing
- Comprehensive error handling and logging
Supported Providers
- Evolution API: Tools for WhatsApp messaging and group management
Getting Started
Prerequisites
- Node.js 14.x or higher
- npm or yarn
Installation
- Clone the repository
- Install dependencies
- Create a
.env
file from the template - Configure your environment variables
Running the Server
Start in development mode or in production.
Using CLI Mode for Testing Tools
Adding a New Provider
- Create a new provider class extending
BaseProvider
- Implement the required tools and handlers
- Register your provider
- Add provider configuration
- Update
.env.example
with new variables.