Skip to main content
Glama

files: GET /api/files/:id/links

get_files_by_id_links_d30c1f0d5664388f530c0b4c
Read-onlyIdempotent

GET /api/files/:id/links. GET /api/files/:id/links. Operation ID: d30c1f0d5664388f530c0b4c; describe_operation provides native request schemas.

Input Schema

NameRequiredDescriptionDefault
queryNo
paramsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

D1.9/5.0
Behavior2/5

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

Annotations already establish readOnlyHint=true, destructiveHint=false, idempotentHint=true, and openWorldHint=false, so the safety profile is covered. The description adds no behavioral context such as what 'links' contains, pagination, authorization needs, or response characteristics, beyond pointing at describe_operation.

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

Conciseness2/5

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

The description is short but wastes most of its text on a duplicated endpoint path and an operation ID. No useful information is front-loaded; the duplicate sentence should have carried purpose or usage detail instead.

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?

With no output schema and 0% parameter description coverage, the description needed to explain what a file's links are and how to call the endpoint. Instead it provides only a repeated route and a pointer to describe_operation, leaving an agent unable to understand the result or the id parameter.

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

Parameters1/5

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

Schema description coverage is 0%, and the description mentions neither the required path parameter id nor the query object. It provides no meaning or constraints for either parameter, leaving the schema's names as the only signal.

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

Purpose2/5

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

The description repeats the endpoint path twice and the title verbatim, providing no explanation of what 'links' means for a file. It identifies a resource endpoint but does not translate it into a human-readable purpose or distinguish it meaningfully from siblings such as get_files_by_id or get_files_by_id_documents.

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 guidance on when to use this endpoint versus alternatives, nor any prerequisites or context. The only alternative mentioned is describe_operation, but that is offered for obtaining request schemas, not as a usage-selection hint.

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.

Resources