@pipeworx/ttab
Connect: https://gateway.pipeworx.io/ttab/mcp · Install: one-click buttons
Tools: 3
Trademark disputes before the USPTO Trademark Trial and Appeal Board — oppositions, cancellation petitions, extensions of time to oppose, and ex parte appeals, with both parties, the marks at issue, and the full docket.
Tools
ttab_search(party?, other_party?, mark?, correspondent?, serial_or_registration_number?, query?, status?, match_mode?, page?, limit?)— finds proceedings by party name, mark text, correspondent firm, or application/registration number. Each result carries the board proceeding number, proceeding type, filing date, and both sides with their marks and serial/registration numbers. Answers “is anyone opposing this trademark”.ttab_proceeding(proceeding_number, type?)— one proceeding in full: status and status date, interlocutory attorney and paralegal, each party’s correspondence address and pleaded marks, and the complete prosecution history (every docket entry, its date, and any due date).ttab_party_history(party, status?, match_mode?, max_pages?, limit?)— profiles a company across TTAB: how often it appears as plaintiff (opposing) versus defendant (opposed), a breakdown by proceeding type, and every name spelling it has been filed under.
Auth
Keyless.
Data sources
- https://ttabvue.uspto.gov/ttabvue/ — TTABVUE, the Board’s inquiry system (v2.8.0). Server-rendered HTML; there is no JSON API and no bot wall.
v?qt=adv&...is the advanced-search endpoint. Parameters:procstatus(Pending/Terminated/All),pno(proceeding number),propno(application/registration number),qs(all words anywhere),propname+propnameop(mark),pn+pop(party),pn2+pop2(other party),cn+cop(correspondent),page(1-based, 25 rows per page). The*opoperators take''(contains all words),beg(starts with), ormat(is exactly).v?pno=<number>[&pty=<type>]is the proceeding detail page.
Things worth knowing before you touch this
- An unknown proceeding number returns HTTP 200 with an empty record page,
not a 404. The pack detects the blank
Number:field and returns{found:false, reason:'proceeding_not_found'}; do not trust the status code. - Result totals saturate at the literal string
"100+"—result_countis a string, not a number, and the pack says so inresult_count_note. EXT(extension of time to oppose) andEXA(ex parte appeal) are keyed by application serial number, not by an 8-digit board number, so one number can name two different records.ptydisambiguates; omitting it lets TTABVUE choose, and asking for the wrongptyyields the empty page above.- Party names are stored exactly as filed, so one company appears under
several spellings. Names are returned raw, and
ttab_party_historyreports the spellings it saw rather than merging them. - A proceeding has marks on both sides — the defendant’s applications under attack and the plaintiff’s pleaded registrations. They are kept in separate party objects, never merged into one mark list.
- Search results are three top-level
<td class="p1">cells per row (proceeding / defendant / plaintiff); nested layout tables use bare<td>, which is what makes the cell split safe.
Tools
- ttab_search — Searches USPTO Trademark Trial and Appeal Board (TTAB) proceedings — trademark oppositions, cancellation petitions, extensions of time to oppose, and ex parte appeals — by party name, mark text, corre
- ttab_proceeding — Returns one USPTO TTAB proceeding in full: its type (opposition, cancellation, extension of time to oppose, ex parte appeal), status and status date, filing date, interlocutory attorney and paralegal,
- ttab_party_history — Profiles one company or person across USPTO TTAB proceedings: how many times they appear as plaintiff (the one opposing or petitioning to cancel) versus defendant (the one being opposed), a breakdown
Tools
-
ttab_party_history— Profiles one company or person across USPTO TTAB proceedings: how many times they appear as plaintiff (the one opposing or petitioning to cancel) versus defendant (the one being opposed), a breakdown -
ttab_proceeding— Returns one USPTO TTAB proceeding in full: its type (opposition, cancellation, extension of time to oppose, ex parte appeal), status and status date, filing date, interlocutory attorney and paralegal, -
ttab_search— Searches USPTO Trademark Trial and Appeal Board (TTAB) proceedings — trademark oppositions, cancellation petitions, extensions of time to oppose, and ex parte appeals — by party name, mark text, corre