Vai al contenuto principale

Guida alla Sottomissione di Server MCP Locali

Aggiornato questa settimana

Questa è una guida completa per inviare il tuo server locale (MCPB) alla directory pubblica di Anthropic per una distribuzione e visibilità più ampie.

Prerequisiti

Prima di leggere questa guida, dovresti avere:

  • Un MCPB funzionante

  • Codice portabile che utilizza la sostituzione di variabili

  • Buoni messaggi di errore e user experience

  • Dipendenze pulite e raggruppate

Nuovo allo sviluppo MCPB? Consulta prima Building MCPB Extensions. Per le best practice tecniche (testing, messaggi di errore, portabilità), consulta MCPB Repository.

Nota: Questa guida riguarda i server MCP locali. Per le estensioni desktop remote, consulta Remote MCP Server Submission Guide.


1. Panoramica della Directory

Quali sono i vantaggi dell'inclusione nella directory?

Visibilità e fiducia:

  • Elencato nella directory ufficiale di Anthropic all'interno di Claude Desktop

  • Ricercabile dai singoli utenti di Claude Desktop

  • Visibile agli utenti Teams/Enterprise quando aggiunto alla lista consentita dagli amministratori

  • La revisione di Anthropic crea fiducia negli utenti

Esperienza utente:

  • Installazione con un clic dalla directory

  • Integrato con l'interfaccia delle impostazioni di Claude Desktop

  • Presentazione standardizzata

Supporto e credibilità:

  • Revisione di Anthropic della qualità e sicurezza

  • Elencato insieme ad altre estensioni revisionate

  • Visibilità e feedback della community

  • Canale di distribuzione professionale


2. Requisiti Obbligatori

Tutti i requisiti in questa sezione sono obbligatori per l'approvazione della directory. La mancanza di uno qualsiasi di questi comporterà il rifiuto o una richiesta di revisione.

Nota: Questi sono requisiti specifici della directory di Anthropic.

Per le best practice generali di sviluppo MCPB (testing, gestione degli errori, portabilità), consulta il MCPB Repository README.


Le annotazioni degli strumenti sono obbligatorie?

SÌ. Ogni strumento DEVE avere e mantenere annotazioni di sicurezza accurate.

Obbligatorio su ogni strumento:

  • readOnlyHint: true - Per strumenti che leggono solo dati

  • destructiveHint: true - Per strumenti che modificano dati o hanno effetti collaterali

Consulta MCP Protocol - Tool Annotations per lo schema completo e i dettagli di implementazione.

Non è facoltativo. Questo è un requisito rigoroso derivato dalla MCP Directory Policy.

Come decidere quale annotazione:

Comportamento dello Strumento

Annotazione

Esempi

Legge solo dati

readOnlyHint: true

search, get, list, fetch, read

Scrive/modifica dati

destructiveHint: true

create, update, delete, send, write

Crea file temporanei

destructiveHint: true

Anche le scritture temporanee contano

Invia richieste esterne

destructiveHint: true

Email, notifiche, webhook

Cache solo internamente

readOnlyHint: true

Ottimizzazione interna OK

Dettagli di implementazione: Consulta MCP Protocol - Tools per:

  • Schema completo degli strumenti con annotazioni

  • Struttura della definizione degli strumenti

  • Specifiche dello schema input/output

  • Proprietà aggiuntive degli strumenti (incluso il campo title facoltativo)

Validazione prima dell'invio:

# Verifica che tutti gli strumenti abbiano annotazioni

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

# Verifica che ogni strumento abbia esattamente un'annotazione

Impatto: La prima cosa che controlliamo e il motivo più comune per una richiesta di revisione.

Annotazione aggiuntiva consigliata:

  • title - Nome dello strumento leggibile dall'utente per la visualizzazione nell'interfaccia (migliora l'esperienza utente)

Hai ricevuto la risposta alla tua domanda?