Skip to main content
Glama

Opposition window for an office

opposition_window
Read-onlyIdempotent

How long you have to oppose a filing in a given trademark office, and from when.

Twenty registers, each with the provision the window comes from. The trap this
answers: most offices run opposition BEFORE registration, from publication of the
application, but a minority — Switzerland, Germany, Japan, Sweden — register the
mark first and run the window from publication of the REGISTRATION. Applying one
office's rule to another invents a deadline that never existed.

Accepts a country name, an office name or a two-letter code ('japan', 'JP', 'EU').

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
officeYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already mark it as read-only and idempotent. The description adds meaningful behavioral context: it covers twenty registers, includes the provision the window comes from, and highlights the key minority case where opposition runs after registration. It does not describe the exact output format or fallback for unknown offices, but this is minor for a simple lookup.

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 front-loaded with a direct answer to the tool's purpose, followed by valuable domain context and input guidance. Every sentence contributes meaning, with no redundancy or filler.

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 one-parameter read-only lookup, the description covers purpose, the critical pre/post-registration distinction, input flexibility, and data coverage. The only notable gaps are lack of explicit return format and undefined behavior for offices not in the twenty registers, but overall it is sufficient for an agent to select and invoke the tool correctly.

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?

The schema only provides the parameter name 'office' with no description. The tool description fully compensates by specifying that it accepts a country name, an office name, or a two-letter code, and gives examples ('japan', 'JP', 'EU'). This adds essential meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states exactly what the tool does: it tells how long you have to oppose a filing in a trademark office and from when. It also uniquely differentiates itself by addressing the pre-registration vs post-registration opposition trap, making it clearly distinct from sibling tools.

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

Usage Guidelines4/5

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

It provides clear context on when to use the tool: for any trademark office, and it warns against applying one office's rule to another. It also explains valid input forms. However, it does not explicitly name alternatives or state when not to use it, though the sibling names imply some differentiation.

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.

TDQS

A4.3/5.0
Disambiguation5/5

Each tool targets a distinct trademark research question: market activity, entity analysis, opposition deadlines, mark screening, and class suggestion. No two tools overlap in purpose, making selection unambiguous.

Naming Consistency3/5

Tool names mix patterns: verb_noun (screen_mark, suggest_classes), noun_verb (holder_read), noun_noun (opposition_window), and gerund_noun (filing_landscape). While readable, the inconsistent structure makes the set feel less predictable.

Tool Count5/5

Five tools is well-scoped for a trademark research domain. Each tool covers a major workflow step without redundancy or bloat.

Completeness5/5

The set covers the core trademark research lifecycle: class suggestion, mark screening, opposition deadlines, holder analysis, and filing landscape. No obvious dead ends for the stated purpose.

Resources