Об этом проекте

AnythingMCP — это самодостаточный MCP-сервер и шлюз, который преобразует существующие API в MCP-инструменты, используемые AI-ассистентами, такими как Claude, ChatGPT и Copilot. Вместо написания собственного MCP-сервера пользователи импортируют спецификацию API или выбирают готовый адаптер, настраивают его в визуальном редакторе и предоставляют доступ к созданным инструментам через единый URL MCP-сервера. Поддерживаемые типы коннекторов включают REST/OpenAPI, SOAP/WSDL, GraphQL, OData (включая SAP Gateway), базы данных и мост MCP-to-MCP. Импорт может осуществляться из OpenAPI/Swagger, коллекций Postman, команд cURL, WSDL, интроспекции GraphQL или обнаружения инструментов на работающем MCP-сервере. Перечислены восемь движков баз данных: PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SAP HANA, MongoDB и SQLite. Инструменты запросов к базам данных по умолчанию доступны только для чтения, выполняют один SELECT и блокируют запись и составные операторы. В репозитории представлен каталог адаптеров из 265 коннекторов, 21 из которых не требует API-ключа. ERP-адаптеры охватывают SAP Business One, SAP S/4HANA Cloud, SAP S/4HANA через HANA SQL и OData, Odoo, Microsoft Dynamics NAV, ERPNext, Dolibarr, JTL-Wawi, Xentral, weclapp, Sage 100, Haufe X360, ScopeVisio, AFAS Profit, Zucchetti, TeamSystem и Axonaut. Адаптеры для электронной коммерции и маркетплейсов включают Amazon Seller Central, WooCommerce, Shopware 6, Magento 2, BigCommerce, eBay Sell, Etsy, Ecwid, Kaufland, OTTO Market, Zalando Direct Ship, Billbee и Mercado Libre. Некоторые адаптеры отмечены как созданные на основе документации поставщика и еще не протестированы на реальном тенанте или аккаунте продавца. Функции управления включают сопоставление ответов для каждого инструмента, которое определяет, какие поля попадают в модель, с живым предварительным просмотром до/после и опциональным режимом fail-closed. Инструменты несут MCP-аннотации, такие как readOnlyHint и destructiveHint, и доступна белая маркировка инструментов на основе ролей. Схемы аутентификации включают OAuth2 (PKCE и Client Credentials), Bearer, API Key, Basic, HMAC-подпись, LOGIN_TOKEN и OAuth 1.0a. Учетные данные шифруются при хранении с помощью AES-256-GCM, а аудит-логирование записывает вызовы инструментов с вводом, выводом, длительностью и статусом в собственную базу данных пользователя. Интеграции SSO и SCIM включены в самодостаточную сборку. Граф знаний для каждого рабочего пространства сопоставляет сущности и отношения между коннекторами и предоставляется агентам через MCP-инструмент, храня имена и метаданные отношений, а не значения. Опциональные AI-навыки превращают повторяющиеся паттерны использования в переиспользуемые правила, включенные в инструкции сервера. AI-функции по умолчанию отключены и требуют ключ LLM-провайдера. Развертывание осуществляется через Docker Compose quickstart, с веб-интерфейсом на порту 3000 и MCP-эндпоинтом на порту 4000. Quickstart привязывается к localhost; скрипт настройки обрабатывает домены, TLS-сертификаты и режим MCP-аутентификации для доступных инстансов. Также описаны управляемый облачный вариант, работающий во Франкфурте, Германия, а также пути развертывания через Railway и DigitalOcean. Проект лицензирован под AGPL-3.0 и был извлечен из производственной системы KOCH Freiburg GmbH.