Euipo

liveTrade

EUIPO MCP — EU trademarks, registered Community designs, and the shared reference registers the EUIPO publishes alongside them (euipo.europa.eu).

7tools
0msauth
free tier50 calls/day

Tools

euipo_search_trademarks

Search EU trademarks (EUTM) at the EUIPO — "find EU trademarks containing NIKE in Nice classes 9 and 25". Use for EU brand clearance and competitor trademark portfolios. Returns matching marks (applic

No parameters required.

▶Try it
euipo_trademark

Retrieve a single EU trademark by its application or registration number from the EUIPO — "look up EUTM 018123456". Returns the full record (mark text, status, owner/representative, Nice classes, good

No parameters required.

▶Try it
euipo_search_designs

Search registered Community designs (RCD) at the EUIPO — "find registered EU designs owned by Adidas in Locarno class 02". Use for design-filing landscape and competitor design portfolios. Returns mat

No parameters required.

▶Try it
euipo_search_goods_services

Explore the EUIPO's harmonised Nice goods-and-services classification (TMClass) — "find accepted goods-and-services terms for 'software' in Nice class 9". Use when preparing a trademark filing or chec

No parameters required.

▶Try it
euipo_validate_goods_services

Validate a list of goods-and-services terms against the EUIPO's harmonised database (TMClass) — checks whether each term is a recognised ("harmonized") term, and flags invalid characters, duplicates,

No parameters required.

▶Try it
euipo_search_product_indications

Search the EUIPO's harmonised Locarno product-indications classification (DSClass) used for registered Community design filings — "find accepted design indications for 'chair'". Returns matching indic

No parameters required.

▶Try it
euipo_search_persons

Search applicants or representatives on record with the EUIPO for trademark/design procedures — "find the EUIPO representative record for a named law firm". Each row carries its role (e.g. APPLICANT_B

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/euipo/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/euipo/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"euipo_search_trademarks","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("euipo_search_trademarks", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("euipo mcp — eu trademarks, registered community designs, and the shared reference registers the euipo publishes alongside them (euipo");