TTAB (Trademark Trial and Appeal Board) MCP — TTABVUE inquiry system
MCPpedia last refreshed this data
io.github.pipeworx-io/ttab is an MCP server that TTAB (Trademark Trial and Appeal Board) MCP — TTABVUE inquiry system. Its tool list has not been published yet over http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"ttab": {
"url": "https://gateway.pipeworx.io/ttab/mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
TTAB (Trademark Trial and Appeal Board) MCP — TTABVUE inquiry system
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @pipeworx/mcp-ttab against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in legal
Korean law: statutes, precedents, ordinances, treaties and citation verification (법제처 API).
JPO patent information: Japanese patent, utility model and trademark status from the Japan Patent…
Kentucky Revised Statutes (KRS) — state statutes by citation and by topic.
North Dakota Century Code — state statutes by citation and by topic. Fleet #2743.
MCP Security Weekly
Get CVE alerts and security updates for io.github.pipeworx-io/ttab and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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.
Part of Pipeworx — an MCP gateway connecting AI agents to 1866+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.
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.Keyless.
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 *op
operators take '' (contains all words), beg (starts with), or mat
(is exactly).v?pno=<number>[&pty=<type>] is the proceeding detail page.Number: field and returns
{found:false, reason:'proceeding_not_found'}; do not trust the status code."100+" — result_count is
a string, not a number, and the pack says so in result_count_note.EXT (extension of time to oppose) and EXA (ex parte appeal) are keyed by
application serial number, not by an 8-digit board number, so one number can
name two different records. pty disambiguates; omitting it lets TTABVUE
choose, and asking for the wrong pty yields the empty page above.ttab_party_history reports
the spellings it saw rather than merging them.<td class="p1"> cells per row
(proceeding / defendant / plaintiff); nested layout tables use bare <td>,
which is what makes the cell split safe.Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"ttab": {
"url": "https://gateway.pipeworx.io/ttab/mcp"
}
}
}
tools/list at https://gateway.pipeworx.io/ttab/mcp returns the tools in the table
above plus the shared Pipeworx meta-tools — ask_pipeworx,
discover_tools, search_within, remember/recall and the rest of the
gateway-wide set. So the tool co