Get organization notification preferences
get_organization_notification_preferencesRead get organization notification preferences through the existing tenant application. No changes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No |
get_organization_notification_preferencesRead get organization notification preferences through the existing tenant application. No changes.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false. The description's "No changes" merely repeats the read-only annotation, and it adds no pagination, tenant scoping, or return-behavior detail beyond what annotations already provide.
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?
The description is short and front-loaded, but the opening phrase "Read get..." is awkward and "No changes" is redundant with the annotations. It is concise but not especially well-structured or informative.
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?
For a simple read tool with two undocumented pagination parameters and no output schema, the description should at least explain pagination and scope. Annotations cover safety, but the description leaves the agent without enough context to invoke the tool correctly beyond accepting the defaults.
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 0% for the two parameters, limit and offset, and the description does not mention pagination, defaults, or bounds. With low coverage, the description should compensate but instead says nothing about either parameter.
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 largely restates the tool name and title: "Read get organization notification preferences" adds no specific purpose beyond the resource already named. It does not explain what organization notification preferences are or how this differs from sibling tools such as get_employee_notification_preferences or get_notification_digest_preferences.
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 guidance on when to use this tool versus the many sibling notification-related tools. The phrase "through the existing tenant application" does not establish usage context, prerequisites, or alternatives.
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.