Skip to main content
Glama

Create project

create_project

Create a new empty project and open it. In a folder with a brand kit, it starts with that kit.

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": {
      "name": "<name>"
    },
    "name": "create_project"
  }
}

Input Schema

NameRequiredDescriptionDefault
fpsNo
nameYes
aspectNoCanvas aspect (default 16:9; 9:16 for Reels/TikTok/Shorts)
folderNoName of the folder to put it in; made if there is none yet

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already establish that this is a non-destructive write in a closed world, and the description adds real context beyond them: the project is created empty and then opened (a state change affecting the active project), and it inherits a brand kit when created inside such a folder. It omits behavior on name collisions and whether the new project becomes the working project persistently, so it stops short of full disclosure.

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

Conciseness5/5

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

Two short sentences, front-loaded with the primary action and followed by the one non-obvious behavior. There is no filler or redundancy.

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 creation tool with no output schema and four parameters, the definition covers the core action and the brand-kit inheritance, but leaves two parameters (name, fps) unaddressed and says nothing about the returned project identifier or failure modes. An agent can call it, but must open the schema to understand half the inputs.

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?

Schema coverage is 50%, with aspect and folder documented inline, but name and fps carry no schema description. The tool description does not compensate: it never explains what fps means for a new project or any constraints on name, and its folder reference only restates the brand-kit side effect rather than clarifying the folder parameter's create-if-missing behavior beyond the schema text.

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 states a specific verb and resource ("Create a new empty project") and adds a side effect ("open it"), which distinguishes it from open_project and duplicate_project without naming them. It is clear what the tool produces, though it never explicitly contrasts itself with those siblings.

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?

Usage is only implied by the verb "create"; there is no explicit when-to-use or when-not-to-use guidance against siblings like open_project or duplicate_project. The brand-kit sentence hints at a situational behavior but is framed as an outcome, not as a selection rule.

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