Skip to main content
Glama

List CI run reports

list_reports
Read-onlyIdempotent

Paginated history of the workspace's CI dry-run checks (CLI, CI jobs, API, agents), newest first, clamped to the plan's retention window: what this person's role sees in Dashboard → CI runs. Read-only.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "list_reports"
  }
}

Input Schema

NameRequiredDescriptionDefault
pageNo
channelNoOnly runs from the CLI, direct REST API calls, or MCP agents.
dialectNo
per_pageNo
exit_codeNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Beyond the readOnlyHint/idempotentHint annotations, the description adds real behavior: results are paginated, ordered newest-first, clamped to the plan's retention window, and filtered by the caller's role-based visibility. That retention and permissions context is exactly what an agent needs to interpret missing records. It stops short of describing page-size defaults or empty-result behavior.

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

Conciseness5/5

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

A single front-loaded sentence with no filler; the scope, ordering, retention constraint, and access model are all packed in without redundancy. The colon-separated dashboard reference grounds it in a known surface.

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

Completeness3/5

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

For a read-only list tool with no output schema, the scope and visibility model are adequately covered. The gap is parameter-level detail across five optional filters at 20% schema coverage, which leaves the agent guessing about filtering and paging behavior.

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

Parameters2/5

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

Schema description coverage is only 20% (only 'channel' is documented), so the description must compensate and largely does not. It implies pagination via 'Paginated' but never explains page, per_page, dialect, or exit_code semantics or how filters combine.

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?

States a specific verb+resource ('Paginated history of the workspace's CI dry-run checks') and enumerates the sources (CLI, CI jobs, API, agents), which makes the scope concrete. It does not explicitly contrast itself with the sibling show_report, so an agent must infer that singular report retrieval lives elsewhere.

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?

The phrase 'history ... newest first' implies this is the enumeration tool versus the singular show_report, and the retention-window note hints at why older runs may be absent. However, there is no explicit 'use this when / use show_report instead when' statement or filtering guidance for the channel/dialect/exit_code parameters.

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