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" } }}