European IP Data & Analytics — IPRATE

Free anonymous selections from released European IP profiles, rankings, and market statistics.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
92%
Naming quality
98%
Poisoning risk
100%
Permission match
90%
Protocol compliance
100%

Findings (2)

  • LOWTool 'check_case_needs_rep' description lacks action verbin check_case_needs_rep
  • LOWTool 'fetch' suggests web access but openWorldHint=falsein fetch

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~4,114Tokens (tool definitions)
~5.4 KBTypical response size
Significant attention impact (3.21% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "ip-analytics": {
      "url": "https://mcp.iprate.eu/mcp"
    }
  }
}

Remote endpoints

https://mcp.iprate.eu/mcpstreamable-http

What it can do

Tool inventory

Tools (8)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢find_ip_representatives(name, jurisdiction, right_type, nice_classes, client_name, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 256,
      "description": "Representative name fragment, matched against released profile identities."
    },
    "jurisdiction": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 jurisdiction code, or EU for the European route."
    },
    "right_type": {
      "type": "string",
      "enum": [
        "trademark",
        "design",
        "patent"
      ],
      "description": "IP right type."
    },
    "nice_classes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 5,
      "description": "One to five Nice class numbers; trademark only."
    },
    "client_name": {
      "type": "string",
      "maxLength": 256,
      "description": "Named client to match against leading-client evidence already public on profiles."
    },
    "tier": {
      "type": "string",
      "enum": [
        "national",
        "euro"
      ],
      "description": "Optional released national or European route."
    },
    "window": {
      "type": "string",
      "enum": [
        "long",
        "recent"
      ],
      "description": "Optional released long or recent analytical window."
    },
    "representative_type": {
      "type": "string",
      "enum": [
        "firm",
        "attorney",
        "both"
      ],
      "default": "both",
      "description": "Return firms, attorneys, or both."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5,
      "default": 5,
      "description": "Maximum results; hard maximum five."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "no_results",
        "ambiguous",
        "not_public",
        "not_covered",
        "source_unavailable",
        "invalid_request"
      ]
    },
    "data": {
      "type": "object",
      "description": "Tool result. Which fields are present depends on status.",
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "representative_type": {
                "type": "string"
              },
              "representative_id": {
                "type": "number"
              },
              "quoted_name": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "home_country_code": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "city": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "matching_cohort": {
                "type": "object",
                "properties": {
                  "jurisdiction": {
                    "type": "string"
                  },
                  "right_type": {
                    "type": "string"
                  },
                  "tier": {
                    "type": "string"
                  },
                  "window": {
                    "type": "string"
                  },
                  "published_rating": {
                    "type": "object",
                    "description": "Rating copied from the release: score, tier code (Q1 Elite to Q4 Select), confidence grade, rank.",
                    "properties": {
                      "score": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "tier": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "confidence": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "rank": {
                        "type": [
                          "number",
                          "null"
                        ]
                      }
                    }
                  },
                  "released_activity": {
                    "type": "object",
                    "properties": {
                      "case_units": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "volume_per_year": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "registration_rate": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "time_to_grant_days": {
                        "type": [
                          "number",
                          "null"
                        ]
                      },
                      "total_firms_filing": {
                        "type": [
                          "number",
                          "null"
                        ]
                      }
                    }
                  },
                  "top_classes": {
                    "type": [
                      "array",
                      "null"
                    ],
                    "items": {
                      "type": "object",
                      "properties": {
                        "class_code": {
                          "type": [
                            "string",
                            "number",
                            "null"
                          ]
                        },
                        "class_label": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "share_pct": {
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "rank": {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      }
                    }
                  },
                  "leading_clients": {
                    "type": [
                      "array",
                      "null"
                    ],
                    "items": {
                      "type": "object",
                      "properties": {
                        "quoted_name": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "share_pct": {
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "rank": {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      }
                    }
                  }
                }
              },
              "profile_url": {
                "type": "string"
              },
              "text_provenance": {
                "type": "string"
              }
            }
          }
        },
        "message": {
          "type": "string",
          "description": "Explanation when status is not ok."
        }
      }
    },
    "as_of": {
      "type": [
        "string",
        "null"
      ],
      "description": "Generation time of the selected static release."
    },
    "release_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "coverage": {
      "type": "object",
      "properties": {
        "hold_state": {
          "type": "string"
        },
        "jurisdiction": {
          "type": [
            "string",
            "null"
          ]
        },
        "right_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "tier": {
          "type": [
            "string",
            "null"
          ]
        },
        "static_assets": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "exclusions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "availability": {
          "type": "string"
        },
        "error_type": {
          "type": "string"
        }
      }
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "source_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public URLs to cite."
    },
    "links": {
      "type": "object",
      "properties": {
        "methodology": {
          "type": "string"
        },
        "explore": {
          "type": "string"
        },
        "request_analysis": {
          "type": "string"
        }
      }
    },
    "server_version": {
      "type": "string"
    }
  },
  "required": [
    "status",
    "data",
    "as_of",
    "release_id",
    "coverage",
    "limitations",
    "source_urls",
    "links",
    "server_version"
  ]
}
🟢get_ip_representative_profile(representative_id, slug, representative_type)

