mcp-use : bibliothèque open source pour connecter n'importe quel LLM à n'importe quel serveur MCP
MCP-use, qu'est-ce que c'est ?
mcp-use est une bibliothèque open source grâce à laquelle les développeurs peuvent connecter n'importe quel LLM à n'importe quel serveur MCP, afin de créer des agents personnalisés disposant d'un accès aux outils, sans dépendre de clients propriétaires ou spécifiques à une application.

Fonctionnalités principales de mcp-use
Connexion aux outils : grâce au protocole MCP, MCP-Use permet d'intégrer de manière transparente un LLM avec divers outils externes (navigation web, opérations sur les fichiers, requêtes de bases de données, etc.), sans dépendre d'un client à source fermée.
Interaction standardisée : adoptant une architecture client-serveur, les serveurs de MCP-Use (tels que mcp-server-hotnews) exposent les fonctionnalités des outils via une interface standardisée, tandis que les clients (tels que les IDE ou les applications de chat) les invoquent via un protocole unifié.
Contrôle de sécurité : des sandbox et des stratégies de permissions sont intégrées au niveau du protocole, garantissant la sécurité des appels d'outils.
Fonctionnement de mcp-use
Son principe de fonctionnement repose sur le protocole MCP, une spécification ouverte lancée par Anthropic en novembre 2024, qui permet aux modèles d'ia de se connecter à des sources de données et services externes sans nécessiter d'intégration spécifique pour chaque service. Le protocole MCP adopte un modèle client-serveur : le modèle d'IA (ou son application hôte) agit en tant que client MCP et se connecte à un ou plusieurs serveurs MCP, chacun fournissant l'accès à une ressource ou fonctionnalité particulière.
Par exemple, vous pouvez utiliser MCP-Use pour connecter un LLM à un serveur MCP de système de fichiers, permettant ainsi au LLM de lire, écrire, créer, supprimer, déplacer et rechercher des fichiers sur votre ordinateur local.

Cas d'utilisation de mcp-use
Intégration d'outils de développement : les développeurs peuvent utiliser MCP-Use pour connecter un IDE (tel que Cursor) à des outils locaux/distants (bases de données, API, etc.), automatisant ainsi des fonctions comme le débogage de code ou les requêtes de données.
Développement d'agents intelligents : création d'agents IA capables d'appeler des outils (comme la réservation automatique de billets ou le traitement de pages web), réduisant l'intervention humaine.
Collaboration multiplateforme : grâce au protocole standardisé, les données de différentes plateformes (comme GitHub ou Google Drive) peuvent être consultées de manière unifiée, améliorant l'efficacité de la collaboration en équipe.
Installation et utilisation de mcp-use
Installation :
pip install mcp-use # 通过 pip 安装 # 或从源码安装 git clone https://github.com/pietrozullo/mcp-use.git cd mcp-use pip install -e .
Configuration et démarrage :
# 示例代码(Python)
from mcp_use import MCPAgent, MCPClient
import asyncio
async def main():
client = MCPClient.from_config_file("browser_mcp.json") # 加载配置文件
agent = MCPAgent(llm=ChatOpenAI(model="gpt-4o"), client=client)
result = await agent.run("Find the best restaurant in SF USING GOOGLE SEARCH")
print(result)Vous devez ajouter la clé API (comme OPENAI_API_KEY) dans le fichier .env.
Écosystème de mcp-use
Open source et flexibilité : MCP-Use propose une implémentation open source, permettant aux développeurs de personnaliser leur chaîne d'outils et d'éviter la dépendance à des solutions propriétaires d'éditeurs spécifiques.
Extension de l'écosystème : plusieurs projets communautaires (comme mcp-hotnews-server) prennent déjà en charge des scénarios d'agrégation d'actualités ou de requêtes de données en temps réel, et d'autres types d'outils seront couverts à l'avenir.
Github :https://github.com/mcp-use/mcp-use
Présentation détaillée :https://docs.mcp-use.io/introduction
Assistant scénario▸
Apps AI
Actualités AI 