Serveur MCP

European IP Data & Analytics — IPRATE

eu.iprate/ip-analytics

Ce que fait ce MCP

Searches published European intellectual-property representative profiles, provides bounded evidence profiles, and returns static market snapshots and coverage information.

find_ip_representatives
Find published IP representatives
Find up to five firms or attorneys from the selected static release. Use this for a name, jurisdiction, right type, released leading Nice class, or released leading-client match. At least one filter is required.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {'name': {'type': 'string', 'maxLength': 256, 'description': 'Representative name fragment, matched against released profile identities.'}, 'tier': {'enum': ['national', 'euro'], 'type': 'string', 'description': 'Optional released national or European route.'}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1, 'description': 'Maximum results; hard maximum five.'}, 'window': {'enum': ['long', 'recent'], 'type': 'string', 'description': 'Optional released long or recent analytical window.'}, 'right_type': {'enum': ['trademark', 'design', 'patent'], 'type': 'string', 'description': 'IP right type.'}, 'client_name': {'type': 'string', 'maxLength': 256, 'description': 'Named client to match against leading-client evidence already public on profiles.'}, 'jurisdiction': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 jurisdiction code, or EU for the European route.'}, 'nice_classes': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'description': 'One to five Nice class numbers; trademark only.'}, 'representative_type': {'enum': ['firm', 'attorney', 'both'], 'type': 'string', 'default': 'both', 'description': 'Return firms, attorneys, or both.'}}, 'additionalProperties': False}
get_ip_market_snapshot
Get a European IP market snapshot
Return one already-computed static cohort snapshot and up to five leading released firms. No dates, raw records, SQL, arbitrary grouping, or free-form question are accepted.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['jurisdiction', 'right_type', 'tier', 'window'], 'properties': {'tier': {'enum': ['national', 'euro'], 'type': 'string', 'description': 'Released national or European route.'}, 'window': {'enum': ['long', 'recent'], 'type': 'string', 'description': 'Released long or recent analytical window.'}, 'right_type': {'enum': ['trademark', 'design', 'patent'], 'type': 'string', 'description': 'IP right type.'}, 'jurisdiction': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 jurisdiction code.'}}, 'additionalProperties': False}
get_iprate_coverage
Check IPRATE data coverage
Explain which static release cohorts support a jurisdiction and IP-right question. Returns held, partial, or not-covered state, release assets, counts, fields, and incidents.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {'tier': {'enum': ['national', 'euro'], 'type': 'string', 'description': 'Optional released national or European route.'}, 'right_type': {'enum': ['trademark', 'design', 'patent'], 'type': 'string', 'description': 'Optional IP right type.'}, 'jurisdiction': {'type': 'string', 'description': 'Optional ISO 3166-1 alpha-2 code, or EU for the European route.'}}, 'additionalProperties': False}
get_ip_representative_profile
Get a public representative evidence profile
Return the bounded public evidence profile for one published IP firm or attorney. Provide exactly one numeric representative_id or public profile slug.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {'slug': {'type': 'string', 'maxLength': 256, 'description': 'Exact public IPRATE profile slug.'}, 'representative_id': {'type': 'integer', 'minimum': 1, 'description': 'Published representative numeric ID.'}, 'representative_type': {'enum': ['firm', 'attorney'], 'type': 'string', 'description': 'Disambiguates an identifier shared by firm and attorney profiles.'}}, 'additionalProperties': False}
Ajouté
get_iprate_coverage
17 September 2026 12:39
Ajouté
get_ip_market_snapshot
17 September 2026 12:39
Ajouté
get_ip_representative_profile
17 September 2026 12:39
Ajouté
find_ip_representatives
17 September 2026 12:39