Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"i1n": {
"args": [
"i1n",
"mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Localization as code. Push your translation keys, AI translates to 182 languages, pull type-safe TypeScript definitions. Built for developers, AI agents, and product teams.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'i1n' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked i1n against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in writing
Define task-specific AI sub-agents in Markdown for any MCP-compatible tool.
URL to LLM-ready markdown — plus per-page category, page_structure, and query-driven highlights.
Fonto documentation for AI tools. Converts DITA XML to Markdown on demand.
Model Context Protocol (MCP) Server to connect your AI with any MediaWiki
MCP Security Weekly
Get CVE alerts and security updates for io.github.Pakvothe/i1n and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Your app in every language. One command.

Localization as code. Push your translation keys, AI translates to 182 languages, pull type-safe TypeScript definitions. Built for developers, AI agents, and product teams.
Free forever · No credit card · i1n.ai
Traditional i18n means dozens of JSON files, zero type safety, hours of copy-pasting, and deploys that break at 2 AM. Existing tools charge $144+/mo and require browser-based workflows.
i1n is different:
i1n push --translate es,fr,ja and you're donei1n.d.ts with full IDE autocomplete# To use the CLI (global)
npm install -g i1n
# To use the SDK + types (in your app)
npm install i1n
# Local CLI usage (optional)
npm install -D i1n
Supports npm, pnpm, yarn, and bun.
# 1. Initialize (auth + auto-detect setup)
i1n init
# 2. Push your translation keys
i1n push
# 3. Pull translations + auto-generated TypeScript types
i1n pull
i1n initInteractive setup that prepares your workspace.
i1n.config.json (automatically ignored via .gitignore).i1n pushSyncs your local translations to i1n.
Flags:
--translate [langs] — trigger AI translation after push (e.g. --translate es,fr,ja)--strategy <mode> — how to handle real conflicts: interactive (default in TTY), ours, theirs, abort--force — shorthand for --strategy ours (overwrite the server with your local values; destructive)i1n pullDownloads translations and generates type-safe IDs.
i1n.d.ts for full IDE autocomplete.i1n limitsReal-time usage tracking.
i1n checkCatch broken translations before they ship. Built for CI.
{{count}} lost in translation), empty values, and malformed files.--min-coverage 95 fails the build when translation coverage drops below your threshold.--json for tooling. Exit codes: 0 clean, 1 errors found, 2 config problem.# .github/workflows/ci.yml
- name: Validate tr
... [View full README on GitHub](https://github.com/pakvothe/i1n-cli#readme)