Skip to main content
Glama

Open Everframe link

resolve_link
Read-onlyIdempotent

Paste an Everframe dashboard URL (a report, error group, ticket, or session replay link) and get back the object it points at — the same content get_report/get_error_group/get_ticket would return, without first knowing the projectId/eventId/groupId/cardId yourself. Arguments: url (a full dashboard link), optional view (compact or full) for reports. Refuses any URL that is not this deployment's own dashboard. A session replay link is acknowledged but not resolved — there is no MCP tool for it yet.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes
viewNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / view
      Added value: +{
      +  "enum": [
      +    "compact",
      +    "full"
      +  ],
      +  "type": "string"
      +}
  2. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and openWorld=false, so safety is covered. The description adds real behavioral context beyond that: it rejects foreign-deployment URLs, and it warns that session replay links are accepted but not resolved because no MCP tool exists for them. Minor gap: no note on rate limits or error behavior for malformed links.

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?

Front-loads the core value proposition in the first sentence, then appends the argument explanations and the two caveats. Slightly dense as a single paragraph, but every sentence carries distinct information (return equivalence, argument meaning, refusal behavior, replay limitation).

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 no output schema, the description carries the burden of describing the return value, and it does so by equating the result to get_report/get_error_group/get_ticket output. Combined with the refusal rule and the replay caveat, an agent has enough to call this correctly; only error/edge-case behavior is unstated.

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

Parameters4/5

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, and it does: it defines url as 'a full dashboard link' and explains view as 'compact or full' applying only to reports. It does not document the 2000-char maxLength or the required/optional split, but the meaningful semantics are covered.

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 action (resolve a pasted dashboard URL into the object it points at) and the resource types (report, error group, ticket, session replay). It explicitly maps itself against siblings get_report/get_error_group/get_ticket by explaining it returns the same content without requiring projectId/eventId/groupId/cardId, so an agent can distinguish it from those tools without opening a schema.

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

Usage Guidelines5/5

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

Gives a clear trigger (you have a link but not the underlying IDs), names the equivalent sibling tools for the case where you DO have IDs, and states an explicit exclusion (any URL that is not this deployment's own dashboard is refused). It even disambiguates session replay links as acknowledged-but-unresolved.

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.