Skip to main content
Glama
mcp-google-health

mcp-google-health

by amitray007

get_paired_device

Read-only

Retrieve details for a specific paired device by providing its resource ID, so you can inspect or manage that device in Google Health.

Instructions

Get one paired device.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "deviceId": "<deviceId>"
    },
    "name": "get_paired_device"
  }
}

Input Schema

NameRequiredDescriptionDefault
deviceIdYesA resource ID without slashes.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.5/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered without help from the description. Beyond that, the description adds nothing: no indication of what happens when the deviceId is unknown or unpaired, whether results are cached or live, or what a returned device record contains.

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

Conciseness3/5

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

The single sentence is front-loaded and free of waste, but it is terse to the point of under-specification rather than efficient. There is room for one clarifying clause without bloat.

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

Completeness2/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 is the only place an agent could learn what a paired-device record looks like or how to handle a missing ID — and it says nothing. For a single-parameter read tool this is a real gap, though a modest one.

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?

With a single parameter at 100% schema description coverage, the schema already carries the meaning ('A resource ID without slashes'). The description adds no additional semantics, such as where the deviceId comes from, so the baseline applies.

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

Purpose3/5

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

"Get one paired device" names a verb and a resource, so the basic action is clear. However, it does nothing to distinguish this from the sibling list_paired_devices, and 'paired device' is never expanded on (what kind of device, paired to what).

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

Usage Guidelines2/5

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

There is no when-to-use guidance at all — nothing saying to call this when you already have a deviceId versus list_paired_devices when you need to discover one. The distinction is inferable from the names alone, which is exactly the inference the description should have removed.

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