Skip to main content
Glama

tesla_clima

Liga ou desliga o ar-condicionado do carro e, opcionalmente, define a temperatura (°C, motorista e passageiro). Ex.: ligar a 21 °C antes de sair.

Input Schema

NameRequiredDescriptionDefault
ligarYes
accountNo
veiculosNo
temperatura_cNo

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=false, destructiveHint=false, idempotentHint=false, and openWorldHint=false, so the safety profile is covered structurally. The description adds that temperature is optional and applies to driver and passenger — useful — but says nothing about auth needs, required vehicle state, or what happens to unspecified zones.

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?

A single compact sentence plus a short example, with the primary on/off action front-loaded and the optional part clearly marked as optional. The parenthetical "(°C, motorista e passageiro)" is slightly compressed and reads ambiguously against a single numeric parameter.

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

Completeness3/5

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

For a 4-parameter control tool with matching annotations but no output schema, the description covers the core action and temperature but leaves the account/vehicle targeting ambiguity unresolved. It also omits the likely need to wake the vehicle first, which is a sibling tool's explicit job.

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

Parameters2/5

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

Schema description coverage is 0% across 4 parameters, so the description carries the full burden. It explains 'ligar' (on/off) and gives a unit and scope for 'temperatura_c' (°C), but 'account' and 'veiculos' — including whether the vehicle array selects one or many cars — are never addressed.

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

Purpose5/5

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

States a specific verb and resource pair — turn the car's air conditioning on or off — plus the optional temperature-setting behavior. The resource is unique among the siblings (all other tesla_* tools deal with locks, horn, charging, location, or state), so an agent can select it without ambiguity.

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?

The closing example ("ligar a 21 °C antes de sair") gives a concrete usage scenario, which is better than nothing. However, there is no guidance on when NOT to use it, no mention of prerequisites such as waking the vehicle (tesla_acordar exists as a sibling), and no alternatives named.

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.