Server MCP
Cos’è
Il Model Context Protocol (MCP) è uno standard aperto che permette a un assistente IA di richiamare strumenti in un altro servizio. Dotwick gestisce un server MCP così che un assistente possa elencare i tuoi codici, crearli e cambiarli, taggarli e leggere i numeri delle tue scansioni.
Il server è un sottile strato sopra questa API. Ognuno dei suoi 11 strumenti chiama una route dell’API con l’ambito di quella route, con gli stessi limiti di richieste, quindi un assistente può fare ciò che farebbe a mano la sua chiave e nient’altro. Nulla elimina: rimuovere codici, cartelle e tag resta nell’app e nell’API REST, quindi nessun prompt può rompere un codice stampato.
Prima di iniziare
MCP è incluso con l’accesso API (Pro, Business ed Enterprise). Nell’app apri Settings → API e crea una chiave con gli ambiti di cui l’assistente ha bisogno: gli ambiti di lettura bastano per domande sulle tue scansioni, e codes:write, folders:write o tags:write gli permettono di cambiare le cose.
L’assistente vede solo gli strumenti che la sua chiave consente, quindi una chiave di sola lettura non elenca mai create_code. Ogni chiamata a uno strumento conta come una richiesta API sul limite di richieste e sul totale mensile della chiave; elencare gli strumenti no.
Collegalo
Il server parla Streamable HTTP all’indirizzo https://api.dotwick.com/mcp. Invia la chiave come bearer token nell’header Authorization.
claude mcp add --transport http dotwick https://api.dotwick.com/mcp \ --header "Authorization: Bearer $DOTWICK_API_KEY"Claude, ChatGPT e altri client
Claude Code aggiunge il server con il comando qui sopra. I client che leggono un file di configurazione MCP, come Cursor e VS Code, prendono il blocco JSON: tieni la chiave in una variabile d’ambiente e riferisciti a quella, non scriverla mai nel file.
ChatGPT e le altre app che aggiungono un server MCP remoto tramite il suo URL: inserisci l’URL del server e invia la chiave come bearer token dove l’app chiede una chiave API o un header. Un’app che può accedere solo con OAuth non può ancora connettersi. OAuth è previsto; oggi il server si raggiunge con le chiavi API.
Strumenti
Ogni strumento corrisponde a una route dell’API e richiede l’ambito di quella route. Gli strumenti di elenco restituiscono fino a 50 elementi e un cursore per la pagina successiva.
list_codescodes:read · GET /v1/codesget_codecodes:read · GET /v1/codes/{id}create_codecodes:write · POST /v1/codesupdate_codecodes:write · PATCH /v1/codes/{id}list_foldersfolders:read · GET /v1/folderscreate_folderfolders:write · POST /v1/folderslist_tagstags:read · GET /v1/tagscreate_tagtags:write · POST /v1/tagstag_codescodes:write · POST /v1/codes/tagsanalytics_summaryanalytics:read · GET /v1/analytics/summaryanalytics_breakdownanalytics:read · GET /v1/analytics/breakdownLimiti e sicurezza
- La chiave mantiene la sua restrizione di cartella, gli intervalli IP e i limiti di richieste: tramite MCP vede solo ciò che vede tramite l’API REST.
- Nulla può essere eliminato tramite MCP.
- Un assistente può sbagliare. Chiedigli di dire cosa sta per cambiare prima di scrivere, e controlla il risultato nell’app.