Sobre el proyecto

AnythingMCP es un servidor MCP y gateway autoalojado que convierte API existentes en herramientas MCP utilizables por asistentes de IA como Claude, ChatGPT y Copilot. En lugar de escribir un servidor MCP personalizado, los usuarios importan una especificación de API o eligen un adaptador preconstruido, lo configuran en un editor visual y exponen las herramientas resultantes a través de una única URL de servidor MCP. Los tipos de conector compatibles incluyen REST/OpenAPI, SOAP/WSDL, GraphQL, OData (incluido SAP Gateway), bases de datos y un puente MCP a MCP. Las importaciones pueden provenir de OpenAPI/Swagger, colecciones de Postman, comandos cURL, WSDL, introspección de GraphQL o descubrimiento de herramientas desde un servidor MCP en ejecución. Se enumeran ocho motores de bases de datos: PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SAP HANA, MongoDB y SQLite. Las herramientas de consulta de bases de datos son de solo lectura por defecto, ejecutan un único SELECT y bloquean escrituras y sentencias apiladas. El repositorio incluye un catálogo de adaptadores de 265 conectores, 21 de los cuales no requieren clave de API. Los adaptadores ERP cubren SAP Business One, SAP S/4HANA Cloud, SAP S/4HANA mediante HANA SQL y OData, Odoo, Microsoft Dynamics NAV, ERPNext, Dolibarr, JTL-Wawi, Xentral, weclapp, Sage 100, Haufe X360, ScopeVisio, AFAS Profit, Zucchetti, TeamSystem y Axonaut. Los adaptadores de comercio electrónico y marketplaces incluyen Amazon Seller Central, WooCommerce, Shopware 6, Magento 2, BigCommerce, eBay Sell, Etsy, Ecwid, Kaufland, OTTO Market, Zalando Direct Ship, Billbee y Mercado Libre. Algunos adaptadores están marcados como construidos a partir de documentación de proveedores y aún no probados contra un inquilino o cuenta de vendedor en vivo. Las funciones de gobernanza incluyen mapeo de respuestas por herramienta que declara qué campos llegan al modelo, con una vista previa en vivo antes/después y un modo opcional de fallo cerrado. Las herramientas llevan anotaciones MCP como readOnlyHint y destructiveHint, y está disponible la lista blanca de herramientas basada en roles. Los esquemas de autenticación incluyen OAuth2 (PKCE y Client Credentials), Bearer, API Key, Basic, firma HMAC, LOGIN_TOKEN y OAuth 1.0a. Las credenciales se cifran en reposo con AES-256-GCM, y el registro de auditoría registra las llamadas a herramientas con entrada, salida, duración y estado en la base de datos del propio usuario. Las integraciones SSO y SCIM están incluidas en la compilación autoalojada. Un grafo de conocimiento por espacio de trabajo mapea entidades y relaciones entre conectores y se expone a los agentes a través de una herramienta MCP, almacenando nombres y metadatos de relaciones en lugar de valores. Las habilidades de IA opcionales convierten patrones de uso recurrentes en reglas reutilizables compuestas en las instrucciones del servidor. Las pasadas de IA están desactivadas por defecto y requieren una clave de proveedor de LLM. El despliegue se realiza mediante el inicio rápido de Docker Compose, con una interfaz web en el puerto 3000 y un endpoint MCP en el puerto 4000. El inicio rápido se enlaza a localhost; un script de configuración gestiona dominios, certificados TLS y modo de autenticación MCP para instancias accesibles. También se describen una opción de nube gestionada operada en Fráncfort, Alemania, además de rutas de despliegue en Railway y DigitalOcean. El proyecto tiene licencia AGPL-3.0 y fue extraído de un sistema de producción en KOCH Freiburg GmbH.