Skip to main content
Glama

get_ransomware_attacks_histogram

Get a histogram of ransomware attacks over time from Vysion. Use to visualize attack frequency trends. Supports date range and country filtering.

Responses:

200: Successful Response (Success Response) Content-Type: application/json

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": "get_ransomware_attacks_histogram"
  }
}

Input Schema

NameRequiredDescriptionDefault
gteNoStart date (YYYY-MM-DD)
lteNoEnd date (YYYY-MM-DD)
countriesNoCountry codes comma-separated (e.g., 'US,DE,ES')

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full behavioral burden. It implies a read-only aggregation but omits the details that matter most for a histogram: the time bucket/granularity of the bins, whether empty periods are zero-filled, any cap on returned buckets, and the aggregation basis (attack counts vs. victims). The 200/Content-Type block adds nothing beyond boilerplate.

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-loaded with the core action and only two supporting sentences; no padding in the prose. The trailing HTTP status/Content-Type block is boilerplate that occupies space without informing tool selection, which keeps it from a 5.

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

Completeness2/5

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

This is an analytics tool with no output schema, so the description needs to convey the shape of the returned histogram; it does not describe the response structure, bin intervals, or field names beyond 'application/json'. Combined with zero annotations, an agent cannot predict what it will receive or how to bound the request, leaving a substantial gap for a tool of this type.

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?

Schema description coverage is 100%, with gte/lte formats and a comma-separated country-code example already documented in the schema. The description only echoes 'date range and country filtering,' adding no semantics such as date inclusivity, timezone handling, or whether country filtering matches attacker or victim location. Baseline 3 is appropriate.

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 and resource: 'Get a histogram of ransomware attacks over time from Vysion,' which tells an agent exactly what is produced (a time-series histogram of attack counts) and the data source. It does not explicitly differentiate itself from the close sibling get_ransomware_groups_histogram, so an agent must infer the distinction from the tool name alone.

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?

'Use to visualize attack frequency trends' gives an intended purpose, and 'Supports date range and country filtering' implies the narrowing context. There is no when-not guidance, no mention of the sibling histogram/stat tools, and no statement about what happens if filters are omitted (e.g., full-history default).

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