À propos du projet

Agent Broker est un serveur MCP destiné à la longue traîne des petites et moyennes entreprises qui ne disposent d'aucune interface API. Les agents IA appellent le serveur, qui route ensuite la requête vers l'entreprise concernée via le canal le plus rapide : Cal.com en priorité, puis WhatsApp, SMS, IA vocale et e-mail. Une passerelle de conformité couvrant TCPA, GDPR, CASL et 10DLC se place devant chaque communication sortante et est décrite comme non contournable. Statut, tel qu'indiqué dans le README : le point de terminaison MCP streamable-http à l'adresse https://hatchloop.dev/mcp/agent-broker est opérationnel, ainsi que 23 outils, la passerelle de conformité, et les interfaces REST, A2A et OpenAI/Anthropic. Le réseau de PME est explicitement limité à une démonstration (plus de 20 entreprises d'amorçage ; les réservations de démo renvoient demo_smb_no_live_booking), et l'intégration des PME en production est prévue. Certaines réservations peuvent donc échouer honnêtement plutôt que d'être simulées. Interface d'outils (23 outils, appelables via MCP, REST, OpenAI function calling, Anthropic tool_use ou A2A) : découverte et vérification (find_business, verify_business, check_booking_link, verify_company_record), contrôle asynchrone (get_status, get_outcome), introspection des coûts et de la santé (preview_cost, self_test, check_quota), conformité (check_compliance, screen_sanctions, map_trade_restriction), messagerie et engagement (send_message, capture_lead, get_conversation, handle_inbound, escalate_to_human, send_transactional_confirmation), planification et appels (schedule_appointment, import_booking_url, call_business), émission de clés (mint_key) et lookup_us_contracts pour les données d'attribution fédérale des États-Unis. Accès et tarification : 12 outils utilitaires sont gratuits, non mesurés et sans clé ; trois outils de données premium (verify_company_record, screen_sanctions, map_trade_restriction) sont gratuits jusqu'à une limite quotidienne, puis facturés par appel via des crédits. Les outils d'écriture nécessitent une clé porteuse X-Agent-Identity, obtainable sous forme de clé gratuite vérifiée par e-mail avec une limite d'opération quotidienne, ou auto-générée par des agents ne pouvant recevoir d'e-mails via une preuve HMAC-SHA256 publiée sur le point de terminaison mint (fenêtre d'horodatage de 60 secondes, nonce frais). Un rail de paiement x402 optionnel en USDC existe et n'est pas requis pour utiliser le service. Preuves de conformité : les outils de screening et de pré-vérification peuvent joindre un reçu signé Ed25519 et lié par hash enregistrant quelles copies de listes ont été screenées, le jeu de règles appliqué ainsi que les entrées et sorties. Le README souligne que le reçu affirme des faits sur les propres actions du système uniquement, et jamais qu'une partie est « clean », et qu'il est vérifiable hors ligne. Les reçus non signés sont étiquetés comme tels. Architecture et déploiement : un Cloudflare Worker edge sert les documents de découverte et initialize/tools/list à partir d'un instantané intégré, proxyant les appels d'outils vers une origine Python FastAPI ; un cron keep-alive est utilisé pour éviter les démarrages à froid. L'idempotence est indexée par agent, opération et clé d'idempotence avec un TTL de 24 heures, et les opérations asynchrones sont interrogées par polling. La structure du dépôt couvre les gestionnaires de base, les adaptateurs de canaux, la conformité, la fiabilité, la facturation, la télémétrie, le stockage, l'intégration, le feedback et les modules d'optimisation, ainsi que les suites edge, de déploiement et de test. Le développement local s'effectue avec pip et pytest ou Docker Compose, avec un point d'entrée self-test et un harnais de simulation d'agent. Licence : MIT pour le serveur open-source ; le service hébergé ainsi que ses données d'approvisionnement et de facturation sont exploités séparément par le mainteneur. Catégorie : principalement une interface d'intégration pour agents IA, avec un cadre secondaire d'outils de développement pour les équipes connectant les appels d'outils d'agents dans des applications.