Docs / Guías
Página traducida automáticamente
Conectar un cliente MCP
Conecta el servidor MCP stdio de verbatra a tu agente de código o a cualquier otro cliente MCP, sin que la clave del proveedor acabe en el repositorio.
Deja que un agente de programación lea el estado de las traducciones y corrija valores a través del servidor MCP stdio de verbatra. Regístralo una vez por cliente: una segunda entrada arranca un segundo servidor. Necesitas un proyecto con configuración de verbatra (npx @verbatra/cli init) y Node.js ^22.18.0 || >=24.
Elige un comando de inicio
| Comando | Necesita | Lee archivos .env |
|---|---|---|
npx -y @verbatra/mcp | nada instalado | no |
npx @verbatra/cli mcp | @verbatra/cli y @verbatra/mcp como dependencias de desarrollo | sí: .env.local y luego .env |
Evita npx -y @verbatra/cli mcp, que termina con 2 porque la CLI nunca instala @verbatra/mcp. Directorio del proyecto explica dónde busca el servidor la configuración.
Registro de MCP Disponible a partir de @verbatra/mcp 0.3.0
El servidor también aparece en el registro oficial de MCP como io.github.verbatra/verbatra.
Decide si el agente puede gastar
El servidor arranca solo con herramientas de lectura y edición local: las herramientas de gasto quedan ocultas y ninguna herramienta lee una clave.
Primero estimar Disponible a partir de @verbatra/mcp 0.3.0
Aun así, el servidor le indica al agente que ejecute translation.estimate y espere tu sí antes de gastar.
Claude Code
Deja que init lo escriba Disponible a partir de 0.12.0
Recomendado, desde la raíz del proyecto:
npx @verbatra/cli init --agentinit --agent escribe el archivo de instrucciones para agentes y, con el gasto desactivado, esta entrada en el .mcp.json del repositorio cuando encuentra Claude Code (CLAUDE.md, .claude/ o .mcp.json) o ningún cliente; --client claude la fuerza:
{
"mcpServers": {
"verbatra": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@verbatra/mcp"]
}
}
}Reinicia Claude Code y aprueba el servidor verbatra; Claude Code le transmite CLAUDE_ y tu entorno. Para gastar en una sesión, exporta la clave y ejecuta:
VERBATRA_MCP_ALLOW_SPEND=1 claudeclaude mcp list comprueba la conexión. Consulta la documentación de MCP de Claude Code.
Otras vías
Sin la CLI
claude mcp add --transport stdio --scope project verbatra -- npx -y @verbatra/mcpEsto escribe la misma entrada. Nunca añadas --env KEY=value aquí: escribe el valor en .mcp.json.
El plugin de verbatra Disponible a partir de @verbatra/mcp 0.3.0
En lugar de .mcp.json, el plugin reúne las skills de verbatra, este servidor y un hook que revisa un archivo de locale después de que Claude lo edite.
Advertencia
Nunca combines el plugin de verbatra con una entrada verbatra en .mcp.json: el plugin trae un segundo servidor. init --agent omite la entrada cuando el plugin está activado en .claude/settings.json o .claude/settings.local.json.
claude plugin marketplace add verbatra/skills
claude plugin install verbatra@verbatra --scope project- Servidor: un
@verbatra/mcpde versión fija con--cwden el proyecto abierto. - Gasto: desactivado hasta que actives la opción
allowSpenddel plugin (--config allowSpend=true, o/config). Un archivo del repositorio no puede activarla. - Clave: del entorno con el que arrancaste
claude. - Hook: ejecuta el
verbatra check --file <path>del proyecto (CLI 0.12.0 o posterior) e informa de placeholders, markup o ICU rotos, sin llamar a ningún proveedor.
Consulta la referencia de plugins de Claude Code.
Codex
Lo recomendado: npx @verbatra/cli init --agent --client codex (o init --agent a secas cuando existe .codex/) añade esta tabla al final de .codex/config.toml, con el gasto desactivado:
[mcp_servers.verbatra]
command = "npx"
args = ["-y", "@verbatra/mcp"]
startup_timeout_sec = 60Codex solo la carga cuando respondes a Trust this folder?, que cubre la raíz del repositorio. Si arrancas desde una subcarpeta, el servidor se sitúa en la configuración que encuentra. Consulta la documentación de MCP de Codex.
Configuración de usuario de Codex
Para gastar, usa ~/.codex/config.toml en su lugar. env_ transmite variables por su nombre; una tabla env o codex mcp add --env guarda el valor:
[mcp_servers.verbatra]
command = "npx"
args = ["-y", "@verbatra/mcp", "--allow-spend"]
cwd = "/path/to/your/project"
env_vars = ["ANTHROPIC_API_KEY"]Gemini CLI
Lo recomendado: npx @verbatra/cli init --agent --client gemini (o init --agent a secas cuando existe .gemini/ o GEMINI.md) añade esta entrada a .gemini/settings.json, con el gasto desactivado:
{
"mcpServers": {
"verbatra": {
"command": "npx",
"args": ["-y", "@verbatra/mcp"]
}
}
}Gemini CLI solo la lee de la carpeta en la que arranca: inicia gemini en la raíz del proyecto y dale confianza en el diálogo o con /permissions trust. Deja trust sin definir; /mcp muestra las herramientas. Lee GEMINI.md, no AGENTS.md: añade "context": { "fileName": ["AGENTS.md", "GEMINI.md"] } a los ajustes o @AGENTS.md a GEMINI.md. Consulta la documentación de MCP de Gemini CLI.
Ajustes de usuario de Gemini CLI
Para gastar, usa tus ajustes de usuario con un cwd absoluto:
{
"mcpServers": {
"verbatra": {
"command": "npx",
"args": ["-y", "@verbatra/mcp", "--allow-spend"],
"cwd": "/path/to/your/project",
"env": {
"ANTHROPIC_API_KEY": "$ANTHROPIC_API_KEY"
}
}
}
}Gemini CLI oculta a los servidores las variables de claves, así que pasa la clave por env.
Cursor
init --agent escribe el .cursor/mcp.json de Cursor cuando encuentra .cursor/ o .cursorrules, o con --client cursor:
{
"mcpServers": {
"verbatra": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@verbatra/mcp", "--cwd", "${workspaceFolder}"]
}
}
}Para gastar, añade "--allow-spend" al final de args y agrega "env": { "ANTHROPIC_. Consulta la documentación de MCP de Cursor.
VS Code
VS Code (el modo agente de GitHub Copilot) lee .vscode/mcp.json, con la clave servers, que escribe init --agent --client vscode. Sin --client, init --agent solo lo conecta cuando ese archivo ya existe e imprime el comando para una carpeta .vscode/ sin él. No hace falta --cwd:
{
"servers": {
"verbatra": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@verbatra/mcp"]
}
}
}Para gastar, declara la clave como input, que VS Code guarda fuera del archivo:
{
"inputs": [
{
"type": "promptString",
"id": "anthropic-key",
"description": "Anthropic API key",
"password": true
}
],
"servers": {
"verbatra": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@verbatra/mcp", "--allow-spend"],
"env": {
"ANTHROPIC_API_KEY": "${input:anthropic-key}"
}
}
}
}En lugar del archivo, el botón o este comando añade la entrada sin gasto a tu perfil de usuario; usa una de las tres vías, nunca dos:
code --add-mcp '{"name":"verbatra","command":"npx","args":["-y","@verbatra/mcp"]}'Consulta la referencia de configuración de MCP de VS Code.
GitHub Copilot
Copilot cloud agent
Una persona administradora del repositorio añade el servidor en Settings, Copilot, MCP servers. El cloud agent llama a las herramientas sin preguntar, así que lista solo las que ni escriben ni llaman a un proveedor:
{
"mcpServers": {
"verbatra": {
"type": "local",
"command": "npx",
"args": ["-y", "@verbatra/mcp"],
"tools": [
"project.snapshot",
"project.doctor",
"status.check",
"status.diff",
"glossary.get",
"lock.state",
"history.list",
"key.integrity",
"locale.integrity",
"key.value",
"key.context",
"locale.values",
"translation.estimate",
"review.queue",
"report.provenance",
"usage.summary"
]
}
}
}Añade translation.editEntry y glossary.write solo si el agente debe escribir en su pull request, y deja fuera review.approve y review.reject: una decisión de revisión necesita a una persona. Para comprobarlo, abre View session y despliega Start MCP Servers. Consulta Extending the cloud agent with MCP.
Copilot CLI
copilot mcp add verbatra -- npx -y @verbatra/mcp --cwd /path/to/your/projectEsto escribe ~/.copilot/mcp-config.json. Copilot CLI solo le pasa PATH a un servidor, así que una clave va en el env de esa entrada, nunca en un archivo del proyecto. Consulta Adding MCP servers to Copilot CLI.
Windsurf
Windsurf lee un único mcp_ para todos los proyectos, así que --cwd es absoluto:
{
"mcpServers": {
"verbatra": {
"command": "npx",
"args": ["-y", "@verbatra/mcp", "--cwd", "/path/to/your/project"]
}
}
}Para gastar, añade "--allow-spend" al final y agrega "env": { "ANTHROPIC_. Consulta la documentación de MCP de Cascade.
Zed
Zed lee context_ de sus ajustes; Settings, AI, MCP Servers, Add Server escribe la entrada:
{
"context_servers": {
"verbatra": {
"command": "npx",
"args": ["-y", "@verbatra/mcp", "--cwd", "/path/to/your/project"],
"env": {}
}
}
}Una clave en env es un valor literal, así que añádela junto con --allow-spend solo en tus ajustes de usuario, nunca en .zed/settings.json. Consulta la documentación de MCP de Zed.
JetBrains AI Assistant
Abre Settings, Tools, AI Assistant, Model Context Protocol (MCP), añade un servidor y pega:
{
"mcpServers": {
"verbatra": {
"command": "npx",
"args": ["-y", "@verbatra/mcp"]
}
}
}Pon Working directory en la raíz del proyecto y deja esta entrada sin gasto. Consulta la documentación de MCP de AI Assistant.
Claude Desktop
Settings, Developer, Edit Config abre claude_. No hay proyecto, así que --cwd es absoluto:
{
"mcpServers": {
"verbatra": {
"command": "npx",
"args": ["-y", "@verbatra/mcp", "--cwd", "/path/to/your/project"]
}
}
}Para gastar, añade "--allow-spend" al final y agrega "env": { "ANTHROPIC_ y después reinicia Claude Desktop. Consulta Connect to local MCP servers.
Cualquier otro cliente stdio
Dale al cliente el comando npx -y @verbatra/mcp, más --cwd /path/to/your/project salvo que arranque los servidores dentro del proyecto, y --config <path> si la configuración está en otro sitio. Añade --allow-spend y la clave solo mediante el mecanismo de secretos del propio cliente.
Comprueba la conexión Disponible a partir de @verbatra/mcp 0.3.0
Pídele al agente que llame a project.snapshot, que devuelve los locales, el formato y el proveedor sin llamarlo.
configured: false: no se encontró una configuración utilizable. Pideproject.doctory luego ejecutanpx @verbatra/cli inito corrige--cwd. Consulta Sin configuración.- Faltan las herramientas de gasto: revisa el interruptor de gasto y si el proveedor es
none. - Configuración editada: no hace falta reiniciar; consulta Tras un cambio de configuración.
Relacionado
verbatra mcp: flags y cada herramienta.- Programa verbatra con JSON: la skill
verbatra-mcp-tools.