Skip to main content
Glama

series_interview

Free, generates nothing. Every new series starts here. Returns one round of up to 4 multiple-choice questions (header; 2 to 4 options with label, description and live prices; the recommended option first; an Other) and say, the same round as text: post say as is, then wait for the reply. Start without series_draft_id (pass the customer's one line as idea; a matching starter becomes the recommended story). Then pass the reply as answers ("1b 2a 3 Other: ..." or {"1": "b"}) with series_draft_id; skipped questions take the stated default. After round 3, write the bible and Ep1, price them with create_series dry_run true and episode_1, then call with series_id for round 4: the bible summary, the exact price and one yes. create_series refuses the paid call for an interviewed series without that yes. Shows are filmed in most languages (supported_languages in rounds 1 to 3 and the write step's next list their codes; the dialogue language is the one the idea is written in or asks for): when the idea is in or asks for a language shows do not film, round 1 opens with a question offering filmed languages; post it as is and let the customer pick one for the dialogue, never naming another language. subtitle_language: when the customer wants the burned captions in another language than the dialogue (English dialogue with Hebrew subtitles), its code (he, ar, en, es...; any filmed language, Hebrew and Yiddish too); kept for the write step, which passes it to create_series and gives every line a "subtitle".

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "series_interview"
  }
}

Input Schema

NameRequiredDescriptionDefault
ideaNo
answersNo
series_idNo
series_draft_idNo
subtitle_languageNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / subtitle_language
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Subtitle Language"
      +}
  2. Added

TDQS

A4.3/5.0
Behavior4/5

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

With readOnlyHint=false and openWorldHint=true already declared, the description still adds substantial behavior: the tool generates nothing, it is free, it persists state via series_draft_id and series_id, and replying to it is the only way forward in the series lifecycle. It also discloses the downstream refusal behavior of create_series for an interviewed series without the round-4 yes. It does not explain what happens after round 4 or how long draft state persists, keeping it off a 5.

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?

The core is front-loaded in the first two sentences, but what follows is a dense run-on block mixing round sequencing, language policy, and subtitle handling with heavy parentheticals and an awkward 'and say, the same round as text'. Every piece of information is arguably necessary, yet the lack of paragraph or ordering structure makes it costly to parse.

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 multi-round, stateful interview tool with no output schema and an undocumented input schema, the definition covers inputs, sequencing, formatting of the reply, and language edge cases. Gaps remain around what a round-4 response looks like beyond the yes, and the reference to 'the write step's next list' is left unexplained. Still, an agent could operate it correctly from this text alone.

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

Parameters5/5

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

Schema coverage is 0%, so the description carries the full burden, and it does: idea is the customer's one line and can match a starter, answers accepts both '1b 2a 3 Other: ...' and {"1": "b"} with skipped questions taking the default, series_draft_id scopes the round, series_id selects round 4, and subtitle_language is defined with example codes and the rule that it differs from the dialogue language. That is meaning well beyond bare schema types.

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 opening states the tool is free, generates nothing, is the entry point for every new series, and returns one round of up to 4 multiple-choice questions with a defined question shape (header, 2-4 options, recommended first, an Other). That is specific enough to distinguish it from siblings like create_series, which the description implicitly defers to for production. The odd phrasing 'and say, the same round as text' muddies an otherwise clear statement of purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit lifecycle: start with no series_draft_id and pass the idea, return the reply as answers with series_draft_id, then after round 3 write the bible and Ep1 and price them, and finally call with series_id for round 4. It also states the gating condition that create_series refuses the paid call without the round-4 yes, and prescribes exactly what to do when the idea's language is not filmed. This is close to a complete when/when-not protocol.

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