Skip to main content
Glama

Get a ready-made model

get_model

Give the user one of SheetsFinance's published models as their own file: a Google Sheets copy link and, when available, an Excel download. Pass ticker to fill the model's ticker input first; filled_input lists the platforms whose file already holds it, and setup_steps tell the user to type it in elsewhere. platform limits the files made to google_sheets or excel. Share the links under files: a link with expires_at is a personal copy that lasts 7 days, so say so. Returns links and setup steps, never financial values.

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": {
      "template_id": "<template_id>"
    },
    "name": "get_model"
  }
}

Input Schema

NameRequiredDescriptionDefault
tickerNo
platformNo
template_idYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Beyond the annotations (readOnlyHint=false, openWorldHint=true), the description discloses genuinely important behavior: a link carrying expires_at is a personal copy valid for 7 days and must be communicated as such, and the tool never returns financial values. It also implies the side effect of materializing a file in the user's account. It stops short of explaining what happens on repeat calls (consistent with idempotentHint=false) or whether the 7-day expiry can be extended.

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?

The core action and its outputs are front-loaded in the first clause, and every later sentence adds a distinct operational fact (ticker handling, platform scoping, expiry disclosure, non-return of values). The prose is dense and slightly run-on, but there is no filler.

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, the description need not enumerate return fields, yet it still usefully flags the expires_at semantics the schema cannot convey. The one material gap is the origin of the required template_id, which an agent needs in order to make a first successful call.

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 coverage is 0%, so the description must carry the burden and largely does: ticker is explained as filling the model's ticker input with the downstream effect (filled_input vs setup_steps per platform), and platform's enum values are restated with their meaning. The required template_id is never described at all, leaving one of three parameters undefined in both schema and prose.

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

Purpose4/5

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

"Give the user one of SheetsFinance's published models as their own file: a Google Sheets copy link and, when available, an Excel download" states a specific verb (create a personal copy), a specific resource (a published model), and the concrete artifacts produced. It does not explicitly name or contrast with siblings such as model_catalog or create_workbook, so the agent must infer that model_catalog is for discovery and this is for acquisition.

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?

The description gives clear operating context: pass ticker to pre-fill, use platform to restrict which files are made, and share the links under files. What it lacks is explicit routing guidance — it never says to call model_catalog first to obtain a template_id, nor when to prefer this over create_workbook.

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