Return the bounded public evidence profile for one published IP firm or attorney. Provide exactly one numeric representative_id or public profile slug.

Input Schema

{
  "type": "object",
  "properties": {
    "representative_id": {
      "type": "integer",
      "minimum": 1,
      "description": "Published representative numeric ID."
    },
    "slug": {
      "type": "string",
      "maxLength": 256,
      "description": "Exact public IPRATE profile slug."
    },
    "representative_type": {
      "type": "string",
      "enum": [
        "firm",
        "attorney"
      ],
      "description": "Disambiguates an identifier shared by firm and attorney profiles."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "no_results",
        "ambiguous",
        "not_public",
        "not_covered",
        "source_unavailable",
        "invalid_request"
      ]
    },
    "data": {
      "type": "object",
      "description": "Tool result. Which fields are present depends on status.",
      "properties": {
        "representative_type": {
          "type": "string"
        },
        "representative_id": {
          "type": "number"
        },
        "quoted_name": {
          "type": [
            "string",
            "null"
          ]
        },
        "slug": {
          "type": "string"
        },
        "home_country_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "city": {
          "type": [
            "string",
            "null"
          ]
        },
        "released_cohorts": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "jurisdiction": {
                "type": "string"
              },
              "right_type": {
                "type": "string"
              },
              "tier": {
                "type": "string"
              },
              "window": {
                "type": "string"
              },
              "published_rating": {
                "type": "object",
                "description": "Rating copied from the release: score, tier code (Q1 Elite to Q4 Select), confidence grade, rank.",
                "properties": {
                  "score": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "tier": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "confidence": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "rank": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                }
              },
              "released_activity": {
                "type": "object",
                "properties": {
                  "case_units": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "volume_per_year": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "registration_rate": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "time_to_grant_days": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "total_firms_filing": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                }
              },
              "top_classes": {
                "type": [
                  "array",
                  "null"
                ],
                "items": {
                  "type": "object",
                  "properties": {
                    "class_code": {
                      "type": [
                        "string",
                        "number",
                        "null"
                      ]
                    },
                    "class_label": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "share_pct": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "rank": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  }
                }
              },
              "leading_clients": {
                "type": [
                  "array",
                  "null"
                ],
                "items": {
                  "type": "object",
                  "properties": {
                    "quoted_name": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "share_pct": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "rank": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "profile_url": {
          "type": "string"
        },
        "text_provenance": {
          "type": "string"
        },
        "candidate_types": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "message": {
          "type": "string",
          "description": "Explanation when status is not ok."
        }
      }
    },
    "as_of": {
      "type": [
        "string",
        "null"
      ],
      "description": "Generation time of the selected static release."
    },
    "release_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "coverage": {
      "type": "object",
      "properties": {
        "hold_state": {
          "type": "string"
        },
        "jurisdiction": {
          "type": [
            "string",
            "null"
          ]
        },
        "right_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "tier": {
          "type": [
            "string",
            "null"
          ]
        },
        "static_assets": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "exclusions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "availability": {
          "type": "string"
        },
        "error_type": {
          "type": "string"
        }
      }
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "source_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public URLs to cite."
    },
    "links": {
      "type": "object",
      "properties": {
        "methodology": {
          "type": "string"
        },
        "explore": {
          "type": "string"
        },
        "request_analysis": {
          "type": "string"
        }
      }
    },
    "server_version": {
      "type": "string"
    }
  },
  "required": [
    "status",
    "data",
    "as_of",
    "release_id",
    "coverage",
    "limitations",
    "source_urls",
    "links",
    "server_version"
  ]
}
🟢get_ip_market_snapshot(jurisdiction, right_type, tier, window)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 jurisdiction code."
    },
    "right_type": {
      "type": "string",
      "enum": [
        "trademark",
        "design",
        "patent"
      ],
      "description": "IP right type."
    },
    "tier": {
      "type": "string",
      "enum": [
        "national",
        "euro"
      ],
      "description": "Released national or European route."
    },
    "window": {
      "type": "string",
      "enum": [
        "long",
        "recent"
      ],
      "description": "Released long or recent analytical window."
    }
  },
  "required": [
    "jurisdiction",
    "right_type",
    "tier",
    "window"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "no_results",
        "ambiguous",
        "not_public",
        "not_covered",
        "source_unavailable",
        "invalid_request"
      ]
    },
    "data": {
      "type": "object",
      "description": "Tool result. Which fields are present depends on status.",
      "properties": {
        "jurisdiction": {
          "type": "string"
        },
        "right_type": {
          "type": "string"
        },
        "tier": {
          "type": "string"
        },
        "window": {
          "type": "string"
        },
        "released_statistics": {
          "type": "object"
        },
        "leading_representatives": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "representative_id": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "quoted_name": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "slug": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "city": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "home_country_code": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "score_tier": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "confidence_grade": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "volume_per_year": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "registration_rate": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "time_to_grant_days": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "top_class": {
                "type": [
                  "string",
                  "number",
                  "null"
                ]
              },
              "profile_url": {
                "type": "string"
              }
            }
          }
        },
        "message": {
          "type": "string",
          "description": "Explanation when status is not ok."
        }
      }
    },
    "as_of": {
      "type": [
        "string",
        "null"
      ],
      "description": "Generation time of the selected static release."
    },
    "release_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "coverage": {
      "type": "object",
      "properties": {
        "hold_state": {
          "type": "string"
        },
        "jurisdiction": {
          "type": [
            "string",
            "null"
          ]
        },
        "right_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "tier": {
          "type": [
            "string",
            "null"
          ]
        },
        "static_assets": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "exclusions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "availability": {
          "type": "string"
        },
        "error_type": {
          "type": "string"
        }
      }
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "source_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public URLs to cite."
    },
    "links": {
      "type": "object",
      "properties": {
        "methodology": {
          "type": "string"
        },
        "explore": {
          "type": "string"
        },
        "request_analysis": {
          "type": "string"
        }
      }
    },
    "server_version": {
      "type": "string"
    }
  },
  "required": [
    "status",
    "data",
    "as_of",
    "release_id",
    "coverage",
    "limitations",
    "source_urls",
    "links",
    "server_version"
  ]
}
🟢get_iprate_coverage(jurisdiction, right_type, tier)

