Antevo Trademark
ch.antevo/trademarkVersion 1.0.2Is that name taken? Trademark, company and domain checks, and opposition windows. No account.
Status
Responds89 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:42 UTC
- Latency
- 89 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://trademark.antevo.ch/mcpResponds89 msNo sign-in
Claude Code
claude mcp add --transport http trademark https://trademark.antevo.ch/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: trademark
Remote MCP server URL: https://trademark.antevo.ch/mcpCursor
{
"mcpServers": {
"trademark": {
"url": "https://trademark.antevo.ch/mcp"
}
}
}VS Code
code --add-mcp '{"name":"trademark","type":"http","url":"https://trademark.antevo.ch/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
16 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_namesScreens a shortlist of up to 15 candidate names in one call: the trademarks on
file near each name, the companies registered under it, and whether its domains are
registered. Ranks them fewest conflicts first: by how close the nearest mark is, then
by companies registered under the name and domains taken, then by how many near marks
there are. No account needed.
Optional `classes` (Nice class numbers) make marks filed only in unrelated classes
weigh less; without them, a mark in any class counts. The Swiss company register and
the .ch and .com domains are always checked; `countries` ("UK", "SG") adds those
company registers, and .sg for Singapore.
Returns, for each name, a trademark verdict on what is on file (none_found, similar,
close or identical), how many near marks were found, where they are filed and the
closest three; per country, the companies registered under the same or a similar
name (name and legal form only); and whether each domain is registered or appears
unregistered. A source that did not answer says not_checked, never that nothing is
on file, and names whose trademark screen did not finish are listed under
not_checked. none_found means none were found, not that the name is free to use, and
an unregistered domain can be taken at any time: it is a screen, not clearance, and
a filing from the last few days can be missing.
| No | Yes | Yes | Yes |
company_fileA holder's WHOLE book across every office. Founder and up.
Corporate identity from PermID (organisation, HQ, PermID) comes with
`company.attribution`, its CC BY 4.0 credit.
| No | Yes | Yes | Yes |
dismiss_conflictClear one hit as not-a-threat. Reversible — it moves to the Cleared list.
Takes `jurisdiction` and `app_no` exactly as they appear on a conflict in the
user's conflict list. A cleared hit, such as an unrelated business or the user's
own filing, stops being surfaced.
| No | No | Yes | No |
filer_activityWhat the filers this user follows have filed lately. Studio and up. | No | Yes | Yes | Yes |
filing_landscapeFiling activity in a Nice class — volume by month and the busiest filers. Signed-in.
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`: for those offices a low count
means filings not yet ingested, not filings that were never made.
| No | Yes | Yes | Yes |
follow_filerFollow an adversary — every filing they make, anywhere. Studio and up.
Different from watching a name: this catches what they do NEXT, which is usually
a different name in a class the user doesn't hold.
| No | No | Yes | Yes |
get_credit_balanceHow many credits this user can spend and what each paid tool costs, in credits.
Free to call.
`remaining` is what can be spent now: `monthly_left` (included with their plan,
resets each month) plus `topup_balance` (bought, never expires). `prices` is
credits per call, by tool.
| No | Yes | Yes | Yes |
holder_readWho 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. Returns the evidence behind each finding; it draws no
legal conclusions about the holder. Corporate identity from PermID comes with
`attribution`, its CC BY 4.0 credit.
| No | Yes | Yes | Yes |
my_conflictsEverything currently near the names this user watches. | No | Yes | Yes | Yes |
my_deadlinesRenewals and closing opposition windows for this user.
Each deadline has a `kind`: `opposition` carries a real date; `window_pending`
means a filing is still in examination and nothing is running yet;
`window_unknown` means a live threat whose deadline cannot be dated;
`window_closed` means opposition is gone and the route is cancellation.
| No | Yes | Yes | Yes |
my_watchesThe names this user is watching. | No | Yes | Yes | Yes |
opposition_windowHow 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').
| No | Yes | Yes | Yes |
run_investigationResearch a trademark holder on the open web and return a cited dossier: who they
really are (an operating company, a shell, a known squatter), their notable
trademark activity or disputes, and any red flags. Signed-in.
Spends one credit — included credits first, then purchased ones. A failed run
costs nothing, and calling again for the same holder within 30 minutes returns that
dossier at no charge (`reused: true`). The dossier is AI-written from cited web
sources: research to check, not register fact.
| Yes | No | No | Yes |
screen_markScreens one brand name against trademark registers. No account needed.
Returns the registered and pending marks closest to the name (up to 25), each with a
similarity tier, and the registers those marks are filed in. EU marks come from
EUIPO's search; the other registers are read from Antevo's copy, refreshed from each
office, so a filing from the last few days can be missing. It is a screen, not
clearance.
| No | Yes | Yes | Yes |
suggest_classesWhich Nice classes a business like this files in. No account needed, and no
register is searched: it maps the description onto the Nice classification.
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.
Takes a description of the business and returns the classes similar businesses
file in, with the reasoning for each and a closing caveat: this reports how
similar businesses file, not what this one should file.
| No | Yes | Yes | Yes |
watch_markStart watching a brand name: new filings near it show up as conflicts.
Optionally takes Nice classes as a comma-separated list ('9,42'); blank watches
every class.
| No | No | Yes | No |
Details
- Registry status
- Active
- Published
- Oct 23, 2026
- Updated
- Oct 23, 2026
- Categories (suggested)
- Finance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared