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

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

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

    The slug of the component

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

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

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

    The slug of the project

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

    Array of translations to update

findTranslationsForKey

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

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

    The exact translation key to find

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

    The slug of the project

getChangesByUser

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

Параметры
  • limitnumber

    Number of changes to return (default: 20)

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

    Username to filter by

getComponentChanges

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

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

    The slug of the component

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

    The slug of the project

getComponentLanguageProgress

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

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

    The slug of the component

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

    The slug of the project

getComponentStatistics

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

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

    The slug of the component

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

    The slug of the project

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

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

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

    The slug of the component

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

    The translation key to look up

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

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

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

    The slug of the project

getTranslationStatistics

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

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

    The slug of the component

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

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

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

    The slug of the project

getUserStatistics

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

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

    The username to get statistics for

listComponents

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

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

    The slug of the project

listLanguages

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

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

    The slug of the project

listProjects

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

Параметры

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

listRecentChanges

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

Параметры
  • limitnumber

    Number of changes to return (default: 20)

  • timestampAfterstring

    Show changes after this timestamp (ISO format)

  • timestampBeforestring

    Show changes before this timestamp (ISO format)

  • userstring

    Filter by specific user

searchStringInProject

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

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

    The slug of the project to search in

  • searchInenum

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

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

    The text to search for

searchUnitsWithFilters

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

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

    The slug of the component

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

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

  • limitnumber

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

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

    The slug of the project

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

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

writeTranslation

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

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

    The slug of the component

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

    The translation key to update

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

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

  • markAsApprovedboolean

    Whether to mark as approved (default: false)

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

    The slug of the project

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

    The new translation value

Похожие MCP-сервера

dearlordylord/huly-mcp

dearlordylord/huly-mcp

MCP сервер для интеграции с Huly — платформой управления проектами и задачами. Позволяет создавать, обновлять и искать задачи, проекты, документы, комментарии. Полезен командам, использующим Huly в...

TypeScript51
xing5/mcp-google-sheets

xing5/mcp-google-sheets

MCP сервер для интеграции Google Sheets с AI-ассистентами. Позволяет читать, писать и обновлять таблицы, искать данные, управлять листами и выполнять пакетные операции. Полезен разработчикам и аналитикам для автоматизации работы с электронными таблицами через естественный язык.

Python998
jen6/ticktick-mcp

jen6/ticktick-mcp

MCP-сервер для интеграции TickTick с AI-ассистентами. Управляйте задачами с фильтрацией по приоритету, тегам и датам. Создавайте, обновляйте и завершайте задачи. Полезен для автоматизации работы че...

Python66
Focus-GTS/eds-mcp-server

Focus-GTS/eds-mcp-server

MCP сервер для Adobe Edge Delivery Services дает AI-агентам (Claude, Copilot, Cursor) доступ к контенту, публикации и аналитике EDS. 20 инструментов без зависимостей - управляйте любым EDS-сайтом.

TypeScript3
jimfilippou/things-mcp

jimfilippou/things-mcp

MCP сервер для интеграции AI-ассистентов с macOS-приложением Things. Создавайте и обновляйте задачи (todo) и проекты, управляйте тегами, сроками и чеклистами через URL-схему. Помогает автоматизировать личную продуктивность и планирование.

JavaScript10
conorbronsdon/substack-mcp

conorbronsdon/substack-mcp

MCP сервер для Substack: читает статистику и управляет черновиками. Безопасная архитектура - длинные посты только в черновиках, публикуются лишь Notes. Полезен авторам для подготовки контента перед...

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

Лука Никитин