Skip to content
Agentmart
Submit a tool

Weblate MCP by usefulapi

Read Weblate projects, strings, stats and changes; translate, suggest, comment and autotranslate.

Connector by usefulapi.io · Domain verified by the MCP Registry

IndexedMITRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/usefulapi-io-weblate

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://weblate.usefulapi.io/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Read Weblate projects, strings, stats and changes; translate, suggest, comment and autotranslate.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
17 read · 1 write · 5 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 23

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 17 · Look things up without changing anything.

  • weblate_get_component
  • weblate_get_project
  • weblate_get_repository_status
  • weblate_get_statistics
  • weblate_get_translation
  • weblate_get_unit
  • weblate_list_changes
  • weblate_list_components
  • weblate_list_languages
  • weblate_list_project_languages
  • weblate_list_projects
  • weblate_list_suggestions
Show 5 more tools
  • weblate_list_translations
  • weblate_list_unit_comments
  • weblate_list_units
  • weblate_lookup_memory
  • weblate_search_memory

Write 1 · Create, change, send or run things.

  • weblate_add_unit_comment

Delete 5 · Delete, drop, revoke or wipe things.

  • weblate_accept_suggestion
  • weblate_add_suggestion
  • weblate_autotranslate
  • weblate_repository_operation
  • weblate_update_translation

Network hosts it talks to 1

  • weblate.usefulapi.io · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (23)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • weblate_accept_suggestionAccept a suggestioncan change or delete data

    WRITE: apply a suggestion to its string (replaces the current translation). `approve` also marks it approved (review workflow and permission needed). Weblate 2026.8+. POST /api/suggestions/{id}/accept/.

  • weblate_add_suggestionAdd a suggestioncan change or delete data

    WRITE: propose a translation for one string; normally a reviewer accepts it later, but the author's automatic upvote (or an existing identical suggestion) can reach the project's auto-accept threshold and apply it at once. Needs the Add suggestion permission and suggestions enabled (Weblate 2026.8+). POST /api/units/{id}/suggestions/.

  • weblate_add_unit_commentAdd a string comment

    WRITE: add a comment to one string (Markdown, @username mentions notify users). `scope` is global (all languages), translation (this language) or report (a source-string issue report; needs the review workflow). Weblate 5.12+. POST /api/units/{id}/comments/.

  • weblate_autotranslateRun automatic translationcan change or delete data

    WRITE: fill a translation automatically from other components (auto_source others, default) or from machine translation (mt, needs engines). `mode` suggest only adds suggestions (default), translate writes translations, fuzzy marks them needing edit. `q` limits it to strings matching a search (default state:<translated, the strings that are not translated yet); threshold is the minimum match score (default 80). Use background to schedule a task instead of waiting. POST /api/translations/{project}/{component}/{language}/autotranslate/.

  • weblate_get_componentGet componentread-only

    One component: repository, branch, file mask, template, source language, commit and merge settings, lock state. GET /api/components/{project}/{component}/.

  • weblate_get_projectGet projectread-only

    One project by slug: name, website, settings, instructions and links. GET /api/projects/{project}/.

  • weblate_get_repository_statusGet repository statusread-only

    Version-control status: pending changes to commit, upstream changes to merge, changes to push, remote commit, merge failure. For a project (summary of all its repositories) or one component. GET /api/projects/{project}/repository/ or /api/components/{project}/{component}/repository/.

  • weblate_get_statisticsGet translation statisticsread-only

    Translation progress: strings and words total, translated, needing edit, with percentages and checks. Scope by project; add a component for per-language statistics of a component, add a language too for one translation. GET /api/projects/{project}/statistics/, /api/components/{project}/{component}/statistics/ or /api/translations/{project}/{component}/{language}/statistics/.

  • weblate_get_translationGet translationread-only

    One translation (a component in one language): statistics, language, file name, revision and links. GET /api/translations/{project}/{component}/{language}/.

  • weblate_get_unitGet string (unit)read-only

    One string by id: source and target forms, state, context, location, flags, labels, explanation, suggestions/comments flags, web link. GET /api/units/{id}/.

  • weblate_list_changesList changesread-only

    The activity log: who changed or translated what, when, with the action name and the changed text. Scope by project, component or translation (language), or filter by user, action id and time range. GET /api/changes/ or the project/component/translation changes endpoint.

  • weblate_list_componentsList componentsread-only

    List translation components (one translatable file set in a repository), with repository, file mask, source language and status flags. Give a project to list only its components. Repository URLs have embedded credentials removed. GET /api/components/ or /api/projects/{project}/components/.

  • weblate_list_languagesList languagesread-only

    List the languages known to this Weblate instance: code, name, text direction, plural forms. GET /api/languages/.

  • weblate_list_project_languagesList project languagesread-only

    Per-language translation statistics for a whole project (code, total, translated, percentages). GET /api/projects/{project}/languages/.

  • weblate_list_projectsList projectsread-only

    List the projects visible to this token: name, slug, website and settings (review workflow, access control). GET /api/projects/.

Show 8 more tools
  • weblate_list_suggestionsList suggestionsread-only

    List suggestions (proposed translations waiting for review), newest first (Weblate 2026.8+). Give a unit id for one string's suggestions. GET /api/suggestions/ or /api/units/{id}/suggestions/.

  • weblate_list_translationsList translationsread-only

    List the translations (one language each) of a component with their statistics: total, translated, fuzzy, percent, last change. GET /api/components/{project}/{component}/translations/.

  • weblate_list_unit_commentsList string commentsread-only

    Comments on one string (Weblate 5.15+). GET /api/units/{id}/comments/.

  • weblate_list_unitsList strings (units)read-only

    List or search translation strings (units): source, target, state (0 untranslated, 10 needs editing, 20 translated, 30 approved, 100 read-only), context, location, failing checks. Search with Weblate's query syntax, for example state:<translated or has:suggestion. Give project + component + language to read one translation; without them all visible strings are searched. GET /api/translations/{project}/{component}/{language}/units/ or /api/units/.

  • weblate_lookup_memoryLook up translation memoryread-only

    Find translation memory matches (exact or fuzzy) for up to 20 source strings in one language pair. Read-only: nothing is stored. POST /api/memory/lookup/.

  • weblate_repository_operationRun a repository operationcan change or delete data

    WRITE: commit (write pending translations into the local repository), pull (merge upstream changes) or push (publish committed changes to the remote repository) for a project or one component. Push changes the remote repository. reset and cleanup are not offered. POST /api/projects/{project}/repository/ or /api/components/{project}/{component}/repository/.

  • weblate_search_memorySearch translation memoryread-only

    Browse the translation memory entries visible to the token, filtered by source text (substring), languages or project. GET /api/memory/.

  • weblate_update_translationUpdate a translationcan change or delete data

    WRITE: set the translation of one string (replaces the current target). `target` is the list of plural forms. `state` is required (Weblate rejects a partial update without both): 0 untranslated with an empty target, 10 needs editing, 20 translated or 30 approved (approval needs the review workflow and permission). The number of plural forms must match the language. Changes are committed to the repository by Weblate's normal schedule. PATCH /api/units/{id}/.

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Oct 24, 2026 (5 days ago)
Last release
Oct 25, 2026 (3 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.usefulapi/weblate
Version
1.11.0
Auth
Auth not stated
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 26, 2026

More from usefulapi.io

Cite this page

Weblate MCP by usefulapi. Agent Mart. https://agentmart.dev/connectors/usefulapi-io-weblate (last updated 2026-10-26)