Trademark search, monitoring and conflict research across 30+ registers, with provenance.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Connect Claude (Desktop or Code), or any Model Context Protocol client, to MarkMesh: a normalised trademark corpus across 30+ national and regional registers.
Three things this gives an agent that a wrapper around office APIs cannot:
For trademark lawyers and IP teams who want their portfolio one question away, and for builders putting trademark data underneath their own product.
mm_test_β¦ to experiment, mm_live_β¦ for a real portfolio).https://markmesh.com/api/v1/mcp with header
Authorization: Bearer <your-key>. Full steps in SETUP.md.Once connected, this is the shape of a real exchange:
Note what it does not say. There's no risk score and no verdict, because the API deliberately returns neither.
| You say | It uses |
|---|---|
| "List my trademarks for client Acme." | list_trademarks, list_clients |
| "What's expiring in the next 90 days?" | list_filings (deadline fields) |
| "Search USPTO and EUIPO for 'orbital'." | search_office |
| "Does 'Kestrel' conflict with anything in class 9?" | search_conflicts |
| "Import EU trademark 018xxxxxx for Acme." | import_filing_from_office |
| "Tell me if that filing's status changes." | create_watch |
| "What changed since Monday?" | watch_changes_since |
mm_test_* key gets its own isolated portfolio β
trademarks, filings, clients and watches are separate from any live
organisation. Office search is not sandboxed: search_office and
search_conflicts read the same public register corpus a live key does,
so a sandbox search returns real marks, not fixtures. That is deliberate
(registers are public data, not tenant data) and it means you can
evaluate real cross-office coverage before you pay. Only calls that go
out to a live office adapter are routed to test endpoints.Questions or a key that won't connect β your MarkMesh administrator, or the Developers section of the app. Found a bug in this skill or these docs β open an issue on this repo.
MIT licensed. Β© MarkMesh LTD.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/markmesh)<a href="https://allmcps.com/mcp/markmesh"><img src="https://allmcps.com/api/badge/markmesh?style=directory" alt="MarkMesh on AllMCPs" /></a>