Open MCP Client : interagissez avec les serveurs MCP dans vos apps via une seule URL
Qu'est-ce qu'Open MCP Client ?
Open MCP Client est le premier client MCP basé sur le Web, permettant l'interaction entre un assistant ia et un serveur MCP via une simple URL. Ce projet utilise un agent LangGraph construit avec LangChain pour se connecter aux serveurs MCP et appeler des outils, tandis que le front-end est construit avec CopilotKit pour garantir une interaction fluide côté client. Actuellement, le projet est open source.

Fonctionnalités et caractéristiques
Intégration minimaliste : Open MCP Client offre une méthode d'intégration extrêmement simple. Les développeurs peuvent intégrer les capacités MCP dans leurs applications via une simple URL, sans avoir à construire une couche de communication à partir de zéro.
Collaboration multi-serveurs : Prise en charge de la connexion simultanée à plusieurs serveurs MCP, par exemple un serveur pour gérer les opérations GitHub et un autre pour gérer les messages Slack.
Découverte dynamique d'outils : Le client peut découvrir et appeler dynamiquement les outils fournis par le serveur, sans logique prédéfinie.
Sécurité et flexibilité : Prise en charge du déploiement local et cloud, avec mécanismes de contrôle d'accès intégrés pour répondre aux exigences de sécurité en entreprise.
Cas d'utilisation
Automatisation des flux de développement : Par exemple, un utilisateur peut soumettre une demande via Slack, et Open MCP Client appellera automatiquement des outils de génération de code et l'interface GitHub pour générer du code et soumettre une Pull Request.
Accès aux ressources locales : Grâce au protocole MCP, le client peut accéder en toute sécurité aux ressources locales telles que les bases de données, le système de fichiers, etc.
Amélioration des assistants IA : Fournit des capacités d'extension aux assistants IA, comme l'appel d'outils externes via des serveurs MCP.
Détails techniques
Négociation de version du protocole : Assure la compatibilité avec les serveurs MCP.
Négociation des capacités : Détermine dynamiquement les fonctionnalités disponibles.
Transmission des messages : Prend en charge la communication JSON-RPC.
Découverte et exécution d'outils : Le client peut découvrir et appeler les outils fournis par le serveur.
Guide d'installation et d'utilisation
1. Cloner le projet
git clone https://github.com/CopilotKit/open-mcp-client.git cd open-mcp-client
2. Configurer les variables d'environnement
(1) Créez un fichier .env à la racine du projet :
LANGSMITH_API_KEY=你的LangSmith密钥
(2) Créez un fichier .env dans le dossier /agent :
OPENAI_API_KEY=你的OpenAI密钥 LANGSMITH_API_KEY=你的LangSmith密钥
3. Installer les dépendances
pnpm install
4. Démarrer le projet
(1) Démarrer le front-end :
pnpm run dev-frontend
(2) Démarrer l'agent :
pnpm run dev-agent
Ou exécutez directement :
pnpm run dev
Open MCP Client est l'un des composants principaux du protocole MCP. Grâce à une interface standardisée et à des capacités de découverte dynamique d'outils, il simplifie considérablement l'interaction entre les assistants IA et les outils externes.
Dépôt GitHub :https://github.com/CopilotKit/open-mcp-client
Démo du projet :https://open-mcp-client.vercel.app/
Assistant scénario▸
Apps AI
Actualités AI 