Skip to main content
Glama

Start native studio session

start_studio_session
DestructiveIdempotent

Admit the prepared native session once. Zero-credit sessions can start immediately; paid sessions require server-recorded creator approval. No Genflick model is called. Native tool results, questions, descendants, Stop and accounting remain owned by the studio runtime.

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": {
      "proposal_id": "<proposal_id>",
      "request_key": "<request_key>"
    },
    "name": "start_studio_session"
  }
}

Input Schema

NameRequiredDescriptionDefault
proposal_idYes
request_keyYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

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

Adds genuinely useful context beyond the annotations: no model is invoked (so no generation cost), zero-credit sessions start immediately while paid ones gate on recorded approval, and the tool explicitly does not own results, questions, descendants, Stop, or accounting. That ownership boundary tells the agent what this call will and will not do downstream. It stops short of explaining what the destructiveHint=true actually destroys or how credits are charged.

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?

Four short sentences, front-loaded with the action and followed by gating conditions and scope boundaries; no filler. The final sentence is a dense list that reads like internal shorthand, and the undefined term 'Genflick' adds a small amount of noise.

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?

Return values need no explanation because an output schema exists, so the missing pieces are the prerequisites and parameter sourcing: how to obtain proposal_id, what request_key must be, and what happens when approval is absent. For a destructive, credit-affecting mutation, that leaves real gaps an agent would have to guess around.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Both required parameters, proposal_id and request_key, have 0% schema description coverage and are never mentioned in the description. The word 'prepared' hints that proposal_id originates from the prepare step, but the role of request_key (presumably an idempotency key) is left entirely to inference, and no format or source guidance is given.

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?

States a specific action on a specific resource: admitting (starting) a previously prepared native studio session. The phrase 'the prepared native session' implicitly ties it to the prepare_studio_session sibling, so an agent can distinguish the two without opening a schema. The verb 'Admit' is unusual jargon for 'start', which costs a point of crispness.

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?

Preconditions are surfaced indirectly: the session must already be 'prepared', and paid sessions need server-recorded creator approval, which tells the agent it cannot call this cold. However, it never names prepare_studio_session as the prerequisite step, gives no failure/recovery path when approval is missing, and does not differentiate this from start_studio_task or sibling session tools.

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