Skip to main content
Glama
binhnguyen143

IBM QRadar SIEM MCP Server

qradar_list_reference_sets

Retrieve reference sets from QRadar SIEM with optional filtering and pagination. Get element type and TTL metadata for threat intelligence management.

Instructions

List reference sets available in QRadar SIEM.

Args: filter_expr: Optional filter expression (e.g. 'element_type = "IP"'). limit: Maximum number of sets to return (default: 50). offset: Offset for pagination (default: 0).

Returns: JSON string containing list of reference sets with element type and TTL metadata.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
offsetNo
filter_exprNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. 'List' semantically implies a read-only operation, and the description specifies the return format as a JSON string with element type and TTL metadata. However, it does not explicitly state that no changes are made, nor mention authentication, rate limits, or error behavior, which are relevant for a networked API tool.

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?

The description is compact and well-structured, with the main purpose stated first followed by a concise Args section and a brief Returns note. There is no filler or redundant restatement, and every line earns its place.

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?

Given the tool's low complexity, the presence of an output schema, and full parameter documentation in the description, the definition is nearly complete. It lacks only explicit guidance on when to prefer this over sibling list tools and notes on possible response edge cases, but these are not critical for invoking this simple list operation.

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

Parameters5/5

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

Schema description coverage is 0%, but the description fully compensates by documenting all three parameters: filter_expr with an example, limit with its default, and offset with its purpose. This adds real semantic value beyond the bare schema definitions.

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 clearly states the operation: 'List reference sets available in QRadar SIEM.' It identifies a specific verb and resource. It is differentiated from sibling operations like get/add/delete by the verb 'list,' but it does not explicitly distinguish itself from qradar_list_reference_maps or qradar_list_reference_tables, so it misses a bit of sibling differentiation.

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

Usage Guidelines2/5

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

There is no explicit guidance about when to use this tool versus alternatives. It does not mention that this is for querying reference sets rather than reference maps/tables, nor does it provide any exclusion criteria. The parameter defaults are explained, but not the decision context for selecting the tool.

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