Sobre o projeto

AnythingMCP é um servidor e gateway MCP auto-hospedado que converte APIs existentes em ferramentas MCP utilizáveis por assistentes de IA como Claude, ChatGPT e Copilot. Em vez de escrever um servidor MCP personalizado, os usuários importam uma especificação de API ou escolhem um adaptador pré-construído, configuram-no em um editor visual e expõem as ferramentas resultantes por meio de uma única URL de servidor MCP. Os tipos de conectores suportados incluem REST/OpenAPI, SOAP/WSDL, GraphQL, OData (incluindo SAP Gateway), bancos de dados e uma ponte MCP-para-MCP. As importações podem vir de OpenAPI/Swagger, coleções Postman, comandos cURL, WSDL, introspecção GraphQL ou descoberta de ferramentas de um servidor MCP em execução. Oito mecanismos de banco de dados são listados: PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SAP HANA, MongoDB e SQLite. As ferramentas de consulta a banco de dados são somente leitura por padrão, executando um único SELECT e bloqueando gravações e instruções empilhadas. O repositório inclui um catálogo de adaptadores com 265 conectores, 21 dos quais não exigem chave de API. Os adaptadores ERP abrangem SAP Business One, SAP S/4HANA Cloud, SAP S/4HANA via HANA SQL e OData, Odoo, Microsoft Dynamics NAV, ERPNext, Dolibarr, JTL-Wawi, Xentral, weclapp, Sage 100, Haufe X360, ScopeVisio, AFAS Profit, Zucchetti, TeamSystem e Axonaut. Os adaptadores de e-commerce e marketplace incluem Amazon Seller Central, WooCommerce, Shopware 6, Magento 2, BigCommerce, eBay Sell, Etsy, Ecwid, Kaufland, OTTO Market, Zalando Direct Ship, Billbee e Mercado Libre. Alguns adaptadores são marcados como construídos a partir da documentação do fornecedor e ainda não testados contra um tenant ativo ou conta de vendedor. Os recursos de governança incluem mapeamento de resposta por ferramenta que declara quais campos chegam ao modelo, com uma prévia ao vivo de antes/depois e um modo opcional de falha fechada. As ferramentas carregam anotações MCP como readOnlyHint e destructiveHint, e a lista de permissões de ferramentas baseada em funções está disponível. Os esquemas de autenticação incluem OAuth2 (PKCE e Client Credentials), Bearer, API Key, Basic, assinatura HMAC, LOGIN_TOKEN e OAuth 1.0a. As credenciais são criptografadas em repouso com AES-256-GCM, e o registro de auditoria grava chamadas de ferramentas com entrada, saída, duração e status no banco de dados do próprio usuário. As integrações SSO e SCIM estão incluídas na versão auto-hospedada. Um Grafo de Conhecimento por workspace mapeia entidades e relacionamentos entre conectores e é exposto aos agentes por meio de uma ferramenta MCP, armazenando nomes e metadados de relacionamento em vez de valores. Habilidades de IA opcionais transformam padrões de uso recorrentes em regras reutilizáveis compostas nas instruções do servidor. As passagens de IA ficam desativadas por padrão e exigem uma chave de provedor LLM. A implantação é feita via quickstart do Docker Compose, com uma interface web na porta 3000 e um endpoint MCP na porta 4000. O quickstart vincula-se ao localhost; um script de configuração lida com domínios, certificados TLS e modo de autenticação MCP para instâncias acessíveis. Uma opção de nuvem gerenciada operada em Frankfurt, Alemanha, além de caminhos de implantação Railway e DigitalOcean também são descritos. O projeto é licenciado sob AGPL-3.0 e foi extraído de um sistema de produção na KOCH Freiburg GmbH.