Skip to main content
Glama

Weblate MCP by usefulapi

Get translation

weblate_get_translation
Read-only

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

Input Schema

NameRequiredDescriptionDefault
projectYesProject slug (the URL name, for example 'hello').
languageYesLanguage code as Weblate names it (for example 'cs', 'pt_BR', 'zh_Hans').
componentYesComponent slug. A component inside a category is 'category/component'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds which fields are returned (statistics, language, file name, revision, links) plus the raw endpoint, but says nothing about auth requirements or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely tight — one content clause plus the endpoint, with the resource identity and return fields front-loaded. Nothing is wasted, though the sentence-fragment style trades a little readability for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description earns credit for enumerating the returned payload (statistics, language, file name, revision, links). Combined with the annotations, an agent has enough to call it correctly; only auth/error detail is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all three parameters are already documented with formats and examples. The endpoint template 'GET /api/translations/{project}/{component}/{language}/' reinforces the path semantics and ordering but adds little beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('One translation') and immediately disambiguates the domain term as 'a component in one language', which is genuinely useful in Weblate's vocabulary. The singular form clearly contrasts with the sibling list_translations, though no sibling is named explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: fetching one translation versus the plural list_translations or the finer-grained get_unit. There is no explicit when-to-use statement, no prerequisite (e.g., needing a known project/component/language triplet), and no stated exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.