Les agents de l'IA ont débloqué des cas d'utilisation puissants, de sorte que les développeurs automatisent des workflows complexes.
Mais parfois, vous voulez simplement créer des trucs intelligents sans toute la complexité supplémentaire, qui peut être réalisée en utilisant une architecture sans agent.
Aujourd'hui, nous apprendrons ce que cela signifie, comment MCP s'inscrit dans l'ensemble du scénario et comment créer nos propres applications sans agent à l'aide de Copilotkit (Framework) avec des serveurs Composio.
Sautons.
En un mot, nous couvrons ces sujets en détail.
Remarque: Copilotkit (Framework for Building IA Copilots) a récemment lancé le support intégré pour MCP, ce que nous utiliserons dans ce guide.
Pour faciliter les choses, nous le connecterons à Composio, qui fournit des serveurs MCP prêts à l'emploi avec une authentification intégrée et une configuration minimale.
Nous couvrirons beaucoup, alors commençons.
Architecture sans agentfait référence à une conception de système où le frontend (généralement un client Web ou un client mobile) interagit directement avec un backend intelligent (comme un serveur MCP), sans déployer ou maintenir une personnalitéagentpour gérer l'état, les outils ou les actions.
Dans le contexte des applications AI, cela signifie que votre frontend React peut envoyer des invites structurées et un contexte à un serveur compatible MCP. Et recevez des réponses intelligentes sans avoir besoin d'accueillir votre propre agent d'IA.
Au lieu d'écrire une logique backend pour gérer les outils, la mémoire ou les actions (qui font tous partie de MCP), vous envoyez simplement une demande à un serveur MCP existant, et il gère les trucs intelligents pour vous.
Supposons que vous créez une application de gestion de projet basée sur la réaction.
Avec architecture sans agent:
Créer une nouvelle tâche pour notre liste de contrôle de lancement.La tâche finalise les actifs de lancement dans le projet de marketing.Le tout sans héberger votre propre agent d'IA ni la logique d'orchestration d'écriture. Cela fonctionne simplement.
Cela dépend de la complexité de votre cas d'utilisation. Voici une comparaison rapide:
| Architecture sans agent | Architecture basée sur des agents |
|---|---|
| Facile à configurer, aucun agent backend requis | Nécessite une configuration supplémentaire pour héberger et gérer l'agent |
| Idéal pour les fronts simples, les sites statiques ou les démos rapides | Meilleur pour les workflows, outils ou applications complexes nécessitant une mémoire |
| Pas de mémoire intégrée, surtout apatride | Prend en charge la mémoire, l'histoire et l'évolution du contexte |
| Idéal pour les interfaces utilisateurs de chat IA, les acolytes ou les petits assistants | Parfait pour les agents de développement, les robots RPA et les agents entièrement autonomes |
| N'a besoin que d'accès à un serveur compatible MCP | A besoin de son propre backend ou de l'exécution de conteneurs |
| Facile à évoluer entre les utilisateurs en déployant simplement le frontend | Besoin d'une stratégie d'échelle backend pour plusieurs agents simultanés |
Ma recommandation est d'essayer les deux et de voir ce qui fonctionne. Au moins, vous aurez une idée des problèmes potentiels associés à chacun.
Maintenant que nous avons appris l'architecture sans agent, comprenons rapidement MCP et ses composants principaux.
Le protocole de contexte du modèle (MCP) est un nouveau protocole ouvert qui standardise comment les applications fournissent le contexte et les outils aux LLM.
Considérez-le comme un connecteur universel pour l'IA. MCP travaille comme un système de plugin pour le curseur, qui vous permet d'étendre les capacités de l'agent en les connectant à diverses sources de données et outils.
Le crédit va à Greg Isenburg sur YouTubeMCP vous aide à construire des agents et des flux de travail complexes au-dessus des LLM.
Par exemple, un serveur MCP pour Obsidian aide les assistants AI à rechercher et à lire les notes de votre coffre-fort Obsidian.
Votre agent d'IA peut maintenant:
→ Envoyer des e-mails via Gmail → Créer des tâches dans les documents linéaires → Rechercher en notion → Poster les messages dans Slack → Mettre à jour les enregistrements dans Salesforce
Tout en envoyant des instructions en langage naturel via une interface standardisée.
Pensez à ce que cela signifie pour la productivité. Les tâches qui ont nécessité une autre fois le changement entre plus de 5 applications peuvent maintenant se produire dans une seule conversation avec votre agent.
À la base, MCP suit une architecture client-serveur où une application hôte peut se connecter à plusieurs serveurs.
Le crédit va à BytebytegoVoici les composants principaux de tout serveur MCP général.
Hôtes MCP- Des applications comme Claude Desktop, Cursor, Windsurf ou AI outils qui souhaitent accéder aux données via MCP.
Clients MCP- Les clients du protocole qui maintiennent des connexions 1: 1 avec les serveurs MCP, agissant comme le pont de communication.
Serveurs MCP- Programmes légers qui exposent chacun des capacités spécifiques (comme la lecture de fichiers, l'interrogation de bases de données ...) via le protocole de contexte de modèle standardisé.
Sources de données locales- Fichiers, bases de données et services sur votre ordinateur que les serveurs MCP peuvent accéder en toute sécurité. Par exemple, un serveur MCP d'automatisation du navigateur a besoin d'accéder à votre navigateur pour fonctionner.
Services à distance- API externes et systèmes basés sur le cloud auxquels les serveurs MCP peuvent se connecter.
Si vous êtes intéressé à lire sur l'architecture, consultez les documents offi...
[Courte citation de 8% de l'article original]