Skip to main content
Glama
slidecold-mcp

slidecold-mcp

by slidecold

Warmup history by day

get_account_warmup_history
Read-onlyIdempotent

Retrieve an account's warmup history grouped by UTC date, with the 500 most recent log entries returned newest first. Use it to review daily warmup activity and troubleshoot account issues.

Instructions

Warmup history by day. Required API key scope: accounts:read. GET /accounts/{id}/warmup-history Last 500 warmup log entries grouped by UTC date, newest first.

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": {
      "id": "<id>"
    },
    "name": "get_account_warmup_history"
  }
}

Input Schema

NameRequiredDescriptionDefault
idYesPath parameter `id`.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is covered; the description adds context the annotations do not: the OAuth-style scope requirement (accounts:read), a 500-entry result cap, UTC-based date grouping, and newest-first ordering. These are genuine behavioral facts that affect how the agent interprets and trusts the result. The only gap is not stating pagination or truncation behavior beyond the 500 cap.

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 short lines, front-loaded with the resource, then scope, then the endpoint, then the return shape. Almost nothing is wasted, though the opening 'Warmup history by day.' duplicates the title, and the endpoint line is arguably decorative rather than decision-relevant.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter read-only tool with no output schema, the definition supplies the missing return-value contract (grouped by UTC date, newest first, 500 entries) plus the access scope. Nothing an agent needs in order to call it or interpret its output is absent.

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?

There is a single required parameter with 100% schema coverage, so the baseline is 3. However, the schema's own text is tautological ('Path parameter `id`.'), and the description only implicitly clarifies it via the GET /accounts/{id}/warmup-history path line – it never states plainly that id is the account identifier, which matters given siblings like get_campaign and get_audience that also take an id.

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?

The description states a specific resource (warmup history) for a specific entity (/accounts/{id}), and characterizes the payload as warmup log entries grouped by UTC date, newest first. That is more than a restatement of the name and lets an agent distinguish it from the sibling get_account_warmup_status, though it never explicitly contrasts the two (status = current state vs. this = historical log).

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

Usage Guidelines3/5

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

Usage is implied by the resource ('history' as opposed to a point-in-time status read) and it states the required API key scope, accounts:read. But it gives no explicit when-to-use/when-not guidance and never names get_account_warmup_status as the alternative for current-state queries, leaving the agent to infer the split.

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