Skip to main content
Glama

beta_app_localizations_create_instance

Create a beta app localization for App Store Connect by submitting the required JSON:API request body, so TestFlight builds can display localized metadata.

Instructions

POST /v1/betaAppLocalizations (POST /v1/betaAppLocalizations) Body shape: see OpenAPI components.schemas.BetaAppLocalizationCreateRequest for the full JSON:API envelope.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyYesJSON body. Shape: components.schemas.BetaAppLocalizationCreateRequest.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.0

TDQS

C2.5/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 reveals only that this is a POST, and says nothing about required permissions, whether the record can be deleted later, what happens on duplicate locale, or what the response contains — it only redirects to an external OpenAPI schema that the agent may not have access to.

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?

Very short with no padding, but it is not self-contained — it replaces explanation with a pointer to external documentation, which is a structural shortcut rather than genuine front-loaded information.

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 create operation with a nested JSON:API body, no annotations, and no output schema, the description should at minimum explain what fields the request envelope needs. Instead it defers entirely to an OpenAPI component reference, leaving the agent without actionable detail for a write call.

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?

There is one parameter with 100% schema description coverage, so the baseline is 3. The description's reference to components.schemas.BetaAppLocalizationCreateRequest merely restates the schema's own description string and adds no detail about required fields (locale, name, app relationship) inside the JSON:API envelope.

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 description names the resource (betaAppLocalizations) and the HTTP verb (POST), and the tool name's '_create_instance' suffix pins it to a create operation. However, it never states in plain language what a 'beta app localization' is or that this creates a new one — the agent must infer that from the endpoint string and naming convention.

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 on when to use this versus beta_app_localizations_update_instance, beta_app_localizations_get_instance, or apps_beta_app_localizations_get_to_many_relationship. There is no stated prerequisite (e.g., an app must already exist) and no exclusions.

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