Skip to main content
Glama

game_center_leaderboards_challenge_update_to_one_relationship

Update the challenge relationship for a Game Center leaderboard through App Store Connect. This endpoint is deprecated.

Instructions

[DEPRECATED] PATCH /v1/gameCenterLeaderboards/{id}/relationships/challenge (PATCH /v1/gameCenterLeaderboards/{id}/relationships/challenge) Body shape: see OpenAPI components.schemas.GameCenterLeaderboardChallengeLinkageRequest for the full JSON:API envelope.

Input Schema

NameRequiredDescriptionDefault
idYesthe id of the requested resource
bodyYesJSON body. Shape: components.schemas.GameCenterLeaderboardChallengeLinkageRequest.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.0

TDQS

C2.7/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It is a PATCH mutation, yet the description says nothing about what the relationship change replaces, whether it is destructive/irreversible, what permissions are required, or how the linkage request is validated. Only the deprecation status is disclosed, which is behavioral context but far short of what a mutation tool needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loading '[DEPRECATED]' is good structure, but the path is repeated verbatim twice in parentheses, which is pure redundancy. The remaining sentence is efficient, so the net is middling rather than poor.

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 deprecated, un-annotated mutation tool with a nested, untyped body object (additionalProperties: {}) and no output schema, the description is too thin. It does not explain what updating the challenge relationship does to the leaderboard, nor what a successful call yields, leaving the agent to reconstruct intent from the URL alone.

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 description coverage is 100%, so the 'id' and 'body' parameters are already documented in the schema, establishing a baseline of 3. The description adds only a pointer to the OpenAPI component for the body shape, which is a marginal supplement rather than new semantic detail.

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

Purpose3/5

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

The HTTP path 'PATCH /v1/gameCenterLeaderboards/{id}/relationships/challenge' conveys a verb (update) and resource (a leaderboard's challenge relationship), so an agent can roughly infer intent. However, it never states in prose what the operation accomplishes, and it does not distinguish itself from the near-identical siblings game_center_leaderboards_v2_challenge_update_to_one_relationship (v2) or game_center_challenges_leaderboard_update_to_one_relationship (inverse direction).

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 '[DEPRECATED]' prefix is an implied usage signal telling the agent to prefer something else, which is more than nothing. But no alternative is named and no when-to-use/when-not context is given, leaving the agent to guess that the v2 sibling is the replacement.

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