Explain which static release cohorts support a jurisdiction and IP-right question. Returns held, partial, or not-covered state, release assets, counts, and supported fields.

Input Schema

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "description": "Optional ISO 3166-1 alpha-2 code, or EU for the European route."
    },
    "right_type": {
      "type": "string",
      "enum": [
        "trademark",
        "design",
        "patent"
      ],
      "description": "Optional IP right type."
    },
    "tier": {
      "type": "string",
      "enum": [
        "national",
        "euro"
      ],
      "description": "Optional released national or European route."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "no_results",
        "ambiguous",
        "not_public",
        "not_covered",
        "source_unavailable",
        "invalid_request"
      ]
    },
    "data": {
      "type": "object",
      "description": "Tool result. Which fields are present depends on status.",
      "properties": {
        "hold_state": {
          "type": "string"
        },
        "cohorts": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "jurisdiction": {
                "type": "string"
              },
              "right_type": {
                "type": "string"
              },
              "tier": {
                "type": "string"
              },
              "windows": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "run_id": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "published_at": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "status": {
                "type": "string"
              }
            }
          }
        },
        "published_profile_counts": {
          "type": "object"
        },
        "holdings": {
          "type": "object"
        },
        "supported_field_groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "message": {
          "type": "string",
          "description": "Explanation when status is not ok."
        }
      }
    },
    "as_of": {
      "type": [
        "string",
        "null"
      ],
      "description": "Generation time of the selected static release."
    },
    "release_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "coverage": {
      "type": "object",
      "properties": {
        "hold_state": {
          "type": "string"
        },
        "jurisdiction": {
          "type": [
            "string",
            "null"
          ]
        },
        "right_type": {
          "type": [
            "string",
            "null"
          ]
        },
        "tier": {
          "type": [
            "string",
            "null"
          ]
        },
        "static_assets": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "exclusions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "availability": {
          "type": "string"
        },
        "error_type": {
          "type": "string"
        }
      }
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "source_urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Public URLs to cite."
    },
    "links": {
      "type": "object",
      "properties": {
        "methodology": {
          "type": "string"
        },
        "explore": {
          "type": "string"
        },
        "request_analysis": {
          "type": "string"
        }
      }
    },
    "server_version": {
      "type": "string"
    }
  },
  "required": [
    "status",
    "data",
    "as_of",
    "release_id",
    "coverage",
    "limitations",
    "source_urls",
    "links",
    "server_version"
  ]
}
🟢search(query)

