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

Agent Broker एक MCP सर्वर है जिसका उद्देश्य उन छोटे और मध्यम आकार के व्यवसायों (SMBs) की लंबी पूंछ (long tail) तक पहुँचना है जिनके पास कोई API सतह नहीं है। AI एजेंट सर्वर को कॉल करते हैं, और यह अनुरोध को सबसे तेज़ चैनल के माध्यम से संबंधित व्यवसाय तक पहुँचाता है: पहले Cal.com, फिर WhatsApp, SMS, voice AI और ईमेल। प्रत्येक आउटबाउंड संचार के सामने TCPA, GDPR, CASL और 10DLC को कवर करने वाला एक अनुपालन गेट (compliance gate) होता है, जिसे गैर-बायपास योग्य बताया गया है। README में बताए अनुसार स्थिति: https://hatchloop.dev/mcp/agent-broker पर streamable-http MCP एंडपॉइंट लाइव है, साथ ही 23 टूल्स, अनुपालन गेट, REST, A2A और OpenAI/Anthropic टूल सतहें भी उपलब्ध हैं। SMB सप्लाई नेटवर्क स्पष्ट रूप से केवल डेमो-ओनली है (20+ सीड व्यवसाय; डेमो बुकिंग demo_smb_no_live_booking लौटाती हैं), और प्रोडक्शन SMB ऑनबोर्डिंग की योजना बनाई गई है। इसलिए, कुछ बुकिंग नकली होने के बजाय ईमानदारी से विफल हो सकती हैं। टूल सतह (23 टूल्स, जिन्हें MCP, REST, OpenAI function calling, Anthropic tool_use या A2A के माध्यम से कॉल किया जा सकता है): खोज और सत्यापन (find_business, verify_business, check_booking_link, verify_company_record), एसिंक्रोनस नियंत्रण (get_status, get_outcome), लागत और स्वास्थ्य निरीक्षण (preview_cost, self_test, check_quota), अनुपालन (check_compliance, screen_sanctions, map_trade_restriction), मैसेजिंग और जुड़ाव (send_message, capture_lead, get_conversation, handle_inbound, escalate_to_human, send_transactional_confirmation), शेड्यूलिंग और कॉलिंग (schedule_appointment, import_booking_url, call_business), कुंजी जारी करना (mint_key) और US संघीय पुरस्कार डेटा के लिए lookup_us_contracts। पहुँच और मूल्य निर्धारण: 12 यूटिलिटी टूल्स मुफ्त, बिना मीटर और बिना कुंजी के हैं; तीन प्रीमियम डेटा टूल्स (verify_company_record, screen_sanctions, map_trade_restriction) दैनिक सीमा तक मुफ्त हैं, उसके बाद क्रेडिट के माध्यम से प्रति कॉल बिल किया जाता है। राइट टूल्स के लिए एक X-Agent-Identity बियरर कुंजी की आवश्यकता होती है, जिसे ईमेल-सत्यापित मुफ्त कुंजी के रूप में प्राप्त किया जा सकता है जिसकी दैनिक संचालन सीमा होती है, या उन एजेंटों द्वारा स्वयं मिंट किया जा सकता है जो ईमेल प्राप्त नहीं कर सकते, इसके लिए मिंट एंडपॉइंट पर पोस्ट किए गए HMAC-SHA256 प्रमाण (60-सेकंड टाइमस्टैम्प विंडो, फ्रेश नॉनस) की आवश्यकता होती है। एक वैकल्पिक, ऑप्ट-इन x402 भुगतान रेल USDC में मौजूद है और सेवा का उपयोग करने के लिए आवश्यक नहीं है। अनुपालन रसीदें: स्क्रीनिंग और प्री-चेक टूल्स एक हैश-बाउंड, Ed25519-साइन की गई रसीद संलग्न कर सकते हैं जो रिकॉर्ड करती है कि किन सूचियों की स्क्रीनिंग की गई, कौन सा नियमसेट लागू किया गया और इनपुट और आउटपुट क्या थे। README इस बात पर जोर देता है कि रसीद केवल सिस्टम के अपने कार्यों के बारे में तथ्यों की पुष्टि करती है, यह कभी नहीं कि कोई पार्टी "क्लीन" है, और इसे ऑफलाइन सत्यापित किया जा सकता है। बिना हस्ताक्षर वाली रसीदों को उसी रूप में लेबल किया जाता है। आर्किटेक्चर और परिनियोजन: एक Cloudflare Worker एज एम्बेडेड स्नैपशॉट से डिस्कवरी दस्तावेज़ और initialize/tools/list प्रदान करता है, जो टूल कॉल्स को Python FastAPI ओरिजिन पर प्रॉक्सी करता है; कोल्ड स्टार्ट से बचने के लिए एक cron keep-alive का उपयोग किया जाता है। आइडम्पोटेंसी (Idempotency) एजेंट, ऑपरेशन और आइडम्पोटेंसी कुंजी द्वारा 24-घंटे TTL के साथ निर्धारित की जाती है, और एसिंक्रोनस ऑपरेशन्स को पोल किया जाता है। रिपॉजिटरी लेआउट में कोर हैंडलर्स, चैनल एडेप्टर, अनुपालन, विश्वसनीयता, बिलिंग, टेलीमेट्री, स्टोरेज, ऑनबोर्डिंग, फीडबैक और ऑप्टिमाइज़र मॉड्यूल, साथ ही एज, परिनियोजन और टेस्ट सूट्स शामिल हैं। स्थानीय विकास pip और pytest या Docker Compose के साथ चलता है, जिसमें एक सेल्फ-टेस्ट एंट्री पॉइंट और एक एजेंट सिमुलेशन हार्नेस होता है। लाइसेंसिंग: ओपन-सोर्स सर्वर के लिए MIT; होस्टेड सेवा और इसके सप्लाई और बिलिंग डेटा को मेंटेनर द्वारा अलग से संचालित किया जाता है। श्रेणी फिट: मुख्य रूप से एक AI-एजेंट इंटीग्रेशन सतह, जिसमें उन टीमों के लिए एक सेकेंडरी डेवलपर-टूल्स फ्रेमिंग है जो एजेंट टूल कॉल्स को एप्लिकेशन में जोड़ रहे हैं।