Passer au contenu principal

Guide de soumission du serveur MCP local

Mis à jour aujourd’hui

Ceci est un guide complet pour soumettre votre serveur local (MCPB) au répertoire public d'Anthropic pour une distribution et une découverte plus larges.

Prérequis

Avant de lire ce guide, vous devez avoir :

  • Un MCPB fonctionnel

  • Un code portable utilisant la substitution de variables

  • De bons messages d'erreur et une bonne expérience utilisateur

  • Des dépendances propres et regroupées

Nouveau dans le développement MCPB ? Consultez d'abord Building MCPB Extensions. Pour les meilleures pratiques techniques (tests, messages d'erreur, portabilité), consultez MCPB Repository.

Remarque : Ce guide couvre les serveurs MCP locaux. Pour les extensions de bureau distantes, consultez Remote MCP Server Submission Guide.


1. Aperçu du répertoire

Quels sont les avantages de l'inclusion dans le répertoire ?

Découverte et confiance :

  • Listé dans le répertoire officiel d'Anthropic dans Claude Desktop

  • Consultable par les utilisateurs individuels de Claude Desktop

  • Visible pour les utilisateurs Teams/Enterprise lorsqu'il est ajouté à la liste d'autorisation par les administrateurs

  • L'examen par Anthropic renforce la confiance des utilisateurs

Expérience utilisateur :

  • Installation en un clic depuis le répertoire

  • Intégration avec l'interface utilisateur des paramètres de Claude Desktop

  • Présentation standardisée

Support et crédibilité :

  • Examen par Anthropic de la qualité et de la sécurité

  • Listé aux côtés d'autres extensions examinées

  • Visibilité communautaire et retours d'information

  • Canal de distribution professionnel


2. Exigences obligatoires

Toutes les exigences de cette section sont obligatoires pour l'approbation du répertoire. L'absence de l'une d'entre elles entraînera un rejet ou une demande de révision.

Remarque : Ce sont des exigences spécifiques au répertoire d'Anthropic.

Pour les meilleures pratiques générales de développement MCPB (tests, gestion des erreurs, portabilité), consultez MCPB Repository README.


Les annotations d'outils sont-elles obligatoires ?

OUI. Chaque outil DOIT avoir et maintenir des annotations de sécurité précises.

Obligatoire sur chaque outil :

  • readOnlyHint: true - Pour les outils qui lisent uniquement les données

  • destructiveHint: true - Pour les outils qui modifient les données ou ont des effets secondaires

Consultez MCP Protocol - Tool Annotations pour le schéma complet et les détails de mise en œuvre.

Pas optionnel. C'est une exigence stricte dérivée de la MCP Directory Policy.

Comment décider quelle annotation utiliser :

Comportement de l'outil

Annotation

Exemples

Lit uniquement les données

readOnlyHint: true

search, get, list, fetch, read

Écrit/modifie les données

destructiveHint: true

create, update, delete, send, write

Crée des fichiers temporaires

destructiveHint: true

Même les écritures temporaires comptent

Envoie des demandes externes

destructiveHint: true

E-mails, notifications, webhooks

Met en cache en interne uniquement

readOnlyHint: true

L'optimisation interne est OK

Détails de mise en œuvre : Consultez MCP Protocol - Tools pour :

  • Schéma d'outil complet avec annotations

  • Structure de définition d'outil

  • Spécifications de schéma d'entrée/sortie

  • Propriétés d'outil supplémentaires (y compris le champ titre optionnel)

Validation avant la soumission :

# Vérifier que tous les outils ont des annotations

grep -A 5 -B 5 "readOnlyHint\|destructiveHint" server/

# Vérifier que chaque outil a exactement une annotation

Impact : La première chose que nous vérifions et la raison la plus courante d'une demande de révision.

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