Skip to main content
Glama
RobertoJoseph

appstore-rejections-mcp

Get Solutions for Rejection

get_solutions

Get step-by-step fixes for App Store rejection reasons. Includes implementation details, code examples, difficulty level, and success rates to solve the issue.

Instructions

Get all solutions for a specific App Store rejection reason. Returns step-by-step fixes with implementation details, code examples, difficulty level, and success rates.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
rejection_reason_idYesThe rejection reason UUID

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.2

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the disclosure burden. It clearly states what the tool returns: 'step-by-step fixes with implementation details, code examples, difficulty level, and success rates.' This gives the agent a solid expectation of the tool's behavior, though it does not discuss error cases or side effects.

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 a single sentence that front-loads the core action and then lists what the response contains. Every word earns its place; there is no redundancy or filler.

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?

For a simple read-only tool with one fully documented parameter, the description is mostly complete: it explains the output contents and the required input. It could be strengthened by mentioning when this tool is preferred over sibling tools, but the low complexity keeps this from being a major gap.

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% and the sole parameter, rejection_reason_id, is already described as 'The rejection reason UUID.' The description does not add further parameter-level meaning beyond referring to a 'specific App Store rejection reason.'

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Get all solutions for a specific App Store rejection reason.' It clearly differentiates from siblings like get_rejection_reason by focusing on solutions/fixes rather than the reason itself.

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?

The description implies a prerequisite—having a specific rejection reason—but provides no explicit guidance on when to use this tool versus sibling tools like search_rejections or get_rejection_reason. No alternatives or exclusions are mentioned.

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