MCP Tools
MCP Tools
Every tool @the-i18n-kit/mcp advertises is listed below and documented on its own page, with the parameters and descriptions an MCP host receives.
These pages are generated by starting the-i18n-mcp over stdio and reading its tools/list response, so they describe what your host is handed rather than what the server declares internally. A tool that stops being advertised stops being documented.
Tools
| Tool | What it does |
|---|---|
discover | Discover i18n Setup |
list_namespaces | List Namespaces |
find_empty_translations | Find Empty Translations |
get_translations | Get Translations |
write_translations | Write Translations |
get_missing_translations | Get Missing Translations |
get_translation_status | Get Translation Status |
search_translations | Search Translations |
remove_translations | Remove Translations |
move_translation_key | Move Translation Key Between Layers |
rename_translation_key | Rename Translation Key |
translate_missing | Translate Missing |
translate_key | Translate Key |
find_orphan_keys | Find Orphan Translation Keys |
find_undefined_keys | Find Used-But-Undefined Translation Keys |
find_duplicate_keys | Find Duplicate Translation Keys Across Layers |
remove_orphan_keys | Remove Orphan Keys |
scaffold_locale | Scaffold Locale |
Paired CLI Commands
@the-i18n-kit/mcp depends on @the-i18n-kit/cli and calls the same functions the commands call, so a tool and the command it pairs with read the same project and return the same result. Where you run an operation from is a matter of who is driving.
Parameters and flags are named for their surface — a tool takes targetLocales, the command takes --targets — so the command pages document the flags rather than these pages restating them.
Parameters Every Tool Accepts
projectDir appears on every tool. Each tool page documents it with the description that tool advertises, since a host validates a call against that tool's schema alone.
Diverting a Large Result
find_empty_translations, get_missing_translations, get_translation_status, search_translations, find_orphan_keys, find_undefined_keys, find_duplicate_keys, remove_orphan_keys accept outputFile. Given an absolute path, the tool writes its full JSON result there and returns a compact summary instead, so a result covering thousands of keys never enters the conversation.