Integration

Weblate integration

Weblate is a web-based continuous-localization system built around version control. An agent can drive the whole translation pipeline: projects, categories and components with their VCS repository state (commit, push, pull, reset, cleanup, file-sync), component locking, component lists and project links; translations per component and language, including uploading and downloading translation files, auto-translation, and per-scope statistics; individual translation units (strings) with their state, explanation, labels, comments and suggestions, plus suggestion voting and acceptance; screenshots with their image file and the units bound to them; the shared translation memory with lookup, import and deletion; project labels, announcements, backups and machinery (automatic-suggestion) settings; add-ons and their manual trigger; languages and plural definitions; the change log; users, groups, roles and notification subscriptions; server and per-project metrics; the search across strings; billing-free reports; and the background task status returned by long-running operations. This is a curated core: the inbound version-control webhook receiver and the route that serves Weblate's own OpenAPI document are left out, as are the reStructuredText and HTML renderings of a report the JSON route already returns. Creating a component from an uploaded ZIP or document file is also left out (that form of the call is not exposed): create a component from a repository URL, or link it to an existing component instead. The credential is a Weblate API token from the user profile, sent as Authorization: Token <token>. The host is part of the credential because Weblate is self-hostable as well as available at hosted.weblate.org.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Weblate.Built from the 194 Weblate tools below, on the connection you add once.

What you can do with Weblate

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Announcement, 12 operations

  • create_category_announcementCreate category announcementPOSTCreate an announcement.
  • create_component_announcementCreate component announcementPOSTCreate an announcement.
  • create_project_announcementCreate project announcementPOSTCreate an announcement.
  • create_project_language_announcementCreate project language announcementPOSTCreate a project language announcement.
  • create_translation_announcementCreate translation announcementPOSTCreate an announcement.
  • delete_category_announcementDelete category announcementDELETEDelete an announcement.
  • delete_component_announcementDelete component announcementDELETEDelete an announcement.
  • delete_project_announcementDelete project announcementDELETEDelete an announcement.
  • delete_project_language_announcementDelete project language announcementDELETEDelete a project language announcement.
  • delete_translation_announcementDelete translation announcementDELETEDelete an announcement.
  • list_category_announcementsList category announcementsGETReturn announcements.
  • list_component_announcementsList component announcementsGETReturn announcements.

Component, 7 operations

  • add_component_to_component_listAdd component to component listPOSTAssociate component with a component list.
  • add_component_to_groupAdd component to groupPOSTAssociate components with a group.
  • create_project_componentCreate project componentPOSTCreate translation components in the given project.
  • delete_componentDelete componentDELETEDelete a component.
  • get_componentGet componentGETReturn information about translation component.
  • list_component_list_componentsList component list componentsGETComponent lists API.
  • list_componentsList componentsGETReturn a list of translation components.

Report, 7 operations

  • create_category_reportCreate category reportPOSTSchedule report generation using the endpoint object as scope.
  • create_component_reportCreate component reportPOSTSchedule report generation using the endpoint object as scope.
  • create_project_reportCreate project reportPOSTList or create reports scoped to a project.
  • create_reportCreate reportPOSTSchedule generation of a stored report.
  • get_reportGet reportGETReturn report metadata, stored data, and rendered format links.
  • list_category_reportsList category reportsGETList accessible reports generated directly for this scope.
  • list_component_reportsList component reportsGETList accessible reports generated directly for this scope.

Statistic, 6 operations

  • get_category_statisticsGet category statisticsGETReturn statistics for a category.
  • get_component_statisticsGet component statisticsGETReturn paginated statistics for all translations within component.
  • get_language_statisticsGet language statisticsGETReturn statistics for a language.
  • get_project_statisticsGet project statisticsGETReturn statistics for a project.
  • get_translation_statisticsGet translation statisticsGETReturn detailed translation statistics.
  • get_user_statisticsGet user statisticsGETList statistics of a user.

Addon, 5 operations

  • delete_addonDelete addonDELETEDelete add-on.
  • get_addonGet addonGETReturns information about add-on information.
  • install_component_addonInstall component addonPOSTTranslation components API.
  • install_project_addonInstall project addonPOSTTranslation projects API.
  • list_addonsList addonsGETReturn a list of add-ons.

File, 5 operations

  • download_component_filesDownload component filesGETDownload all translation files in the component.
  • download_project_filesDownload project filesGETDownload all translation files in the project.
  • download_project_language_filesDownload project language filesGETDownload all component translation files in the project for a specific language.
  • download_screenshot_imageDownload screenshot imageGETDownload the screenshot image.
  • download_translation_fileDownload translation fileGETDownload translation file.

Group, 5 operations

  • add_user_to_groupAdd user to groupPOSTAssociate groups with a user.
  • create_groupCreate groupPOSTCreate a new group.
  • delete_groupDelete groupDELETEDelete the group.
  • get_groupGet groupGETReturn information about a group.
  • list_groupsList groupsGETGroups API.

Language, 5 operations

  • add_language_to_groupAdd language to groupPOSTAssociate languages with a group.
  • create_languageCreate languagePOSTCreate a new language.
  • delete_languageDelete languageDELETEDelete the language.
  • get_languageGet languageGETReturn information about a language.
  • list_languagesList languagesGETReturn a list of all languages the user has access to.

Translation, 5 operations

  • create_component_translationCreate component translationPOSTCreate a new translation in the given component.
  • delete_translationDelete translationDELETEDelete a translation.
  • get_translationGet translationGETReturn information about a translation.
  • get_unit_translationGet unit translationGETUnits API.
  • list_component_translationsList component translationsGETReturn a list of translation objects in the given component.

