ttab_party_history

Pack: ttab · Endpoint: https://gateway.pipeworx.io/ttab/mcp

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 by proceeding type, every name spelling they have been filed under, and the proceedings themselves. Answers “how often does this company oppose other trademarks”, “is this brand an aggressive TTAB litigant”, “who has this company been in TTAB disputes with”. Reads several result pages. Sourced live from USPTO TTABVUE.

Parameters

NameTypeRequiredDescription
partystringyesParty name as filed, e.g. “Monster Energy Company”. A distinctive word matches more reliably than a full legal name.
statusstringnoProceeding status filter. Default all.
match_modestringnoHow the party name is matched. Default contains.
max_pagesnumbernoHow many 25-row pages to read, 1-5. Default 2.
limitnumbernoMax proceedings to return in the list, up to 125. Default 50.

Example call

Arguments

{
  "party": "Monster Energy Company",
  "max_pages": 2
}

curl

curl -X POST https://gateway.pipeworx.io/ttab/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ttab_party_history","arguments":{"party":"Monster Energy Company","max_pages":2}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('ttab_party_history', {
  "party": "Monster Energy Company",
  "max_pages": 2
});

More examples

{
  "party": "Nike, Inc.",
  "status": "pending",
  "max_pages": 1
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "ttab": {
      "url": "https://gateway.pipeworx.io/ttab/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 30, 2026