Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Crowdin con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
AnythingMCP è nella directory dei connettori di Claude: aggiungilo a Claude con un clic (si apre in una nuova scheda), poi accedi e scegli quali server MCP può usare Claude.
In breve
Localizzazione con Crowdin su crowdin.com e Crowdin Enterprise tramite API v2: progetti e avanzamento per lingua, file, stringhe sorgente, traduzioni e approvazioni, commenti e issue, task, report, build ed esportazioni delle traduzioni, translation memory, glossari e membri dei progetti.
Prova a chiedere
Prompt di esempio per Crowdin
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Crowdin, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Crowdin + Claude
Localizzazione con Crowdin su crowdin.com e Crowdin Enterprise tramite API v2: progetti e avanzamento per lingua, file, stringhe sorgente, traduzioni e approvazioni, commenti e issue, task, report, build ed esportazioni delle traduzioni, translation memory, glossari e membri dei progetti.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
CROWDIN_PERSONAL_ACCESS_TOKEN, CROWDIN_API_HOST
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un account su crowdin.com o su Crowdin Enterprise.
- Crea un personal access token. Su crowdin.com: Account Settings > API > New Token. Su Crowdin Enterprise: profile > Settings > API > New Token all'interno della tua organizzazione.
- Scegli gli scope che ti servono: Projects, Source files and strings, Translations, Tasks, Reports, Translation memory, Glossaries. Con scope di sola lettura ottieni una configurazione di sola lettura. Copia il token: viene mostrato una sola volta.
- Incollalo in
CROWDIN_PERSONAL_ACCESS_TOKEN; viene inviato comeAuthorization: Bearer <token>. CROWDIN_API_HOST:api.crowdin.comper crowdin.com, oppure<organization>.api.crowdin.comper Enterprise, con l'organizzazione presa dal tuo URL Enterprisehttps://<organization>.crowdin.com.- Installa il connettore ed esegui
crowdin_get_authenticated_user: mostra l'utente a cui appartiene il token e conferma token e host.
Il server MCP di Crowdin: Crowdin gestisce anche un server MCP ufficiale (https://mcp.crowdin.com/v2/mcp, su Enterprise https://<organization>.mcp.crowdin.com/v2/mcp, con il personal access token come Bearer). Questo connettore lavora direttamente con l'API v2.
Cosa legge:
- I progetti con lingue sorgente e di destinazione, tipo (basato su file o su stringhe) e impostazioni come workflow, controlli QA, traduzione automatica e translation memory; l'avanzamento per lingua del progetto o di un singolo file; tutte le lingue supportate con il loro id Crowdin.
- Branch, directory e file sorgente, più un link di breve durata alla versione sorgente di un file (
crowdin_download_file). - Le stringhe sorgente con chiave, testo, contesto, lunghezza massima, etichette e forme plurali, filtrate per file, branch, directory, etichetta, task, una corrispondenza di testo o un'espressione CroQL.
- Le traduzioni (suggerimenti) in una lingua alla volta con autore e valutazione, e le approvazioni con chi ha approvato e quando.
- Commenti e issue sulle stringhe, per esempio richieste di contesto non risolte.
- I task con tipo, stato, lingua, assegnatari, avanzamento e scadenza; i membri del progetto con ruolo e lingue.
- Le translation memory e i loro segmenti, una ricerca per concordanza (
crowdin_search_tm) su come una frase è stata tradotta in passato, i glossari e i loro termini.
Cosa scrive:
crowdin_add_stringaggiunge una stringa sorgente a un file (progetti basati su file).crowdin_edit_stringla modifica con JSON Patch su/text,/identifier,/context,/isHidden,/maxLengtho/labelIds;update_optiondecide cosa succede alle traduzioni esistenti quando il testo cambia.crowdin_add_translationaggiunge un suggerimento;crowdin_approve_translationlo approva, così finisce nei file esportati (servono i diritti di proofreader per quella lingua).crowdin_add_commentcommenta una stringa o segnala un issue: una domanda, un errore di traduzione o del testo sorgente, una richiesta di contesto.crowdin_create_taskcrea un task di traduzione o di revisione per file (o stringhe nei progetti basati su stringhe) in una lingua, con assegnatari e scadenza; su Enterprise usaworkflow_step_idal posto ditype.crowdin_edit_tasklo modifica con JSON Patch, per esempio/statusadone.crowdin_add_tm_segmentaggiunge a una translation memory la stessa frase in più lingue;crowdin_add_glossary_termaggiunge un termine, facoltativamente come traduzione di un termine esistente o in un concetto.
Report e file tradotti: i report girano in background. crowdin_generate_report restituisce data.identifier; l'AI controlla crowdin_get_report_status finché status è finished e poi recupera il link con crowdin_download_report. crowdin_export_project_translation esporta subito una lingua come un unico file. crowdin_build_project_translations costruisce tutti i file e le lingue in uno zip: l'AI controlla crowdin_get_build_status e poi chiama crowdin_download_build. I link di download scadono dopo poco (expireIn), quindi l'AI te li consegna invece di conservarli. Queste chiamate sono POST ma non modificano i contenuti.
Niente è disattivato all'installazione: non ci sono strumenti di eliminazione.
Id e formati: gli id di progetti, file, stringhe, traduzioni, task e utenti sono numeri; gli identificativi dei report sono stringhe. Le lingue usano gli id Crowdin come de, fr, es-ES, pt-BR o zh-CN. Gli orari sono ISO 8601 con offset. Gli strumenti PATCH accettano liste JSON Patch: [{"op": "replace", "path": "/status", "value": "done"}]. Le liste arrivano come {"data": [{"data": {...}}, ...], "pagination": {"offset": 0, "limit": 25}}, i singoli elementi come {"data": {...}}. L'avanzamento si conta in words e phrases, con translationProgress e approvalProgress in percentuale.
Paginazione: limit (25 di default, al massimo 500) e offset. Quando una pagina contiene limit elementi, l'AI chiede la successiva con offset + limit.
Limiti: 20 richieste contemporanee per account, sommando tutti i suoi token, su crowdin.com e su Enterprise; 429 significa aspettare.
Errori comuni: 401 indica un token sbagliato o scaduto, oppure l'host sbagliato. 403 indica un token senza lo scope o un account senza diritti nel progetto. 404 indica un id sconosciuto. 400 e 422 sono errori di validazione che nominano il campo.
Il connettore non elimina progetti, file, stringhe o traduzioni e non carica file sorgente.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Claude
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Percorso consigliato: funziona su claude.ai web senza toccare alcun file di configurazione.
- In Claude apri Customize → Connectors.
- Clicca + e poi Add custom connector.
- Inserisci un nome, ad esempio
Crowdin, e l'URL del server MCP remotohttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, poi clicca Add. - Clicca Connect e accedi ad AnythingMCP (OAuth) per consentire l'accesso.
Tutti i tool sotto compaiono nella tua chat: inizia a scrivere prompt.
Tool disponibili
| Tool | What it does |
|---|---|
crowdin_get_authenticated_user | The user the token belongs to: id, username, email, name and time zone |
crowdin_list_projects | Projects the token can reach, with id, name, identifier, source language, target language ids, type (file-based or string-based) and last… |
crowdin_get_project | One project with its settings: source language, target languages, workflow, QA checks, machine translation and translation memory settings |
crowdin_get_project_progress | Translation and approval progress per target language: words and phrases total, translated, approved, and the percentages |
crowdin_get_file_progress | Translation and approval progress of one file per target language |
crowdin_list_supported_languages | Every language Crowdin supports with its id (used everywhere else), name, locale, ISO codes and plural categories |
crowdin_list_branches | Branches of a project (file-based projects) with id, name, title and export pattern |
crowdin_list_directories | Directories of a project with id, name, path, branch and parent directory |
crowdin_list_files | Source files of a project with id, name, path, type, status, branch, directory and revision |
crowdin_get_file | One source file with its path, type, parser settings, export options, revision and timestamps |
crowdin_download_file | A short-lived download link (data.url, data.expireIn) for the source version of a file |
crowdin_list_strings | Source strings of a project with id, identifier (key), text, context, file, max length, labels, plural forms and hidden flag |
crowdin_get_string | One source string with identifier, text, context, plural forms, labels, max length and file |
crowdin_add_string | Add a source string to a file (file-based projects) with its text, key and context for translators |
crowdin_edit_string | Change a source string with JSON Patch operations on /text, /identifier, /context, /isHidden, /maxLength or /labelIds. update_option says… |
crowdin_list_translations | All translations (suggestions) of strings into one language, with text, author, rating, plural category and time |
crowdin_get_translation | One translation with its text, string, language, author, rating and provider |
crowdin_add_translation | Add a translation (suggestion) for a string in one language |
crowdin_list_approvals | Approvals of translations, filtered by string, file, language, label or translation, with the approver and time |
crowdin_approve_translation | Approve a translation, making it the one that goes into the exported files |
crowdin_list_comments | Comments and issues on strings: text, type (comment or issue), issue type and status, language, author and time |
crowdin_add_comment | Comment on a string, or report an issue (a question, a translation or source mistake, a request for context) |
crowdin_list_tasks | Tasks of a project with title, type (translate or proofread), status, language, assignees, progress, deadline and words count |
crowdin_get_task | One task with its files or strings, language, assignees, progress, deadline, cost estimate and status |
crowdin_create_task | Create a translate or proofread task for files (or, in string-based projects, strings) in one language, assigned to people, with a deadline |
crowdin_edit_task | Change a task with JSON Patch operations, e.g. its status (todo, in_progress, done, closed), title, description, deadline or assignees |
crowdin_generate_report | Start a project report: costs estimate, translation costs, top members, contribution raw data, translator accuracy, QA issues, translation… |
crowdin_get_report_status | Progress of a report being generated: status (created, inProgress, finished, failed) and progress percent |
crowdin_download_report | A short-lived download link (data.url) for a finished report |
crowdin_build_project_translations | Start a build of the translated files of a project (all or some languages, optionally a branch) as a zip |
crowdin_get_build_status | Status and progress of a translations build (created, inProgress, finished, failed, canceled) |
crowdin_download_build | A short-lived download link (data.url) for the zip of a finished build |
crowdin_export_project_translation | Export the translations of one language right away, as one file in a chosen format (e.g. xliff, json, android, macosx), for all or some… |
crowdin_list_tms | Translation memories with id, name, languages, segments count and the projects using them |
crowdin_get_tm | One translation memory with its languages, segments count and default project |
crowdin_list_tm_segments | Segments of a translation memory, each with its records (language id and text) |
crowdin_search_tm | Concordance search: find how phrases were translated before in the translation memories of a project |
crowdin_add_tm_segment | Add a segment to a translation memory: the same sentence in several languages |
crowdin_list_glossaries | Glossaries with id, name, languages, terms count and the projects using them |
crowdin_get_glossary | One glossary with its languages, terms count and default project |
crowdin_list_glossary_terms | Terms of a glossary with text, language, description, part of speech, status, type, note and concept id (terms of one concept are… |
crowdin_add_glossary_term | Add a term to a glossary, optionally as the translation of an existing term (translation_of_term_id) or into a concept |
crowdin_list_members | Members of a project with id, username, full name, role (manager, proofreader, translator, ...) and their languages |
crowdin_get_member | One project member with role, permissions per language and join date |
Esempi di prompt
- "A che punto sono le traduzioni in tedesco e giapponese del nostro progetto app, tra tradotto e approvato?"
- "Quali stringhe nel file checkout hanno issue aperti che chiedono contesto?"
- "Come abbiamo tradotto "Sign in" in francese in passato? Cerca nella translation memory."
- "Crea un task di revisione per la traduzione spagnola del file di onboarding, con scadenza venerdì, e assegnalo a Maria."
- "Costruisci i file tradotti per tutte le lingue, solo con le traduzioni approvate, e dammi il link dello zip."
FAQ
Funziona con Claude Code come con Claude Desktop? Sì, punta entrambi a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Prossimi passi
- Landing del connettore
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?