Le protocole open-source Model Context Protocol d'Anthropic : Model Context Protocol (MCP) pour donner aux assistants d'IA un accès natif aux données locales
Aujourd'hui, nous ouvrons le Model Context Protocol (MCP), une nouvelle norme permettant de connecter les assistants d'intelligence artificielle aux systèmes qui stockent des données, notamment les référentiels de contenu, les outils commerciaux et les environnements de développement. L'objectif est d'aider les modèles de pointe à générer des réponses plus pertinentes et de meilleure qualité.
Avec l'adoption généralisée des assistants d'intelligence artificielle, le secteur a investi des ressources considérables dans les capacités de modélisation, réalisant des progrès rapides en matière d'inférence et de qualité. Cependant, même les modèles les plus avancés sont limités par leur isolement des données - piégées par les silos d'information et les systèmes hérités. Chaque nouvelle source de données nécessite une mise en œuvre personnalisée distincte, ce qui rend les systèmes véritablement connectés difficiles à mettre à l'échelle.
MCP relève ce défi. Il fournit une norme ouverte commune pour connecter les systèmes d'intelligence artificielle aux sources de données, remplaçant les intégrations fragmentées par un protocole unique. Les systèmes d'intelligence artificielle disposent ainsi d'un moyen plus simple et plus fiable d'accéder aux données dont ils ont besoin.
modèle contexte protocole
Le Model Context Protocol est une norme ouverte qui permet aux développeurs d'établir des connexions bidirectionnelles sécurisées entre leurs sources de données et les outils d'intelligence artificielle. L'architecture est simple : les développeurs peuvent exposer les données par l'intermédiaire de serveurs MCP ou créer des applications d'intelligence artificielle (clients MCP) qui se connectent à ces serveurs.
Aujourd'hui, nous lançons les trois principaux composants du protocole de contexte de modèle pour les développeurs :
- Modèle de protocole contextuel pour Spécifications et SDK
- existent Application de bureau Claude Prise en charge des serveurs MCP locaux dans
- un Dépôt de sources ouvertes pour le serveur MCP
Claude 3.5 Sonnet est spécialisé dans la construction rapide d'implémentations de serveurs MCP qui permettent aux organisations et aux individus de connecter facilement leurs ensembles de données les plus importants à une variété d'outils pilotés par l'IA. Pour aider les développeurs à démarrer rapidement, nous fournissons des serveurs MCP pré-construits qui supportent des systèmes d'entreprise populaires tels que Google Drive, Slack, GitHub, Git, Postgres, et Puppeteer.
Les premiers à l'avoir adopté, tels que Block et Apollo, ont déjà intégré MCP dans leurs systèmes, tandis que d'autres, tels que Zed, Replit, Codeium, et Sourcegraph Les entreprises d'outils de développement, dont MCP, utilisent MCP pour améliorer les capacités de leur plateforme - permettant aux agents d'IA de mieux récupérer les informations pertinentes, d'acquérir une compréhension plus profonde du contexte des tâches de codage et de générer un code plus nuancé et utilisable avec moins de tentatives.
Chez Block, l'open source n'est pas seulement un modèle de développement, c'est le fondement de notre travail et de notre engagement à créer des technologies qui conduisent à des changements significatifs et servent de ressource publique pour tous", a déclaré Dhanji R. Prasanna, directeur de la technologie de Block. Les technologies ouvertes comme le Model Context Protocol sont un pont entre l'IA et les applications du monde réel, garantissant que l'innovation est accessible, transparente et ancrée dans la collaboration. Nous sommes ravis de participer à ce protocole et de l'utiliser pour construire des systèmes dotés de capacités autonomes qui permettent aux gens de se concentrer sur leur travail créatif sans avoir à gérer le fardeau de la mécanisation."
Au lieu de maintenir des connecteurs distincts pour chaque source de données, les développeurs peuvent désormais élaborer des solutions basées sur des protocoles standard. Au fur et à mesure que l'écosystème mûrit, les systèmes d'IA maintiendront le contexte entre les outils et les ensembles de données, remplaçant ainsi les architectures d'intégration fragmentées d'aujourd'hui et fonctionnant de manière plus durable.
Pour commencer
Les développeurs peuvent commencer à construire et à tester les connecteurs MCP dès maintenant. Les clients actuels de Claude for Work peuvent commencer à tester le serveur MCP localement, en connectant Claude à des systèmes et des ensembles de données internes. Une boîte à outils pour développeurs sera bientôt disponible pour déployer un serveur MCP de production à distance qui pourra servir à l'ensemble de l'organisation Claude for Work.
Commencez à construire :
- faire passer (un projet de loi, une inspection, etc.) Application de bureau Claude Installation d'un serveur MCP préconstruit
- Selon notre Guide de démarrage rapide Construisez votre premier serveur MCP
- Pour notre Connecteurs open source et référentiels de mise en œuvre contribuer
Une communauté ouverte
Nous nous engageons à faire de MCP un projet et un écosystème open source collaboratif et sommes impatients d'entendre vos commentaires. Que vous soyez un développeur d'outils d'IA, une entreprise cherchant à exploiter les données existantes ou un adopteur précoce explorant les technologies de pointe, nous vous invitons à co-construire l'avenir de l'IA contextuelle.
Utilisation
Les utilisateurs actuels de Claude for Work peuvent commencer à tester le serveur MCP localement !
Les développeurs peuvent installer des serveurs MCP pré-construits par le biais de l'application de bureau Claude.
Modèle Contexte Protocole Serveurs
Model Context Protocol Servers (serveurs MCP) est un projet open source qui démontre la polyvalence et l'extensibilité de MCP. Le projet fournit une collection d'implémentations de référence et de serveurs contribués par la communauté qui démontrent comment MCP peut être utilisé pour fournir un accès sécurisé et contrôlé aux outils et aux sources de données pour les grands modèles de langage (LLM). Chaque serveur MCP est implémenté en utilisant le SDK Typescript MCP ou le SDK Python MCP et supporte une variété de modules fonctionnels tels que la gestion de fichiers, l'accès aux bases de données, l'automatisation des navigateurs, et plus encore.
Liste des fonctions
- système de fichiersLe système d'information sur la sécurité : Il permet une manipulation sécurisée des fichiers et un contrôle d'accès configurable.
- GitHubGestion des dépôts, manipulation des fichiers et intégration de l'API GitHub
- Google DriveGoogle Drive : Accéder aux fichiers de Google Drive et y effectuer des recherches
- PostgreSQLAccès à la base de données en lecture seule et vérification du schéma
- SlackLes fonctions de gestion des canaux et de messagerie : Les fonctions de gestion des canaux et de messagerie : Les fonctions de gestion des canaux et de messagerie
- système de mémoireUn système de mémoire persistante basé sur des graphes de connaissances
- MarionnettisteAutomatisation des navigateurs et exploration du web : Automatisation des navigateurs et exploration du web
- Recherche courageuseRecherche d'informations : recherches locales et sur le Web à l'aide des API de recherche de Brave
- Google MapsLes services de localisation : fournir des services de localisation, des itinéraires et des détails sur l'endroit où l'on se trouve
- RechercherAcquisition et conversion efficaces de contenu web
Utiliser l'aide
Installation et utilisation du serveur MCP
Serveur Typescript
- Utilisez npx pour démarrer directement le serveur Typescript. Par exemple, démarrer le serveur de mémoire :
npx -y @modelcontextprotocol/server-memory
Serveur Python
- Utilisez uvx ou pip pour démarrer le serveur Python directement. Il est recommandé d'utiliser uvx pour simplifier l'utilisation et la configuration. Par exemple, démarrer un serveur Git :
# 使用uvx uvx mcp-server-git # 使用pip pip install mcp-server-git python -m mcp_server_git
Utilisation du client MCP
L'exécution du serveur lui-même n'est pas très utile et il doit être configuré dans le client MCP. Par exemple, voici Claude Desktop configuré pour utiliser le serveur ci-dessus :
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
Plus d'exemples d'utilisation de Claude Desktop comme client MCP :
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
},
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "path/to/git/repo"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
}
}
}
Création d'un serveur personnalisé
Si vous souhaitez créer votre propre serveur MCP, veuillez consulter la documentation officielle pour obtenir des lignes directrices complètes, les meilleures pratiques et des détails techniques.
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Articles connexes
Pas de commentaires...