I18n MCP

Max PrilutskiyГенеральный директор и соучредительUpdated 6 месяцев назад · 2 min read

Мы заметили, что AI-агенты для программирования часто заходят в тупик, когда настраивают интернационализацию в веб-приложениях с нуля. Слишком много взаимосвязанных шагов — маршрутизация по локали, middleware, файлы переводов, обёртки провайдеров, переключатель языка — и агент теряет понимание, что уже сделано, а что ещё предстоит.

Вдохновившись Sequential Thinking MCP, мы создали бесплатный MCP-сервер, который превращает настройку i18n в пошаговый чеклист, по которому агент идёт шаг за шагом. Подключите его к своему AI-агенту, введите "Set up i18n" — и полная настройка будет готова за считанные минуты.

How to set up i18n in Next.js 16 (App Router) with Lingo.dev MCP Server

Что даёт MCP#

Сервер предоставляет AI-агенту четыре инструмента:

ИнструментНазначение
i18n_checklistПошаговое руководство по внедрению, которое координирует весь процесс настройки. Агент обращается к нему на каждом шаге, чтобы понимать, что делать дальше.
get_project_contextФиксирует архитектуру проекта — фреймворк, роутер, структуру директорий — чтобы выбрать стратегию реализации.
get_framework_docsПолучает официальную документацию по обнаруженному фреймворку (Next.js, React Router, TanStack Start).
get_i18n_library_docsПолучает документацию по библиотекам i18n (например, react-intl), которые используются при настройке провайдеров и компонентов.

Инструмент i18n_checklist — это координатор процесса. Он проводит агента через 13 шагов: от анализа проекта до маршрутизации по локали, настройки переводов, переключателя языка и проверки сборки. На каждом шаге агент получает точные указания, что нужно реализовать и какие инструменты вызвать.

Что будет реализовано#

Обычно настройка под управлением MCP включает:

  • Маршруты с учётом локали — URL с префиксом активной локали (/en/about, /es/about)
  • Переключатель языка — UI-компонент для переключения между поддерживаемыми локалями
  • Определение локали — автоматическое определение предпочитаемого пользователем языка
  • Инфраструктура переводов — настройка провайдера, файлы переводов и вспомогательные функции

Поддерживаемые фреймворки#

ФреймворкВерсии
Next.js App Routerv13-16
Next.js Pages Routerv13-16
TanStack Startv1
React Routerv7

Как использовать#

После подключения MCP к вашему AI-ассистенту для программирования просто дайте ему такой запрос:

Set up i18n

Или сразу укажите нужные локали:

Set up i18n with the following locales: en, es, and pt-BR. The default locale is "en".

Агент сначала вызывает i18n_checklist, а затем идёт по шагам, при необходимости подключая остальные инструменты. В результате вы получаете рабочую настройку i18n, адаптированную под ваш фреймворк и структуру проекта.

AI-разработка по своей природе недетерминирована. MCP делает результат более стабильным благодаря подходу на основе чеклиста, но итог всё же может различаться от запуска к запуску.

Что дальше#