Passer au contenu principal

Construire des extensions de bureau avec MCPB

Mis à jour aujourd’hui

Ce guide vous aidera à créer un MCP Bundle (.mcpb) pour créer une extension de bureau pour un usage interne, une distribution privée, ou comme base pour une soumission au Répertoire des connecteurs d'Anthropic.


1. Introduction

Qu'est-ce qu'un MCPB ?

Les fichiers MCPB (.mcpb) sont des archives zip contenant un serveur MCP local et un manifest.json. Ils permettent une installation en un clic dans Claude Desktop, similaire aux extensions de navigateur.

Caractéristiques clés :

  • S'exécute localement sur la machine de l'utilisateur

  • Communique via le transport stdio

  • Regroupe toutes les dépendances

  • Fonctionne hors ligne

  • Aucun OAuth requis

En savoir plus :


Quand dois-je utiliser un serveur local (MCPB) par rapport à un serveur distant ?

Choisissez un serveur local (MCPB) pour :

Systèmes internes et sécurité

  • Accéder aux systèmes derrière votre pare-feu (JIRA, Confluence, wikis internes, bases de données privées)

  • Authentification transparente - Utilise automatiquement les sessions SSO et navigateur existantes, aucune gestion de jetons

  • Conformité zéro confiance - Fonctionne dans les limites de votre réseau d'entreprise sans exposer les ressources internes publiquement

Ressources locales

  • Accès direct au système de fichiers pour l'édition de code et les opérations Git

  • Intégration avec les outils installés localement (Docker, IDE, bases de données)

  • Intégration matérielle et contrôle des applications de bureau

  • Opérations sensibles à la confidentialité qui ne doivent pas quitter la machine de l'utilisateur

Déploiement en entreprise

  • Installation en un clic avec runtime Node.js intégré (aucune dépendance à gérer)

  • Aucune infrastructure cloud, configuration VPN ou règles de pare-feu requises

  • Contrôles au niveau de l'organisation - Les administrateurs peuvent télécharger des extensions personnalisées et gérer l'accès via des listes d'autorisation

  • Contrôle complet sur l'authentification, l'autorisation et les journaux d'audit

Choisissez un connecteur distant pour :

  • Les services cloud et les API publiques nécessitant une infrastructure centralisée

  • La distribution sur Claude sur le web, mobile et bureau

  • Les services nécessitant des mises à jour centralisées pour tous les utilisateurs

  • Les flux OAuth nécessitant une gestion des jetons côté serveur

  • Les intégrations accessibles au public utilisées par plusieurs organisations

Différence clé : Les MCPB s'exécutent sur la machine de l'utilisateur via le transport stdio avec accès aux ressources locales et internes. Les connecteurs distants s'exécutent sur vos serveurs via HTTPS et sont accessibles via l'infrastructure d'Anthropic.

Utilisation réelle : Les organisations construisent des MCPB comme des proxies sécurisés vers les serveurs MCP internes, pour l'accès à la documentation interne, et pour connecter les outils de développement tout en maintenant leur architecture de sécurité.

Pour les conseils sur les connecteurs distants : Consultez la FAQ des partenaires MCP pour la documentation complète des connecteurs distants.


2. Premiers pas

Quel langage de programmation dois-je utiliser ?

Node.js est fortement recommandé car :

  • Livré avec Claude pour macOS et Windows (zéro friction d'installation pour les utilisateurs)

  • Les utilisateurs n'ont pas besoin d'installer un runtime séparé

  • Meilleure compatibilité et fiabilité avec Claude Desktop

  • Support étendu du SDK MCP


Quelles plates-formes dois-je supporter ?

Claude Desktop s'exécute sur :

  • macOS (darwin)

  • Windows (win32)

Spécifiez les plates-formes supportées dans la section compatibilité de votre manifest.json.

Bonne pratique : Testez sur les deux plates-formes même si vous développez principalement sur l'une d'elles.

Détails de compatibilité des plates-formes : Consultez Spécification du manifeste MCPB - Compatibilité pour la spécification des plates-formes et les exigences de runtime.


Comment créer mon premier MCPB ?

Suivez ce processus en cinq étapes :

1. Installez MCPB CLI : npm install -g @anthropic-ai/mcpb

2. Créez votre serveur MCP (voir SDK MCP)

3. Exécutez mcpb init pour créer manifest.json

4. Exécutez mcpb pack pour regrouper

5. Installez et testez dans Claude Desktop

Pour des conseils d'implémentation détaillés :

Avez-vous trouvé la réponse à votre question ?