Categorie, 4 operations

  • create_categoryCreate categoryPOSTCategory API.
  • delete_categoryDelete categoryDELETEDelete a category.
  • get_categoryGet categoryGETCategory API.
  • list_categoriesList categoriesGETList available categories.

Component list, 4 operations

  • create_component_listCreate component listPOSTCreate a new component list.
  • delete_component_listDelete component listDELETEDelete the component list.
  • get_component_listGet component listGETReturn information about component list.
  • list_component_listsList component listsGETReturn a list of component lists.

Project, 4 operations

  • add_project_to_groupAdd project to groupPOSTAssociate projects with a group.
  • create_projectCreate projectPOSTCreate a new project.
  • delete_projectDelete projectDELETEDelete a project.
  • get_projectGet projectGETReturn information about a project.

Role, 4 operations

  • add_role_to_groupAdd role to groupPOSTAssociate roles with a group.
  • create_roleCreate rolePOSTCreate a new role.
  • delete_roleDelete roleDELETEDelete a role.
  • get_roleGet roleGETReturn information about a role.

Screenshot, 4 operations

  • create_screenshotCreate screenshotPOSTCreate a new screenshot.
  • delete_screenshotDelete screenshotDELETEDelete screenshot.
  • get_screenshotGet screenshotGETReturn information about screenshot information.
  • list_component_screenshotsList component screenshotsGETReturn a list of component screenshots.

Unit, 4 operations

  • add_unit_to_screenshotAdd unit to screenshotPOSTAssociate source string with screenshot.
  • create_translation_unitCreate translation unitPOSTAdd a new unit.
  • delete_unitDelete unitDELETEDelete a translation unit.
  • get_unitGet unitGETReturn information about translation unit.

Change, 3 operations

  • get_changeGet changeGETReturn information about a translation change.
  • list_changesList changesGETReturn a list of translation changes.
  • list_component_changesList component changesGETReturn a list of component changes.

Notification, 3 operations

  • create_user_notificationCreate user notificationPOSTAssociate subscriptions with a user.
  • delete_user_notificationDelete user notificationDELETEDelete a subscription associated with a user.
  • get_user_notificationGet user notificationGETGet a subscription associated with a user.

Repository, 3 operations

  • get_component_repository_statusGet component repository statusGETReturn information about VCS repository status.
  • get_project_repository_statusGet project repository statusGETReturn information about VCS repository status.
  • get_translation_repository_statusGet translation repository statusGETReturn information about VCS repository status.

Suggestion, 3 operations

  • create_unit_suggestionCreate unit suggestionPOSTAdd a suggestion to the unit.
  • delete_suggestionDelete suggestionDELETEDelete a suggestion.
  • get_suggestionGet suggestionGETReturn information about a suggestion.

User, 3 operations

  • create_userCreate userPOSTCreate a new user.
  • delete_userDelete userDELETEDelete all user information and mark the user inactive.
  • get_userGet userGETReturn information about users.

Backup, 2 operations

  • create_project_backupCreate project backupPOSTCreate a new project backup.
  • download_project_backupDownload project backupGETDownload a project backup.

Label, 2 operations

  • create_project_labelCreate project labelPOSTCreate a label for a project.
  • delete_project_labelDelete project labelDELETEDelete a label from a project.

Link, 2 operations

  • link_project_to_componentLink project to componentPOSTAssociate project with a component.
  • list_component_linksList component linksGETReturn projects linked with a component.

Lock, 2 operations

  • get_component_lockGet component lockGETReturn component lock status.
  • get_project_lockGet project lockGETReturn project lock status.

Machinery setting, 2 operations

  • add_project_machinery_serviceAdd project machinery servicePOSTInstall a new machinery service.
  • get_project_machinery_settingsGet project machinery settingsGETList machinery settings for a project.

Memory, 2 operations

  • delete_translation_memory_entryDelete translation memory entryDELETEDelete a memory object.
  • get_translation_memory_entryGet translation memory entryGETMemory API.

Metric, 2 operations

  • get_project_metricsGet project metricsGETReturn translation metrics for a project.
  • get_server_metricsGet server metricsGETReturn server metrics.

Task, 2 operations

  • delete_taskDelete taskDELETECancel a running task.
  • get_taskGet taskGETReturn information about a task.

Accept, 1 operation

  • accept_suggestionAccept suggestionPOSTAccept a suggestion.

Admin, 1 operation

  • add_group_adminAdd group adminPOSTMake user a group admin.

Autotranslate, 1 operation

  • autotranslate_translationAutotranslate translationPOSTTrigger automatic translation.

Comment, 1 operation

  • create_unit_commentCreate unit commentPOSTAdd a comment to the unit.

Componentlist, 1 operation

  • add_component_list_to_groupAdd component list to groupPOSTAssociate componentlists with a group.

Json, 1 operation

  • get_report_jsonGet report jsonGETDownload stored report data without report metadata.

Monolingual base, 1 operation

  • download_component_monolingual_baseDownload component monolingual baseGETDownload base file for monolingual translations.

New template, 1 operation

  • download_component_new_templateDownload component new templateGETDownload template file for new translations.

Showing the first 120 of 194 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Weblate from Claude Code, Cursor or Codex

Connect Weblate in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Weblate operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Weblate

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Weblate once

    Add your Weblate connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Weblate integration FAQ

What can you do with the Weblate integration?

LiveContext exposes 194 operations on Weblate, covering announcement, component, report and statistic.

Popular integrations

Browse the whole catalog