weblate_list_projects
List projects
List the projects visible to this token: name, slug, website and settings (review workflow, access control). GET /api/projects/.
pagepage_sizeio.usefulapi由 usefulapi.io 发布官方发布者v1.23.5更新于 Nov 8, 2026
Read Weblate projects, strings, stats and changes; translate, suggest, comment and autotranslate.
发布方自己的服务:Ably MCP by usefulapi
面向 Weblate 的托管 MCP 端点,让助手读取项目、字符串和统计,并进行翻译、建议、评论、自动翻译和仓库操作。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.usefulapi%2Fweblate/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"weblate-by-usefulapi": {
"type": "http",
"url": "https://weblate.usefulapi.io/mcp"
}
}
}Use Weblate (Hosted Weblate, Weblate Cloud or self-hosted) from Claude, Cursor, or any MCP client — projects, components, translations and statistics, strings, suggestions, comments, changes and translation memory, plus translating strings, suggestions, comments, repository commit/pull/push and automatic translation. Hosted, no local install: connect with your own Weblate credentials.
Live endpoint: https://weblate.usefulapi.io/mcp · Homepage: https://usefulapi.io/weblate
https://weblate.usefulapi.io/mcp.claude mcp add --transport http weblate https://weblate.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Weblate credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/weblate/
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with weblate_upgrade (it returns a Stripe Checkout link). Cancel any time with weblate_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running weblate_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by Weblate.
来源:servers/weblate/README.md,提交 4046075
List projects
List the projects visible to this token: name, slug, website and settings (review workflow, access control). GET /api/projects/.
pagepage_sizeGet project
One project by slug: name, website, settings, instructions and links. GET /api/projects/{project}/.
project必填List components
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/.
pageprojectpage_sizeGet component
One component: repository, branch, file mask, template, source language, commit and merge settings, lock state. GET /api/components/{project}/{component}/.
project必填component必填List translations
List the translations (one language each) of a component with their statistics: total, translated, fuzzy, percent, last change. GET /api/components/{project}/{component}/translations/.
pageproject必填component必填page_sizeGet translation
One translation (a component in one language): statistics, language, file name, revision and links. GET /api/translations/{project}/{component}/{language}/.
project必填language必填component必填Get translation statistics
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/.
pageproject必填languagecomponentpage_sizeList project languages
Per-language translation statistics for a whole project (code, total, translated, percentages). GET /api/projects/{project}/languages/.
pageproject必填page_sizeList languages
List the languages known to this Weblate instance: code, name, text direction, plural forms. GET /api/languages/.
pagepage_sizeList strings (units)
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/.
qpageprojectlanguagecomponentpage_sizeGet string (unit)
One string by id: source and target forms, state, context, location, flags, labels, explanation, suggestions/comments flags, web link. GET /api/units/{id}/.
unit_id必填List string comments
Comments on one string (Weblate 5.15+). GET /api/units/{id}/comments/.
pageunit_id必填page_sizeList suggestions
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/.
pageunit_idpage_sizeList changes
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.
pageuseractionprojectlanguagecomponentpage_sizetimestamp_aftertimestamp_beforeSearch translation memory
Browse the translation memory entries visible to the token, filtered by source text (substring), languages or project. GET /api/memory/.
pagesourceprojectpage_sizesource_languagetarget_languageLook up translation memory
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/.
exactprojectstrings必填source_language必填target_language必填Get repository status
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/.
project必填componentUpdate a translation
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}/.
state必填target必填unit_id必填Add a suggestion
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/.
target必填unit_id必填Accept a suggestion
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/.
approvesuggestion_id必填Add 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/.
scopecomment必填unit_id必填Run a repository operation
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/.
project必填componentoperation必填Run automatic translation
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/.
qmodeenginesproject必填language必填component必填thresholdbackgroundauto_source已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
io.usefulapi官方发布者
面向 Ably 实时消息的托管 MCP 服务器:查看频道历史、在线状态与占用情况,发布消息,并查看应用用量与配置。
io.usefulapi官方发布者
托管式只读 MCP 服务器,让助手查询 Woffu 公司的用户、劳动合同、部门和办公地点。
io.usefulapi官方发布者
面向 White Label Loyalty 的托管 MCP 服务器:浏览奖励、查看客户积分钱包与等级进度,并用积分购买奖励。
io.usefulapi官方发布者
托管的 Weekdone 连接器,让助手读取周报、团队、目标与 KPI,并新增报告条目、评论和 KPI 数值。
io.usefulapi官方发布者
托管式只读 MCP 服务器,让助手列出 WebinarKit 的网络研讨会、场次时间、系列、会议以及白标子账户。
{ "mcpServers": { "weblate": { "url": "https://weblate.usefulapi.io/mcp" } }}