mmntm/weblate-mcp

mmntm/weblate-mcp

от mmntm
MCP-сервер для управления переводами в Weblate через AI-ассистентов. Позволяет искать, обновлять переводы, управлять проектами, компонентами и получать статистику. Ускоряет локализацию и автоматизи...

Weblate MCP Server

A Model Context Protocol (MCP) server that provides seamless integration with Weblate translation management platform. This server enables AI assistants to interact directly with your Weblate instance for comprehensive translation management.

🌟 Features

  • 🔧 Complete Weblate API Access: Full integration with Weblate's REST API
  • 🤖 AI-Powered Workflow: Natural language interaction with your translation projects
  • 📊 Project Management: Create, list, and manage translation projects
  • 🔍 Component Operations: Handle translation components and configurations
  • ✏️ Translation Management: Update, search, and manage translations
  • 🌐 Language Support: Work with all supported languages in your Weblate instance
  • 🚀 Multiple Transports: HTTP/SSE, Streamable HTTP, and STDIO support
  • 🛡️ Type Safety: Full TypeScript implementation with comprehensive error handling
  • ⚡ LLM-Optimized: Tools designed to guide AI models toward efficient usage patterns

🎯 What is This?

This MCP server acts as a bridge between AI assistants (like Claude Desktop) and your Weblate translation management platform. Instead of manually navigating the Weblate web interface, you can use natural language to:

bulkWriteTranslations

Обновляйте несколько переводов в пакетном режиме для эффективных массовых операций

Обновляйте несколько переводов в пакетном режиме для эффективных массовых операций

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • componentSlugstringобязательный

    The slug of the component

  • languageCodestringобязательный

    The language code (e.g., en, es, fr)

  • translationsobject[]обязательный

    Array of translations to update

findTranslationsForKey

Находит все переводы для конкретного ключа во всех компонентах и языках в проекте.

Находит все переводы для конкретного ключа во всех компонентах и языках в проекте.

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • keystringобязательный

    The exact translation key to find

getChangesByUser

Получить последние изменения конкретного пользователя

Получить последние изменения конкретного пользователя

Параметры

  • userstringобязательный

    Username to filter by

  • limitnumber

    Number of changes to return (default: 20)

getComponentChanges

Получить последние изменения для конкретного компонента

Получить последние изменения для конкретного компонента

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • componentSlugstringобязательный

    The slug of the component

getComponentLanguageProgress

Получить прогресс перевода для всех языков в компоненте

Получить прогресс перевода для всех языков в компоненте

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • componentSlugstringобязательный

    The slug of the component

getComponentStatistics

Получить подробную статистику по конкретному компоненту

Получить подробную статистику по конкретному компоненту

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • componentSlugstringобязательный

    The slug of the component

getLanguageStatistics

Получить статистику для определенного языка по всем проектам

Получить статистику для определенного языка по всем проектам

Параметры

  • languageCodestringобязательный

    The language code (e.g., en, es, fr)

getProjectChanges

Получить последние изменения для конкретного проекта

Получить последние изменения для конкретного проекта

Параметры

  • projectSlugstringобязательный

    The slug of the project

getProjectDashboard

Получите полный обзор панели управления для проекта со всей статистикой по компонентам.

Получите полный обзор панели управления для проекта со всей статистикой по компонентам.

Параметры

  • projectSlugstringобязательный

    The slug of the project

getProjectStatistics

Получите подробную статистику по проекту, включая процент завершения и количество строк.

Получите подробную статистику по проекту, включая процент завершения и количество строк.

Параметры

  • projectSlugstringобязательный

    The slug of the project

getTranslationForKey

Получить значение перевода для конкретного ключа в проекте

Получить значение перевода для конкретного ключа в проекте

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • componentSlugstringобязательный

    The slug of the component

  • languageCodestringобязательный

    The language code (e.g., en, es, fr)

  • keystringобязательный

    The translation key to look up

getTranslationStatistics

Получить статистику для конкретного перевода (комбинация проект/компонент/язык)

Получить статистику для конкретного перевода (комбинация проект/компонент/язык)

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • componentSlugstringобязательный

    The slug of the component

  • languageCodestringобязательный

    The language code (e.g., en, es, fr)

getUserStatistics

Получить статистику вклада для конкретного пользователя

Получить статистику вклада для конкретного пользователя

Параметры

  • usernamestringобязательный

    The username to get statistics for

listComponents

Список компонентов в конкретном проекте

Список компонентов в конкретном проекте

Параметры

  • projectSlugstringобязательный

    The slug of the project

listLanguages

Вывести список языков, доступных в указанном проекте.

Вывести список языков, доступных в указанном проекте.

Параметры

  • projectSlugstringобязательный

    The slug of the project

listProjects

Перечисли все доступные проекты Weblate

Перечисли все доступные проекты Weblate

Параметры

Без параметров.

listRecentChanges

Показать последние изменения во всех проектах Weblate

Показать последние изменения во всех проектах Weblate

Параметры

  • limitnumber

    Number of changes to return (default: 20)

  • userstring

    Filter by specific user

  • timestampAfterstring

    Show changes after this timestamp (ISO format)

  • timestampBeforestring

    Show changes before this timestamp (ISO format)

searchStringInProject

Искать переводы, содержащие конкретный текст, в проекте

Искать переводы, содержащие конкретный текст, в проекте

Параметры

  • projectSlugstringобязательный

    The slug of the project to search in

  • valuestringобязательный

    The text to search for

  • searchInenum

    Where to search: source text, target translation, or both

    sourcetargetboth
searchUnitsWithFilters

Выполняет поиск переводческих единиц с помощью расширенного синтаксиса фильтрации Weblate. Поддерживаются фильтры, например: state:<translated (untranslated), state:>=translated (translated), component:NAME, source:TEXT, target:TEXT, has:suggestion и т.д.

Выполняет поиск переводческих единиц с помощью расширенного синтаксиса фильтрации Weblate. Поддерживаются фильтры, например: state:<translated (untranslated), state:>=translated (translated), component:NAME, source:TEXT, target:TEXT, has:suggestion и т.д.

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • componentSlugstringобязательный

    The slug of the component

  • languageCodestringобязательный

    The language code (e.g., sk, cs, fr)

  • searchQuerystringобязательный

    Weblate search query using their filter syntax. Examples: "state:<translated" (untranslated), "state:>=translated" (translated), "source:hello", "has:suggestion", "component:common AND state:<translated"

  • limitnumber

    Maximum number of results to return (default: 50, max: 200)

writeTranslation

Обновить или записать значение перевода для конкретного ключа

Обновить или записать значение перевода для конкретного ключа

Параметры

  • projectSlugstringобязательный

    The slug of the project

  • componentSlugstringобязательный

    The slug of the component

  • languageCodestringобязательный

    The language code (e.g., en, es, fr)

  • keystringобязательный

    The translation key to update

  • valuestringобязательный

    The new translation value

  • markAsApprovedboolean

    Whether to mark as approved (default: false)

Другие проверенные MCP-сервера

pinecone-io/assistant-mcp

pinecone-io/assistant-mcp

официальный

MCP-сервер на Rust для получения данных от Pinecone Assistant. Укажите API-ключ и лимит результатов. Интеграция с ИИ-инструментами через Docker. Для разработчиков поисковых ассистентов.

Rust45
zoomeye-ai/mcp_zoomeye

zoomeye-ai/mcp_zoomeye

официальный

ZoomEye MCP Server предоставляет ИИ-ассистентам доступ к данным о сетевых активах через ZoomEye. Полезен для специалистов по кибербезопасности и разработчиков. Быстрый поиск устройств и сайтов с по...

Python79
executeautomation/playwright-mcp-server

executeautomation/playwright-mcp-server

Сервер для браузерной автоматизации на Playwright. Используется AI-агентами для открытия страниц, скриншотов, веб-скрапинга и выполнения JavaScript в реальном браузере. Отлично подходит для тестиро...

TypeScript5578
scrapeless-ai/scrapeless-mcp-server

scrapeless-ai/scrapeless-mcp-server

официальный

Scrapeless MCP Server подключает LLM и AI-агентов к вебу: поиск Google, тренды, браузерная автоматизация, скрапинг (HTML, Markdown, скриншоты). Применяется для AI-ассистентов, копилотов и веб-агентов.

TypeScript166
Azure/azure-mcp

Azure/azure-mcp

официальный

MCP-сервер для Azure, упрощающий подключение ИИ-агентов к облачным ресурсам. Разработчики используют его для безопасного доступа к данным и автоматизации операций. Интеграция с Azure AI и службами через единый протокол.

C#1226
anaisbetts/mcp-installer

anaisbetts/mcp-installer

MCP сервер, который автоматически устанавливает другие MCP серверы из npm и PyPi по запросу. Помогает разработчикам и пользователям Claude быстро добавлять нужные инструменты через простые команды. Требует npx и uv.

JavaScript1532
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин