get_webhook_data_id_llm_reactions
Get LLM reactions for webhook. GET /api/v2/webhook/data/{id}/llm-reactions
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| page | Yes | ||
| limit | Yes | Page size, max 100 (larger values are capped to 100) |
Get LLM reactions for webhook. GET /api/v2/webhook/data/{id}/llm-reactions
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| page | Yes | ||
| limit | Yes | Page size, max 100 (larger values are capped to 100) |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds nothing beyond a restatement of the route: no pagination behavior, no note that page/limit are mandatory, no empty-result semantics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is short and front-loaded, which is good, but the second sentence is an HTTP route that largely restates the tool name and adds no semantic value. Efficient in size yet partly redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a paginated list endpoint with three required parameters and no output schema. The description never mentions pagination, required page/limit, result caps, or what a reaction object looks like, leaving real gaps for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 33% (limit is documented in the schema, id and page are not). The description's '{id}' fragment hints that id identifies a webhook data record, but it contributes nothing about the page parameter or valid ranges, failing to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ('Get') and resource ('LLM reactions for webhook') plus the exact REST path, so an agent can distinguish it from the close sibling get_webhook_data_id_code_reactions. It is slightly ambiguous whether 'webhook' means the webhook itself or the webhook data record referenced by {id}.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this tool versus alternatives such as get_webhook_data_id_code_reactions, get_public_llm_reaction, or list_all_public_llm_reaction. The agent must infer usage purely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.