Use this for open research about European IP firms, IP attorneys, or an IP market, such as who leads trademark work in a country or what IPRATE publishes about a named firm. Returns up to ten documents (representative profiles, market snapshots, coverage summaries) with ids for fetch and public URLs to cite. It searches one completed static IPRATE release, not the official registers; a missing result does not prove that a representative does not exist.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 256,
      "description": "Free text: a firm or attorney name, a country, an IP right type (trademark, design, patent), or a combination such as 'patent firms Germany'."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "maxItems": 10,
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Document id to pass to fetch."
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "description": "Public IPRATE page to cite."
          }
        },
        "required": [
          "id",
          "title",
          "url"
        ]
      }
    }
  },
  "required": [
    "results"
  ]
}
🟢fetch(id)

Use this after search to read one document in full: a published representative profile with its released ratings, a market snapshot with released statistics and leading firms, or a coverage summary. Returns the text, the public URL to cite, and release metadata.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "maxLength": 300,
      "description": "Document id returned by search, such as firm:<slug> or market:LT:trademark:national:long."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "text": {
      "type": "string",
      "description": "Full document text."
    },
    "url": {
      "type": "string",
      "description": "Public IPRATE page to cite."
    },
    "metadata": {
      "type": "object",
      "properties": {
        "document_type": {
          "type": "string"
        },
        "release_id": {
          "type": "string"
        },
        "as_of": {
          "type": "string"
        },
        "data_sources": {
          "type": "string"
        },
        "methodology": {
          "type": "string"
        }
      }
    }
  },
  "required": [
    "id",
    "title",
    "text",
    "url"
  ]
}
🟡prepare_quote_request(jurisdictions, proceeding, classes, deadline, language, ...)

Use this when the user wants to hire a trade mark representative in Europe. It matches up to three firms with published IPRATE ratings per jurisdiction and returns a link where the user adds contact details and sends the request. Free for the user. Put no personal data in the description.

Input Schema

{
  "type": "object",
  "properties": {
    "jurisdictions": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^(EUIPO|BX|[A-Za-z]{2})$"
      },
      "minItems": 1,
      "maxItems": 10,
      "description": "EUIPO, BX (Benelux) or two-letter country codes."
    },
    "proceeding": {
      "type": "string",
      "enum": [
        "filing",
        "opposition_filing",
        "opposition_defence",
        "renewal",
        "assignment",
        "enforcement",
        "representation",
        "other"
      ]
    },
    "classes": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 1,
        "maximum": 45
      },
      "minItems": 1,
      "maxItems": 45
    },
    "deadline": {
      "type": "string",
      "format": "date"
    },
    "language": {
      "type": "string",
      "maxLength": 32
    },
    "description": {
      "type": "string",
      "maxLength": 1500,
      "description": "The matter in a few sentences. Leave out names, emails and phone numbers."
    },
    "case_office": {
      "type": "string",
      "enum": [
        "EUIPO",
        "GB",
        "BX"
      ]
    },
    "case_number": {
      "type": "string",
      "maxLength": 32
    }
  },
  "required": [
    "jurisdictions",
    "proceeding",
    "classes"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "firms": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "ordering_url": {
      "type": "string"
    }
  }
}
🟢check_case_needs_rep(office, application_number)

Use this for one EUIPO, UK IPO or Benelux application facing an opposition. Returns whether the applicant must or may appoint a representative and a link to quotes from rated firms.

Input Schema

{
  "type": "object",
  "properties": {
    "office": {
      "type": "string",
      "enum": [
        "EUIPO",
        "GB",
        "BX"
      ]
    },
    "application_number": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32
    }
  },
  "required": [
    "office",
    "application_number"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "needs_representative": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "obligation": {
      "type": [
        "string",
        "null"
      ]
    },
    "quote_request_url": {
      "type": "string"
    }
  }
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded8 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools