globalize.now è un'infrastruttura di localizzazione basata su IA, e il suo nuovo server MCP porta quell'infrastruttura dentro il tuo agente IA. Connetti il server a Claude Code, Cursor o a qualsiasi client Model Context Protocol, e l'agente può creare progetti, tradurre i tuoi file di traduzione e aprire pull request di traduzione a ogni push, dalla stessa chat in cui scrivi codice. Il server gestisce il backend di localizzazione; non tocca il tuo codice sorgente, che resta compito della skill globalize.now.


Cos'è il server MCP di globalize.now?

È un server Model Context Protocol ospitato che dà a un agente IA accesso diretto e autenticato al tuo workspace globalize.now. MCP è il protocollo che gli editor IA usano per collegare strumenti esterni, e in circa diciotto mesi dal suo rilascio è diventato il modo predefinito in cui Claude Code, Cursor e Copilot comunicano con sistemi esterni. Il server globalize.now espone il tuo backend di localizzazione attraverso quello stesso protocollo.

Una volta connesso, un agente ottiene un set mirato di strumenti raggruppati in tre compiti: configurazione del progetto (crea progetti, aggiungi o rimuovi lingue, imposta il contesto del progetto), connessione del repository (collega un repo GitHub, rileva il suo framework e i pattern di locale) e traduzione dei file (traduci i file di traduzione e recupera i risultati). Un agente connesso agisce per tuo conto, con i tuoi stessi permessi, nel workspace usato più di recente.

Come lo connetti a Claude Code o Cursor?

Punta il tuo client all'URL del server e accedi. Non c'è nessun passaggio separato nella dashboard né alcun file di configurazione da modificare a mano per il percorso OAuth.

Per Claude Code, aggiungi il server dal tuo terminale, poi esegui /mcp e accedi tramite il browser:

claude mcp add --transport http globalize https://api.globalize.now/mcp

Per Cursor, aggiungi il server a ~/.cursor/mcp.json. Cursor ti chiede di accedere al primo utilizzo:

{
  "mcpServers": {
    "globalize": {
      "url": "https://api.globalize.now/mcp"
    }
  }
}

Per Claude.ai o qualsiasi altro client che supporta il flusso OAuth standard di MCP, aggiungi lo stesso URL come connettore personalizzato e accedi quando richiesto, senza bisogno di API key. Per i client senza OAuth, genera una API key del workspace e passala come bearer token. La configurazione completa si trova sulla pagina developer di globalize.now.

Cosa può fare l'MCP una volta connesso?

Gestisce tutto il backend di localizzazione dal tuo agente. Descrivi il risultato desiderato in chat, e l'agente chiama gli strumenti.

Può creare un progetto e aggiungere lingue target da un catalogo di oltre 50 lingue, incluse lingue RTL come l'arabo e l'ebraico. Può tradurre i file di traduzione che gli fornisci (JSON, ARB, PO, XLIFF, YAML, Android XML o iOS xcstrings) e restituire le versioni tradotte, analizzate per contenuto così passi i file come sono. La traduzione è ICU-aware: un plurale o un {placeholder} nella tua sorgente torna con le categorie di plurale espanse correttamente per ogni lingua, e i nomi di brand e le interpolazioni restano intatti. Può anche gestire un glossario per progetto e guide di stile per lingua così il tono resta coerente tra i vari rilasci.

La parte più importante per rilasciare è la sincronizzazione del repository. Connetti un repository GitHub tramite MCP e verrà registrato un webhook. Aggiungi una nuova stringa al file della locale sorgente, fai push e comparirà una pull request di traduzione con le nuove chiavi compilate per ogni lingua di destinazione — nei nostri test, entro un minuto dal push. Esamina la PR e fai merge. Nulla finisce direttamente nel branch main.

Come si presenta una traduzione, in pratica?

Passi all’agente un file della locale sorgente e lui restituisce quelli tradotti, mantenendo intatta la struttura. Ecco un piccolo en.json con un plurale e un placeholder:

