Skip to main content
Glama

create project

native.create_project
DestructiveIdempotent

Create a Film Studio project without starting chat or media. Description is the complete creator-facing creative Project Brief, with Markdown headings, story intent and paced outline; exclude execution instructions, status and technical provenance. source_document_ids preserves required canon through native document links. Keep runtime, settings and placement in their fields. Requires Series ownership; preserves canon and episode slots. Omitted runtime/models inherit Series defaults; board options default off.

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": {
      "work_id": "<work_id>",
      "arguments": "<arguments>",
      "expected_catalog_version": "<expected_catalog_version>",
      "read_skills": "<read_skills>",
      "request_key": "<request_key>"
    },
    "name": "native.create_project"
  }
}

Input Schema

NameRequiredDescriptionDefault
work_idYes
argumentsYes
read_skillsYesExact required native skills and their dependencies, copied from the accepted session bootstrap's skills array. Include only entries in that array. General mcp.* guides and native.{studio}.instructions are guidance, not native skill proofs.
request_keyYes
publication_proposal_idNoFor native Social scheduling, the exact server-approved publication proposal. This identifier cannot confer approval by itself.
expected_catalog_versionYesFor a new session, read a studios/{studio}/native/{pack} child toolset and copy invocation.catalog_version from a native tool descriptor. Do not use the top-level library version. For calls in an existing session, use that session proposal's catalog_version.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, idempotentHint=true, and openWorldHint=true, so the description only needs to add context beyond that. It does: the Series-ownership prerequisite, the fact that omitted runtime/models inherit Series defaults, that board options default off, and that canon and episode slots are preserved. It does not say what happens to an existing episode slot or whether repeated calls with the same request_key dedupe, which would have pushed it higher.

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?

Roughly six dense sentences, each carrying a distinct constraint, with no filler. The ordering is slightly awkward, since field-authoring guidance for description and source_document_ids arrives before the reader has anchored on what the call creates, and the phrase "Description is the complete creator-facing creative Project Brief" momentarily reads as if it describes the tool rather than a parameter.

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?

An output schema exists, so return values need no coverage, and settings are heavily documented in the schema. But this is a complex, destructive, nested-object creation tool, and the description leaves the inheritance_mode/inheritance_profile semantics and the interaction between season_id and episode_number entirely to inference.

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

Parameters4/5

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

Schema coverage is 50%, and the two empty-description fields (name, description) are given real meaning: the description must be the creator-facing creative brief with Markdown headings and paced outline, and must exclude execution instructions, status, and provenance. source_document_ids is explained as live document links rather than provenance text, and the description steers runtime/settings/placement into their own fields. The inheritance_mode and inheritance_profile enums (snapshot vs live, full vs selected vs style_only) receive no explanation anywhere, which is the main gap.

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 first sentence states a specific verb and resource ("Create a Film Studio project") and adds a scoping clause ("without starting chat or media"). That separates it from chat/chat-start tools, but it does not distinguish itself from the similarly named siblings create_film_project or native.create_series_project, leaving the agent to infer which creator applies.

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?

It supplies a prerequisite ("Requires Series ownership") and one exclusion (no chat or media start), which implies when to use it. However, it never names an alternative such as create_season, native.create_film_project, or the work-start tools, so the agent has no explicit routing rule when several create paths are viable.

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