Skip to main content
Glama

search_trademarks

Search trademarks registered in Turkey via TURKPATENT by name, holder, or Nice class. Retrieve application numbers, statuses, classes, and dates for IP research.

Instructions

Search trademarks registered in Turkey on TURKPATENT.

Returns a list of matching trademarks with application number, name, holder, status, Nice classes, and application date.

Examples:

  • search_trademarks(trademark_name="Apple")

  • search_trademarks(trademark_name="Samsung", nice_classes="9,35")

  • search_trademarks(holder_name="VESTEL")

Input Schema

NameRequiredDescriptionDefault
limitNoResults per page
offsetNoPagination offset
holder_nameNoTrademark holder/applicant name
nice_classesNoNice classification codes, comma-separated (e.g. '9,35,42')
name_operatorNoSearch operator for trademark namecontains
trademark_nameNoTrademark name to search for
holder_name_operatorNoSearch operator for holder namestartsWith

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden; it establishes this is a read/list operation and names the response fields, which is genuine behavioral context. However it says nothing about authentication, rate limits, or whether at least one filter is required, and pagination semantics are left entirely to the schema.

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?

Front-loaded purpose sentence, a compact return-value list, and three examples – every line earns its place with no filler. Structure makes the tool scannable in one pass.

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 seven-parameter search tool with an output schema present, the definition covers purpose, returns, and query patterns adequately. The remaining gap is the absence of guidance on how this search relates to get_trademark_details or whether any filter is mandatory.

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 description coverage is 100%, so the baseline is 3. The examples go beyond the schema by showing how parameters combine (trademark_name with comma-separated nice_classes, holder_name alone), which clarifies real query patterns the schema alone does not illustrate.

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?

States a specific verb (Search) plus resource (trademarks) and scope (registered in Turkey on TURKPATENT), which cleanly separates it from search_patents and search_designs among the siblings. It also enumerates the returned fields, so the agent knows exactly what it gets.

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?

The three examples demonstrate concrete use contexts (name-only, name plus Nice classes, holder-only), which implicitly tells the agent when each parameter combination applies. It stops short of naming the alternative (get_trademark_details) or stating exclusions, so it is clear context rather than full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.