mcp_server

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

  1. Clone the repository
  2. Install dependencies
  3. Create a .env file from the template
  4. Configure your environment variables

Running the Server

Start in development mode or in production.

Using CLI Mode for Testing Tools

Adding a New Provider

  1. Create a new provider class extending BaseProvider
  2. Implement the required tools and handlers
  3. Register your provider
  4. Add provider configuration
  5. Update .env.example with new variables.