MCP server
Weblate MCP by usefulapi
io.usefulapi/weblate
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read Weblate projects, strings, stats and changes; translate, suggest, comment and autotranslate.
Working at last checkVerified publisher: usefulapi.ioAbout 5,887 tokens per request once connected23 tools
https://weblate.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 23
- Token cost
- About 5,887 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http weblate https://weblate.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.weblate] url = "https://weblate.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"weblate":{"httpUrl":"https://weblate.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"weblate":{"url":"https://weblate.usefulapi.io/mcp"}}}
VS Code
{"servers":{"weblate":{"type":"http","url":"https://weblate.usefulapi.io/mcp"}}}
Antigravity
agy mcp add weblate https://weblate.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"weblate","server_url":"https://weblate.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"weblate","server_url":"https://weblate.usefulapi.io/mcp"}
Tools
weblate_accept_suggestion~176 tokens
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_suggestion~246 tokens
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+)weblate_add_unit_comment~233 tokens
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_autotranslate~576 tokens
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 (defauweblate_get_component~176 tokens
One component: repository, branch, file mask, template, source language, commit and merge settings, lock state. GET /api/components/{project}/{component}/.weblate_get_project~114 tokens
One project by slug: name, website, settings, instructions and links. GET /api/projects/{project}/.weblate_get_repository_status~212 tokens
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_statistics~356 tokens
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}/sweblate_get_translation~222 tokens
One translation (a component in one language): statistics, language, file name, revision and links. GET /api/translations/{project}/{component}/{language}/.weblate_get_unit~133 tokens
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_changes~459 tokens
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_components~235 tokens
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_languages~154 tokens
List the languages known to this Weblate instance: code, name, text direction, plural forms. GET /api/languages/.weblate_list_project_languages~205 tokens
Per-language translation statistics for a whole project (code, total, translated, percentages). GET /api/projects/{project}/languages/.weblate_list_projects~158 tokens
List the projects visible to this token: name, slug, website and settings (review workflow, access control). GET /api/projects/.weblate_list_suggestions~216 tokens
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_translations~263 tokens
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_comments~188 tokens
Comments on one string (Weblate 5.15+). GET /api/units/{id}/comments/.weblate_list_units~425 tokens
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 + languageweblate_lookup_memory~266 tokens
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_operation~251 tokens
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}/repositweblate_search_memory~267 tokens
Browse the translation memory entries visible to the token, filtered by source text (substring), languages or project. GET /api/memory/.weblate_update_translation~356 tokens
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 a
Browse
Related MCP servers
- Multilocale Translations
Manage app translations: find missing or duplicate phrases, add languages and export dictionaries. - Crowdin MCP by usefulapi
MCP server for Crowdin — projects, files, strings, translation progress, tasks, and members. - WakaTime MCP by usefulapi
Read your WakaTime coding time: summaries, stats, projects, goals, commits and leaderboards. - Localazy MCP by usefulapi
Read Localazy projects, files, keys and glossary; submit translations, import keys, AI suggestions. - Asteroid XRPL Hub
Read-only XRPL tools for ASTEROID: identity, market, supply, liquidity, escrows, holders, AMM quotes - Airbrake MCP by usefulapi
Read Airbrake projects, error groups, notices, deploys and stats; mute or unmute error groups. - Riley Craig x402 Agent Store
AI brand/token visibility, prediction-market odds & cheap x402 data feeds for AI agents. - KnowledgeOwl MCP by usefulapi
Read and write knowledge-base articles, categories, snippets, glossary, readers, and search data.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/weblate)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents