इस प्रोजेक्ट के बारे में

AnythingMCP एक सेल्फ-होस्टेड MCP सर्वर और गेटवे है जो मौजूदा API को Claude, ChatGPT और Copilot जैसे AI सहायकों द्वारा उपयोग किए जा सकने वाले MCP टूल में बदलता है। कस्टम MCP सर्वर लिखने के बजाय, उपयोगकर्ता API स्पेसिफिकेशन आयात करते हैं या पहले से बना अडैप्टर चुनते हैं, उसे विज़ुअल एडिटर में कॉन्फ़िगर करते हैं, और परिणामी टूल को एक ही MCP सर्वर URL के माध्यम से उपलब्ध कराते हैं। समर्थित कनेक्टर प्रकारों में REST/OpenAPI, SOAP/WSDL, GraphQL, OData (SAP Gateway सहित), डेटाबेस और एक MCP-to-MCP ब्रिज शामिल हैं। आयात OpenAPI/Swagger, Postman कलेक्शन, cURL कमांड, WSDL, GraphQL introspection या चल रहे MCP सर्वर से टूल डिस्कवरी से हो सकता है। आठ डेटाबेस इंजन सूचीबद्ध हैं: PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SAP HANA, MongoDB और SQLite। डेटाबेस क्वेरी टूल डिफ़ॉल्ट रूप से रीड-ओनली होते हैं, एक ही SELECT चलाते हैं और राइट तथा स्टैक्ड स्टेटमेंट को ब्लॉक करते हैं। रिपॉज़िटरी में 265 कनेक्टर का अडैप्टर कैटलॉग शामिल है, जिनमें से 21 को API कुंजी की आवश्यकता नहीं होती। ERP अडैप्टर में SAP Business One, SAP S/4HANA Cloud, HANA SQL और OData के माध्यम से SAP S/4HANA, 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 शामिल हैं। कुछ अडैप्टर विक्रेता दस्तावेज़ से बनाए गए के रूप में चिह्नित हैं और अभी तक लाइव टेनेंट या विक्रेता खाते के विरुद्ध परीक्षण नहीं किए गए हैं। गवर्नेंस सुविधाओं में प्रति-टूल रिस्पॉन्स मैपिंग शामिल है जो घोषित करती है कि कौन से फ़ील्ड मॉडल तक पहुँचते हैं, साथ में लाइव before/after प्रीव्यू और वैकल्पिक fail-closed मोड। टूल में readOnlyHint और destructiveHint जैसे MCP एनोटेशन होते हैं, और रोल-आधारित टूल व्हाइटलिस्टिंग उपलब्ध है। प्रमाणीकरण योजनाओं में OAuth2 (PKCE और Client Credentials), Bearer, API Key, Basic, HMAC साइनिंग, LOGIN_TOKEN और OAuth 1.0a शामिल हैं। क्रेडेंशियल AES-256-GCM के साथ एट-रेस्ट एन्क्रिप्टेड होते हैं, और ऑडिट लॉगिंग उपयोगकर्ता के अपने डेटाबेस में इनपुट, आउटपुट, अवधि और स्थिति के साथ टूल कॉल रिकॉर्ड करती है। SSO और SCIM एकीकरण सेल्फ-होस्टेड बिल्ड में शामिल हैं। एक प्रति-वर्कस्पेस Knowledge Graph कनेक्टरों में एंटिटी और संबंधों को मैप करता है और MCP टूल के माध्यम से एजेंटों को उपलब्ध कराया जाता है, जो मानों के बजाय नाम और संबंध मेटाडेटा संग्रहीत करता है। वैकल्पिक AI स्किल्स आवर्ती उपयोग पैटर्न को सर्वर के निर्देशों में शामिल पुन: प्रयोज्य नियमों में बदल देती हैं। AI पास डिफ़ॉल्ट रूप से बंद हैं और इसके लिए LLM प्रोवाइडर कुंजी आवश्यक है। डिप्लॉयमेंट Docker Compose क्विकस्टार्ट के माध्यम से होता है, जिसमें पोर्ट 3000 पर वेब UI और पोर्ट 4000 पर MCP एंडपॉइंट होता है। क्विकस्टार्ट localhost से बाइंड होता है; एक सेटअप स्क्रिप्ट पहुँच योग्य इंस्टेंस के लिए डोमेन, TLS सर्टिफिकेट और MCP ऑथ मोड संभालती है। जर्मनी के फ्रैंकफर्ट में संचालित एक मैनेज्ड क्लाउड विकल्प, साथ ही Railway और DigitalOcean डिप्लॉयमेंट पथ भी वर्णित हैं। यह प्रोजेक्ट AGPL-3.0 के अंतर्गत लाइसेंस प्राप्त है और KOCH Freiburg GmbH में एक प्रोडक्शन सिस्टम से निकाला गया था।