{
  "banner": "Welcome back, {name}. You have {count, plural, one {# new message} other {# new messages}}.",
  "cta": "Get started for free"
}

Chiedi all’agente di tradurlo in spagnolo, tedesco e arabo e MCP restituisce un file per lingua. L’output spagnolo mantiene la sintassi ICU ed espande le categorie di plurale necessarie allo spagnolo:

{
  "banner": "Bienvenido de nuevo, {name}. Tienes {count, plural, one {# mensaje nuevo} many {# mensajes nuevos} other {# mensajes nuevos}}.",
  "cta": "Comenzar gratis"
}

Il placeholder {name} resta intatto, mentre il plurale ora include la categoria aggiuntiva many richiesta dalla grammatica spagnola. I numeri vengono formattati a runtime secondo il formato di ogni locale. L’arabo torna pronto per il rendering da destra a sinistra. Nessuna dashboard, nessun export, nessuna coda di traduzione: l’agente chiama un tool e scrive i risultati dove la tua libreria i18n li cerca già. Abbiamo eseguito lo stesso ciclo sul nostro sito e lo abbiamo documentato in come abbiamo globalizzato globalize.now.

Come mantieni coerente il tono tra le lingue?

Imposta un glossario e una guida di stile per ogni lingua nel progetto: MCP li applica a ogni job. Il glossario fissa la traduzione di termini specifici, così il nome di un prodotto o un termine di dominio resta coerente invece di cambiare tra un rilascio e l’altro. Una guida di stile contiene indicazioni in testo libero per una lingua, ad esempio l’istruzione di usare il registro informale in tedesco, così le traduzioni rispettano la voce del brand fin dal primo run, senza aspettare un giro di correzioni. Entrambi restano nel progetto e accompagnano ogni traduzione futura richiesta dall’agente.

MCP internazionalizza il mio codice?

No, ed è importante essere precisi su questo punto. MCP lavora sui file di traduzione e sulle impostazioni del progetto, non sui tuoi componenti. Non cerca l'inglese hardcoded e non lo racchiude in chiavi di traduzione.

Questo passaggio avviene quando connetti il repository a globalize.now: la conversione viene eseguita una volta nell’app. Lo stesso job può essere eseguito nel tuo coding agent tramite la skill globalize.now, installata una volta dalla root del progetto:

npx skills add globalize-now/globalize-skills

Poi chiedi al tuo agente di configurare i18n. La skill rileva il framework, installa la libreria i18n corretta ed estrae le stringhe hardcoded in un file della locale sorgente. Da lì subentra MCP: traduce quei file e li mantiene sincronizzati. Pensa alla skill come al livello che rende il codice traducibile e a MCP come al livello che traduce e rilascia. Se parti da un’app creata con IA e con l’inglese incorporato nel JSX, la guida per vibe coder illustra questo primo passaggio.

In cosa è diverso da un server MCP per TMS?

Le piattaforme di gestione delle traduzioni come Lokalise, Smartling e Crowdin offrono i propri server MCP e sono utili: permettono a un agente di gestire la dashboard del fornitore, amministrare le chiavi e avviare i job senza script personalizzati. Ma l’output resta su quella piattaforma e il workflow continua a ruotare attorno a essa.

globalize.now segue la strada opposta. È un’infrastruttura di localizzazione basata su IA, quindi l’output è costituito da file delle locale caricati con un commit nel tuo repository, tramite una pull request che controlli tu. Non c’è una piattaforma separata a cui accedere né un passaggio di export per riportare i file nella codebase. Anche il pricing segue lo stesso principio: consumo misurato a 20 € al mese per workspace, senza costi per seat o per lingua, e 5 € di credito iniziale. MCP è il front end agent-native di questa infrastruttura, non un telecomando per una dashboard.

globalize.now trasforma il testo hardcoded dell'app in file di localizzazione pronti e li mantiene aggiornati mentre rilasci.

Prova globalize.now gratis