I1n MCP server
Agent-complete localization: extract strings, push keys, AI-translate, pull type-safe TS types.
2 stars81 downloads/wk
Reviews
Write oneNobody has reviewed I1n yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
I1n tools (9)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
i1n_add_languageAdd new languages to the project and optionally auto-translate existing keys
i1n_checkValidate local translation files offline: missing keys per language, broken interpolation placeholders, empty values, and coverage. Returns a JSON report. Safe for CI \u2014 no API calls.
i1n_extract_and_translateAccept extracted strings, push them to i1n, translate to all active languages, and pull updated types. Pass an array of {key, value, namespace?} objects.
i1n_pullPull translations from i1n and generate TypeScript types
i1n_pushPush local translation files to i1n (with diff detection, only changed keys are pushed)
i1n_searchSearch existing translations by key name, namespace, or source value
i1n_setup_bridgeDetect any i18n library (i18next, vue-i18n, next-intl, react-intl, etc.) and configure i1n bridge mode in this project \u2014 end-to-end, with no terminal needed. Use when the user asks to 'set up / configure the bridge', 'wire up i1n with my existing i18n library', or 'install i1n on top of <library>'. If `i1n.config.json` doesn't exist yet, pass `apiKey` (and optionally `projectId`) and the tool
i1n_statusGet project status including plan, limits, languages, and configuration
i1n_translateTranslate to specified languages with AI. Estimates cost, translates, polls for completion, and auto-pulls results.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 18 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the I1n repository's README, as published. We do not edit it. Read it on GitHub
i1n
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
Why i1n?
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:
- One command — i1n push --translate es,fr,ja and you're done
- Type-safe — auto-generated i1n.d.ts with full IDE autocomplete
- AI-native — MCP server for Cursor, Claude Code, Windsurf. Your agent handles i18n for you
- Zero migration — Bridge Mode wraps your existing i18next/next-intl/vue-i18n
- 5x cheaper — Free tier included. Pro at $29/mo vs Lokalise at $144/mo
📦 Install
# 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 i1nSupports npm, pnpm, yarn, and bun.
🏁 Quick Start
# 1. Initialize (auth + auto-detect setup)
i1n init
# 2. Push your translation keys
i1n push
# 3. Pull translations + auto-generated TypeScript types
i1n pull✨ Key Features & Commands
🛠️ i1n init
Interactive setup that prepares your workspace.
- Authenticates via API key.
- New? If you don't have a key yet, the CLI provides clear guidance on how to get started.
- Auto-detects frameworks (Next.js, Vite, Expo, Flutter, Rails, etc.).
- Saves configuration to i1n.config.json (automatically ignored via .gitignore).
- AI Orchestration: Optionally sets up rules for your AI coding tools.
⬆️ i1n push
Syncs your local translations to i1n.
- Detects new keys and source changes.
- Smart Translate: Offers to translate missing keys with a cost estimate before proceeding.
- Efficient caching layer — repeated translations cost a fraction of fresh ones.
- Three-way diff — push only sends the (key, lang) pairs you actually changed, never overwriting edits made via the dashboard or by other teammates. See Team workflow for the full conflict model.
Flags:
- --translate [langs] — trigger AI translation after push (e.g. --translate es,fr,ja)
- --strategy — 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 pull
Downloads translations and generates type-safe IDs.
- Updates local locale files in your configured format.
- Generates i1n.d.ts for full IDE autocomplete.
📊 i1n limits
Real-time usage tracking.
- View your current plan and credit usage.
- Monitor active language slots and available capacity.
✅ i1n check
Catch broken translations before they ship. Built for CI.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y i1n on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add i1n -- npx -y i1n
I1n: common questions
- Is I1n MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the I1n safety report
- How do I install I1n?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does I1n need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is I1n maintained?
- The last commit was 19 days ago (2026-09-09). The latest release is v1.4.7.
- What can I use instead of I1n?
- Servers from other publishers that do the same job: Openbrowser AI MCP server, Video Extract MCP server and ChangeThisFile MCP server. Compare all I1n alternatives.
Alternatives to I1n
Same job from other publishers: the closest match first, then the best rated.
- Openbrowser AIAI browser automation. Write async Python to navigate, click, type, and extract data.not reviewedEstablishedB
- Video ExtractDownload any video from a URL, or get its transcript and key frames. All local, no API keys.not reviewedGrowingA
ChangeThisFile1,000+ conversion routes plus translate, extract tables, compress. 25 free/month, then a free key.not reviewedGrowingA- AIHawkAI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.not reviewedWidely usedA
- BrightdataBright Data's Web MCP server enabling AI agents to search, extract & navigate the webnot reviewedEstablishedB