Antevo Trademark
Server Details
Is that brand name taken? Screen the registers and check the opposition window. No account.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.5/5 across 5 of 5 tools scored. Lowest: 3.8/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.
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.
Five tools is well-scoped for a trademark research domain. Each tool covers a major workflow step without redundancy or bloat.
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.
Available Tools
5 toolsfiling_landscapeHow busy a class isARead-onlyIdempotentInspect
Filing activity in a Nice class — volume by month and the busiest filers. Free.
Answers "how crowded is my space" and "who keeps filing near me". Pass a Nice
class (9, 42, 36…), optionally an office code ('EM', 'US', 'GB', 'CH'), and a
window in months.
EVERY COUNT IS OF OUR MIRROR, NOT OF THE OFFICE, and the two differ by a lot for
some offices right now. Each office carries its own `coverage`, and any office
whose mirror is behind is named in `do_not_quote`. Relay that: a low count from a
stale office means we have not ingested it, not that nobody filed — reporting it
as market activity would be confidently wrong in the direction that makes someone
relax.
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | ||
| nice_class | Yes | ||
| jurisdiction | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses critical behavioral traits beyond the annotations: counts are from a mirror not the office, coverage varies, and stale offices are flagged in 'do_not_quote'. It even warns against misinterpreting low counts. This adds significant context that annotations alone (readOnly, openWorld, idempotent) do not convey, and there is no contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: it starts with the core purpose, then usage, then a critical caveat. Every sentence contributes value, and the caveat is prominently flagged with uppercase and 'do_not_quote'. It is not overly long for the complexity of the tool, and the formatting aids readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool is a read-only analytical tool with no output schema, the description covers the necessary context: what it returns, how to invoke it, and the important mirror/coverage caveat. It also instructs the agent on how to relay the information ('Relay that'), making it sufficient for the agent to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the parameter semantics. It explains that nice_class is a numeric class (with examples), jurisdiction is an office code ('EM', 'US', 'GB', 'CH'), and months is a window. This adds meaning beyond the bare schema. However, it does not mention the default values (months=12, jurisdiction=''), which would have made it more complete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Filing activity in a Nice class — volume by month and the busiest filers.' This goes beyond a simple restatement by specifying the resource (Nice class), the output (volume by month, busiest filers), and the scope, distinguishing it from sibling tools like opposition_window.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides concrete usage instructions: 'Pass a Nice class (9, 42, 36…), optionally an office code ('EM', 'US', 'GB', 'CH'), and a window in months.' It also states what questions the tool answers, giving clear context. It does not explicitly mention when not to use it or compare with alternatives, but the use cases are well-defined.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
holder_readRead a trademark holderARead-onlyIdempotentInspect
Who a holder is and how they file — the read on an adversary. Free.
Computed from their whole register book: how much of it they let lapse, whether
their marks cluster where they trade or spray across unrelated classes, and the
leverage that gives counsel. Present the evidence, not just the label — and never
call anyone a squatter; that is a legal conclusion we do not assert.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only and non-destructive, so the description adds value by explaining the computation basis (whole register, lapses, class clustering, leverage), the output expectation (present evidence), and a legal disclaimer about not labeling squatters. This goes beyond what annotations offer.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact but includes a purpose line, a computation basis, and behavioral caveats. It is front-loaded with the core idea and avoids unnecessary repetition, though the poetic phrasing adds some verbal flourish.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read tool with one parameter and rich annotations, the description provides sufficient context about data sources, behavioral constraints, and output expectations (evidence-based). It lacks explicit usage guidance and parameter specifics, but overall it is complete enough for an agent to understand the tool's role and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'name' is only described as a string in the schema, and the description does not explicitly define what a valid name looks like (company vs. individual, exact name vs. partial), nor does it connect the parameter to the output beyond context. The description is about the holder generally, not about the parameter's format or behavior.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description clearly state this is a read operation on a trademark holder, with a specific verb (read) and resource (holder). It differentiates from sibling tools by positioning itself as 'the read on an adversary,' distinct from opposition_window and screen_mark.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for understanding an adversary/holder but provides no explicit when-to-use or when-not-to-use guidance, nor does it reference alternative tools. The 'Free' note and 'adversary' framing give some context, but the guidance is not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
opposition_windowOpposition window for an officeARead-onlyIdempotentInspect
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').
| Name | Required | Description | Default |
|---|---|---|---|
| office | Yes |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
screen_markScreen a brand nameARead-onlyIdempotentInspect
Screen a brand name against the live trademark registers. Free, no account.
Returns every mark near it with a similarity tier, plus which registers were checked. This is the first thing to run when someone asks 'is my name taken'.
| Name | Required | Description | Default |
|---|---|---|---|
| mark | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent, and non-destructive behavior. The description adds valuable specifics: it returns every near mark with a similarity tier and which registers were checked, and it is free/no-account. It also clarifies the data comes from live registers, enhancing behavioral understanding beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with no filler. The first sentence front-loads the core action, followed by output details and usage guidance in just two short paragraphs. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description explains the return value (near marks, similarity tier, checked registers) and access requirements (free, no account). It also gives usage context. For a one-parameter read-only tool, this covers all necessary information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has only 'mark' as a string with no description, and schema coverage is 0%. The description compensates by equating the parameter to a 'brand name', providing the necessary semantic meaning for the single simple parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states 'Screen a brand name against the live trademark registers,' clearly identifying the verb (screen), resource (brand name), and scope (trademark registers). It also distinguishes this tool as the first step for checking name availability, setting it apart 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly says 'This is the first thing to run when someone asks "is my name taken",' giving clear contextual usage. It does not name alternative tools, but the phrase 'first thing to run' implies a workflow context where other tools follow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
suggest_classesWhich classes to file inARead-onlyIdempotentInspect
Which Nice classes a business like this files in. Free, no account, no database.
The question people cannot answer for themselves: not "is my name taken" but
"taken in WHAT". Nice has 45 classes and the numbering is opaque — software you
download is class 9, software you log into is class 42, and selling other people's
goods is class 35 whatever the goods are. Filing in one and not the other is the
most expensive routine mistake in the process.
Run this BEFORE screen_mark when someone describes a business rather than naming a
class: the classes it returns are what makes a screen mean anything. Relay the
reasoning, not just the numbers, and keep the closing caveat — this reports how
similar businesses file, and their counsel decides what they actually file.
| Name | Required | Description | Default |
|---|---|---|---|
| description | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds extra behavioral context: 'Free, no account, no database' and that the tool reports how similar businesses file with a closing caveat. This goes beyond annotations, though it doesn't enumerate all output details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficiently written, with each sentence adding value: purpose, problem context, usage guidance, output behavior, and a caveat. It is well-structured and front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a one-parameter tool with no output schema, the description is remarkably complete. It explains what the tool returns (classes and reasoning), when to use it, why it matters, and includes the caveat about legal counsel. No critical information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 0% parameter description coverage, so the description must compensate. It does: 'a business like this' and 'when someone describes a business' imply the single 'description' parameter is a business description. The meaning is clear, though not formally structured or exemplified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: it returns the Nice classes a business files in. It distinguishes from siblings by explicitly contrasting with 'is my name taken' and naming screen_mark as a related but different tool. The verb is implied but the resource is specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit usage guidance: 'Run this BEFORE screen_mark when someone describes a business rather than naming a class'. It also explains why, noting the classes are what make a screen meaningful. This clearly indicates when to use this tool over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityCmaintenanceGenerates startup names with live .com availability checks and screens them against US and EU trademark registers.102MIT
- Alicense-qualityBmaintenanceNot another TSDR wrapper. Most trademark MCP servers wrap the USPTO's TSDR endpoint, which returns a single record when you already know its serial or registration number. Ours searches and filters the whole register. Your agent can find the marks it doesn't already have the numbers for.MIT
- Alicense-qualityDmaintenanceScore brand names across domain availability, USPTO trademark conflict, social handle availability (12+ platforms), SEO strength, and AI findability (GEO) in a single call. Pay-per-call via the x402 micropayment protocol (USDC on Base + Solana) — no signup, no API keys.MIT
- Alicense-qualityCmaintenanceProvides evidence-first product naming tools for agents and founders, including domain registry checks, namespace searches, and finalist research with sources and timestamps.MIT