get_service
Devuelve la ficha verificable de un servicio de Desafío por su identificador estable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | es-ES | |
| service_id | Yes |
Devuelve la ficha verificable de un servicio de Desafío por su identificador estable.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | es-ES | |
| service_id | Yes |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does communicate that the operation returns a verifiable record and depends on a stable identifier, which implies a read-style retrieval. However, it does not disclose possible errors, authentication requirements, or what 'verificable' means in practice, leaving some behavioral ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, compact sentence with no filler. It front-loads the action and target object, and the stable-identifier qualifier adds relevant precision without unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter retrieval tool with no output schema, the description together with the input schema gives an agent enough to call it correctly: provide a stable service_id and optionally set language. The main gap is explicit guidance about which sibling to use when the identifier is unknown, but the low complexity makes the definition reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It adds meaningful semantics for service_id by calling it the 'identificador estable', and the schema itself documents language with a const/default. Still, the description does not explicitly name parameters or explain constraints beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Devuelve'), a specific resource ('la ficha verificable de un servicio de Desafío'), and the lookup mechanism ('por su identificador estable'). This clearly distinguishes it from siblings like search, recommend_service, and list_case_studies: it is a direct retrieval by stable identifier.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'por su identificador estable' implies that this tool should be used when the caller already has a stable service ID and needs the verifiable record. However, it does not explicitly say when not to use it or contrast it with search or recommend_service, so the routing guidance is only implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Each tool targets a distinct resource or action: company profile, contact info, individual service, case study listing, service recommendation, and general search. The descriptions include explicit guidance on when to use search vs. recommend_service, so there is no real ambiguity.
All tool names follow a clean snake_case verb_noun pattern: get_company, get_contact, get_service, list_case_studies, recommend_service. The only outlier is 'search', but as a single verb it remains consistent with the imperative verb style.
Six tools is well-scoped for a company information service. Each tool has a clear purpose and none are redundant; the set covers information retrieval, listing, and recommendation without unnecessary bloat.
The surface covers the core public-information needs: company identity, contact, services, case studies, and a general search. A minor gap is the lack of a direct list_services tool, but search and recommend_service can find services effectively.