Skip to main content
Glama

Create application

create_application
Destructive

Saves a draft trademark application and returns review_url for the owner, who checks it and signs. Nothing goes to the attorney or the USPTO until they do. Every field is optional; issues lists what's left. Keep the token from the response.

Input Schema

NameRequiredDescriptionDefault
kindNoWhat the mark is. A logo is filed as words first.
markNoThe name, slogan or wording to protect, exactly as the person wants it.
basisNo`use`: already selling under the mark. `itu`: planning to, with a real intent.
ownerNoWho will own the mark. On an update, only the fields you send change.
classesNoThe classes to file in, 1 to 10.
websiteNoThe brand's website.
first_useNoWith `use`: first used anywhere, as `YYYY-MM` or `YYYY-MM-DD`.
descriptionNoWhat's sold under the mark, in the person's words.
first_use_in_commerceNoWith `use`: first sold across state lines, as `YYYY-MM` or `YYYY-MM-DD`.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

The description adds substantial behavior beyond the annotations: it returns review_url, requires owner review/signature before external submission, reports missing items via issues, and gives a token to preserve. These details are important for a draft-creating mutation and do not contradict the annotations, though it does not address auth or rate-limit behavior.

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?

The description is four short sentences with no waste. The core action and return value are front-loaded, followed by the gating behavior and token-retention note.

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 complex nested create-draft tool with no required fields and no output schema, the description covers the essential return values (review_url, issues, token) and the external-submission gate. It is close to complete, missing only explicit permission or error-behavior context.

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 description coverage is 100%, so the schema already documents all nine parameters in detail. The description adds that every field is optional and that issues lists what remains, but it does not add parameter-level semantics beyond that.

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: it saves a draft trademark application and returns a review_url. That is clear enough to distinguish it from read-only siblings like get_application or check_site, though it does not explicitly name update_application or quote_application as alternatives.

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?

The draft-only workflow is implied by 'Saves a draft' and by the note that nothing reaches the attorney or USPTO until the owner signs. However, there is no explicit guidance on when to use this versus quote_application, screen_mark, or update_application, so the agent must infer the selection logic.

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