Skip to main content
Glama

Alert events

alert_events
Read-onlyIdempotent

The alert events of the workspace, newest first. Each names its event_class (risk_red, risk_amber, insolvency_notice, sanctions_candidate, tender_match, press_candidate or monitoring_finding), its severity (critical, high or info), the graph node_id and exposure_id of its subject, the source it stands on (source.kind and source.id), when the fact occurred and when the alert was written. An alert names ids only, never a name. A key reads its own team's events and the workspace wide ones. Filter by event_class or severity. Paged with limit and offset; the response carries the exact total.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoPage size, default 50, maximum 100.
offsetNoRows to skip, default 0.
severityNoOnly events of this severity.
event_classNoOnly events of this class.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior5/5

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

Annotations already cover readOnly/idempotent/non-destructive, and the description adds real behavioral context beyond them: newest-first ordering, that alerts carry ids only and never a name, the team-vs-workspace-wide visibility rule for a key, and that the response carries the exact total. This is genuine disclosure an agent cannot get from the annotations.

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 resource and ordering, then the event contents and filtering. Dense but every sentence carries information; only the enum list restatement is arguably redundant with the schema.

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?

With no output schema, the description documents the returned fields (event_class, severity, node_id/exposure_id, source kind/id, occurrence and write timestamps), plus ordering, filtering, pagination and permission scope. Sufficient for correct invocation, though value-domain meaning (e.g. what risk_red vs risk_amber implies) is left implicit.

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 coverage is 100%, so the schema already documents limit, offset, severity and event_class with defaults and enums. The description's 'Filter by event_class or severity' and 'Paged with limit and offset' only restate what the schema provides, so baseline 3 applies.

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 resource (alert events of the workspace) plus ordering (newest first) and the shape of each event. An agent can tell it is a read/list endpoint. It does not explicitly distinguish itself from close siblings such as alert_deliveries or developments, so it stops short of a 5.

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 usage ('Filter by event_class or severity', paged) but never states when to choose this tool over alert_deliveries or company_events, nor any exclusion or prerequisite beyond the key-scope note. Usage must be inferred from the resource name.

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