Skip to main content
Glama
GaneshR-dev

oracle-hcm-mcp

by GaneshR-dev

hcm_bulk_deny_notifications

Reject or deny multiple HCM business process notifications in bulk to clear approval queues.

Instructions

Bulk reject/deny BP notifications (approval unless --write).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
notificationIdsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.0

TDQS

C2.8/5.0
Behavior2/5

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

The only annotation is readOnlyHint: false, so the description carries the full burden of behavioral disclosure. It adds a hint about an approval-vs-write dual mode, but this is terse and ambiguous, and nothing explains side effects of a bulk deny, reversibility, or prerequisites. For a mutation tool, this is a significant transparency gap.

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 14-word sentence with the core action front-loaded and zero wasted words. The parenthetical compresses behavioral nuance into a compact clause. Appropriately sized for what it conveys.

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?

For a bulk write operation with no output schema, a single undocumented parameter, and only readOnlyHint: false in annotations, the description is far too thin. An agent needs to understand the approval-vs-write modes, where notification IDs come from, and the consequences of bulk denial to invoke this safely — none of that is provided.

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%, so the description must compensate. It confirms that notificationIds refers to BP notifications, but it gives no guidance on ID format, where to source them (e.g., hcm_list_notifications), batch-size limits, or empty-array behavior. This is minimal compensation for an undocumented parameter.

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 states a specific action ('reject/deny') applied to a specific resource ('BP notifications') at bulk scope, which semantically differentiates it from hcm_bulk_approve_notifications and from single-item tools like hcm_get_notification. The parenthetical '(approval unless --write)' is cryptic and slightly muddies the clarity, but the core purpose is unambiguous.

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?

No guidance is given on when to use this tool versus hcm_perform_bp_action, hcm_deny_write, hcm_bulk_bp_dry_run, or hcm_bulk_approve_notifications. No alternatives, exclusions, or selection conditions are named; the agent must infer intent purely from the tool name.

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

Deploy Server

Other Tools