Skip to main content
Glama

Get app status

get_app_status
Read-onlyIdempotent

Use this tool with app_id to check deployment state, errors and logs. Optional since (epoch milliseconds) and limit filter errors; resources_only:true returns the resource inventory. MCP version 2.12.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "app_id": "<app_id>"
    },
    "name": "get_app_status"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNoOptional shared cap for returned logs across frontend and backend combined. Defaults to 50 when omitted.
sinceNoOptional timestamp in epoch milliseconds to filter errors. When provided, returns only errors since that timestamp.
app_idYesTarget app id
mcp_versionNoSet to "2.12", the MCP version in this tool's description. Use this tool's version, not another tool's version.
resources_onlyNoRead the app's resource slots and uploaded paths without polling QA or starting a deployment.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / mcp_version / description
      Previous value: -"Set to \"2.11.7\", the MCP version in this tool's description. Use this tool's version, not another tool's version."New value: +"Set to \"2.12\", the MCP version in this tool's description. Use this tool's version, not another tool's version."
  2. Changed1 schema field changed
    • changedInput schema / properties / mcp_version / description
      Previous value: -"Set to \"2.11.0\", the MCP version in this tool's description. Use this tool's version, not another tool's version."New value: +"Set to \"2.11.7\", the MCP version in this tool's description. Use this tool's version, not another tool's version."
  3. Changed1 schema field changed
    • addedInput schema / properties / mcp_version
      Added value: +{
      +  "description": "Set to \"2.11.0\", the MCP version in this tool's description. Use this tool's version, not another tool's version.",
      +  "maxLength": 32,
      +  "minLength": 1,
      +  "pattern": "^\\d+\\.\\d+(?:\\.\\d+)?$",
      +  "type": "string"
      +}
  4. Changed1 schema field changed
    • changedInput schema / properties / resources_only / description
      Previous value: -"Read resource slots and uploaded paths without polling QA or deploying code."New value: +"Read the app's resource slots and uploaded paths without polling QA or starting a deployment."
  5. Changed1 schema field changed
    • changedInput schema / properties / resources_only / description
      Previous value: -"Read the app's resource slots and uploaded paths without polling QA or starting a deployment."New value: +"Read resource slots and uploaded paths without polling QA or deploying code."
  6. Changed1 schema field changed
    • addedInput schema / properties / resources_only
      Added value: +{
      +  "description": "Read the app's resource slots and uploaded paths without polling QA or starting a deployment.",
      +  "type": "boolean"
      +}
  7. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive behavior, so the safety profile is covered. The description adds one real behavioral detail (resources_only returns inventory) but omits the notable trait the schema references, namely that a normal call polls QA and may start a deployment. That omission matters more than the safety restatement.

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

Conciseness4/5

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

Three short sentences, front-loaded with the core action, and no filler. The trailing "MCP version 2.12" is terse and functional, though it duplicates the schema's mcp_version description rather than adding anything.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 5-parameter read tool with no output schema, the description covers the main parameters but never characterizes the return shape beyond "deployment state, errors and logs", and leaves the default (non-resources_only) side effects undisclosed. Adequate to make the call, thin for predicting what comes back.

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%, so baseline is 3. The description does gloss since as epoch milliseconds and name the resources_only effect, but its claim that "since and limit filter errors" conflicts slightly with the schema, where limit is a shared cap across frontend and backend logs. That introduces mild noise rather than added meaning.

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 opens with a specific verb+resource combo ("check deployment state, errors and logs") scoped to app_id, which is enough to separate it from siblings like get_apps, get_app_versions, and get_upload_status. It stops short of explicitly naming a sibling it is not, so a 4 rather than a 5.

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?

"Use this tool with app_id to check deployment state" implies the calling context, and the resources_only clause hints at a distinct mode of use. But there is no explicit when-to-use versus when-to-use-something-else guidance, and no mention of when to prefer get_app_versions or get_upload_status instead. Usage is inferable, not stated.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources