@radsoft/markbase-mcp
v2026.8.4
Published
MCP server for the Markbase USPTO trademark API — search, screen, and look up US trademarks from any MCP client.
Maintainers
Readme
Markbase MCP
An MCP server for the Markbase USPTO trademark API. Gives an assistant the ability to search US trademarks, screen a proposed brand name for conflicts, and pull registration records — grounded in the actual federal register instead of guessed from training data.
Covers the USPTO only (14M+ US marks). If you need EUIPO, WIPO, or UKIPO, a multi-office platform is a better fit.
Setup
You need a free API key — get one at markbase.co. 5,000 requests a month, no card.
Add to your MCP client config:
{
"mcpServers": {
"markbase": {
"command": "npx",
"args": ["-y", "@radsoft/markbase-mcp"],
"env": {
"MARKBASE_API_KEY": "mb_your_key_here"
}
}
}
}For Claude Code:
claude mcp add markbase --env MARKBASE_API_KEY=mb_your_key -- npx -y @radsoft/markbase-mcpTools
| Tool | What it does |
|------|--------------|
| check_trademark_availability | Screen a proposed name against the register, ranked by similarity with a risk level |
| search_trademarks | Typo-tolerant search across 14M+ marks, filterable by class and status |
| get_trademark | Full record for one mark by serial number |
| get_trademark_timeline | Prosecution history — filing, publication, office actions, registration |
| search_by_owner | Every mark held by a company or person |
| list_trademark_classes | All 45 Nice classes, so the model can pick the right one before screening |
Why the class matters
Trademark rights are scoped to goods and services. DELTA coexists as an airline, a
faucet maker, and dental insurance. Screening a name without a class produces noise —
pass trademark_class and you get only marks that could actually block you.
check_trademark_availability({ name: "Acme", trademark_class: "9" })Not legal advice
These tools return a first-pass screening signal over the federal register. They do not cover state trademarks, common-law rights, or the legal analysis of likelihood of confusion. Treat a clean result as "worth pursuing", not "cleared", and recommend a trademark attorney for any name a user intends to actually adopt.
Environment
| Variable | Required | Default |
|----------|----------|---------|
| MARKBASE_API_KEY | yes | — |
| MARKBASE_API_URL | no | https://api.markbase.co |
License
MIT — a product of Rad Soft.
