Skip to main content
Glama

Tracklution

Get Reporting API key link

get_reporting_api_key_link
Read-only

Builds a link to the Tracklution dashboard that opens the "Create Reporting API key" form for one container's company, with a name and an expiry date filled in. Use it when the user wants to build a website, backend or script that reads Tracklution data outside this chat. This tool does not create a key and does not return one: the user creates the key in the dashboard. The answer also has the Reporting API documentation link, the API base URL and the rules for safe use (server only, caching, expiry).

Input Schema

NameRequiredDescriptionDefault
purposeNoWhat the key is for, e.g. "Website" or "Sales dashboard". Goes in the key name after "MCP - ". Omit for a default based on the user's name.
server_nameNoServer name (required when connected to multiple servers). Use list_containers to see available servers.
container_idYesThe container ID (starts with "trc_"). Use list_containers to find available IDs.

Output Schema

NameRequiredDescriptionDefault
rulesYes
docs_urlYes
containerYes
expires_onYes
server_nameYes
api_base_urlYes
dashboard_linkYes
suggested_key_nameYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already mark this read-only and non-destructive, but the description adds substantial behavioral context beyond them: the key is created by the user in the dashboard, the tool never returns a key, and the response also carries the API docs link, base URL and safe-use rules (server only, caching, expiry). That is exactly the kind of side-effect and workflow disclosure an agent needs here.

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?

Four sentences, purpose-first, then usage, then the crucial negative scope, then response contents. Each sentence earns its place, though the final sentence about return contents partially overlaps the output schema and could be trimmed.

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?

With an output schema present, return values need not be spelled out, and the description still covers usage, side effects and limitations well. The only gap is the dangling reference to an expiry date that isn't a parameter, which slightly muddies the picture for a three-parameter tool.

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 the schema already documents purpose, server_name and container_id thoroughly, and the description adds little beyond noting that a name and expiry date are pre-filled. The mention of an 'expiry date' has no corresponding parameter, which adds a small amount of confusion rather than clarity. Baseline 3 applies.

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?

The description opens with a concrete verb+resource pair ('Builds a link to the Tracklution dashboard that opens the "Create Reporting API key" form') and scopes it to one container's company, immediately distinguishing it from creation tools like get_api_key_info. An agent can tell what artifact this produces without opening the schema.

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

Usage Guidelines4/5

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

It gives a clear triggering condition ('Use it when the user wants to build a website, backend or script that reads Tracklution data outside this chat') and rules out a common misconception by stating the tool 'does not create a key and does not return one.' What's missing is explicit routing to a sibling (e.g., get_api_key_info for inspecting existing keys), so it stops short of full when/when-not/alternatives guidance.

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