Skip to main content
Glama
kalala252

asm-mcp-server

by kalala252

get_report_summary

Read-only

Retrieve a report's key metadata, including target, collection time, item count, partial retrieval status, errors, and warnings.

Instructions

レポートの対象、収集時刻、件数、一部取得、エラー、警告を返す。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
report_idYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYes
partialYes
warningsYes
report_idYes
asset_countYes
completed_atYes
evidence_countYes
collector_errorsYes
vulnerability_countYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the safe/read-only nature is covered. The description adds useful context by mentioning partial retrieval, errors, and warnings, which suggests the response can include non-fatal issues rather than only throwing exceptions. However, since an output schema exists and the description mostly lists return fields, the additional behavioral value is moderate.

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 Japanese sentence that is compact and information-dense. Every listed element contributes to understanding what the tool returns, and there is no filler or redundancy.

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?

Given the low complexity (one required parameter), read-only annotation, and presence of an output schema, the description is close to adequate. However, it lacks explicit guidance on selecting this tool over sibling tools and does not clarify the parameter's role in the description, leaving moderate gaps for an agent to infer.

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 0% and the description does not mention report_id at all. The schema's title 'Report Id' makes the parameter somewhat self-explanatory, but the description misses the opportunity to clarify that this ID identifies which report's summary will be returned.

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 uses a specific verb ('返す' / returns) and delineates a clear resource: a report summary with specific components (target, collection time, count, partial retrieval, errors, warnings). It clearly indicates this is a retrieval operation for one report's summary, though it does not explicitly differentiate itself from siblings like list_reports.

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 description implies the tool is used when you need a report summary, and the read-only annotation supports safe retrieval. However, it does not explicitly state when to use this tool versus siblings such as list_reports or get_evidence, and it provides no exclusion criteria.

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