search_trademarks
ActiveTool of Trademarks
Search US federal trademarks by mark text — the clearance/knockout-search path. Find registered and pending marks by wordmark without knowing a serial or registration number, then filter by international class and live/dead status to see which marks are actually enforceable. Covers the full USPTO register (the tmsearch.uspto.gov Elasticsearch backend that replaced TESS). Keyless. Use this to check whether a proposed brand name conflicts with existing US trademarks. Returns wordmark, serial and registration numbers, status, live flag, international classes, goods/services, owner, and filing dates. For a name-availability check, set live_only:true and pass the relevant class (e.g. 35 for advertising/business, 42 for software/SaaS, 9 for downloadable software).
Parameters schema
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"description": "Results per page, 1-50 (default 20)."
},
"owner": {
"type": "string",
"description": "Optional owner-name filter (matches ownerName)."
},
"query": {
"type": "string",
"description": "Mark text to screen (e.g. \"TenderBrief\"). Matches the wordmark field. Advanced: pass fielded Lucene (e.g. 'wordmark:apple AND ownerName:\"Apple Inc\"') and it is used verbatim."
},
"offset": {
"type": "number",
"description": "Pagination offset (default 0)."
},
"live_only": {
"type": "boolean",
"description": "If true, return only live marks (registered or pending) — the set that can actually block a new application. Default false (includes dead/abandoned/cancelled)."
},
"international_class": {
"type": "string",
"description": "Optional Nice class filter. Accepts \"35\", 35, \"IC 035\", or \"035\". Common: 9 (software), 35 (advertising/business/retail), 42 (SaaS/tech services)."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Trademarks
https://github.com/pipeworx-io/mcp-trademarks
1/7 registries