REP27 — EU & UK legal representative
Check EU/UK GDPR Art. 27 and GPSR Art. 16 obligations, see plans, start a free trial
使うべきか
品質と安全性
検出事項(1)
- LOWabout_rep27 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"rep27": {
"url": "https://gdprrepresentative.com/mcp-claude"
}
}
}リモートエンドポイント
https://gdprrepresentative.com/mcp-claudestreamable-httpできること
ツール一覧
ツール(6)
🟢check_obligations(established_in, offers_to_eu, offers_to_uk, sells_consumer_products_eu, sells_consumer_products_uk, ...)
Checks, from a few facts about the company, whether it legally needs an EU GDPR Art. 27 representative, a UK GDPR Art. 27 representative and/or a GPSR Art. 16 EU responsible person, explains why with the legal basis and lists exemptions. Recommends the cheapest REP27 combination. Returns result_url, a personal page with the result.
入力スキーマ
{
"type": "object",
"properties": {
"established_in": {
"description": "Country where the company is established, name or ISO code (e.g. United States, US, China)",
"title": "Established In",
"type": "string"
},
"offers_to_eu": {
"description": "True if the company offers goods or services to people in the EU/EEA or monitors their behaviour (tracking, ad profiling)",
"title": "Offers To Eu",
"type": "boolean"
},
"offers_to_uk": {
"default": false,
"description": "True if the company offers goods or services to people in the UK or monitors their behaviour",
"title": "Offers To Uk",
"type": "boolean"
},
"sells_consumer_products_eu": {
"default": false,
"description": "True if it places physical consumer products on the EU market (own shop or marketplaces like Amazon, Etsy, eBay)",
"title": "Sells Consumer Products Eu",
"type": "boolean"
},
"sells_consumer_products_uk": {
"default": false,
"description": "True if it places physical consumer products on the UK market",
"title": "Sells Consumer Products Uk",
"type": "boolean"
},
"has_eu_importer_or_manufacturer_in_eu": {
"default": false,
"description": "True if an EU-based manufacturer, importer or authorised representative already covers the products",
"title": "Has Eu Importer Or Manufacturer In Eu",
"type": "boolean"
},
"has_eu_branch": {
"default": false,
"description": "True if the company has an establishment (branch or subsidiary) in the EU",
"title": "Has Eu Branch",
"type": "boolean"
},
"has_uk_branch": {
"default": false,
"description": "True if the company has an establishment in the UK",
"title": "Has Uk Branch",
"type": "boolean"
},
"occasional_low_risk_processing_only": {
"default": false,
"description": "True if personal data of EU/UK people is processed only occasionally, at low risk and without special categories (Art. 27(2) exemption)",
"title": "Occasional Low Risk Processing Only",
"type": "boolean"
},
"public_authority": {
"default": false,
"description": "True if the organisation is a public authority or body",
"title": "Public Authority",
"type": "boolean"
},
"health_or_special_category_data": {
"default": false,
"description": "True if it processes health or other special-category data (Art. 9) or criminal-offence data at scale",
"title": "Health Or Special Category Data",
"type": "boolean"
},
"data_requests_per_year": {
"default": 0,
"description": "Expected data-subject requests per year (access, erasure…), 0 if unknown",
"title": "Data Requests Per Year",
"type": "integer"
},
"currency": {
"default": "EUR",
"description": "Currency to also show prices in: EUR, USD, GBP, CAD, AUD, NZD, CHF, CZK, JPY or NOK (ECB rate)",
"title": "Currency",
"type": "string"
},
"lang": {
"default": "en",
"description": "Language code for the answer (ISO 639-1, e.g. en, it, es, fr, de, pt, nl, pl, ja, zh)",
"title": "Lang",
"type": "string"
}
},
"required": [
"established_in",
"offers_to_eu"
],
"title": "check_obligationsArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "check_obligationsDictOutput"
}🟢get_plans(service, territory, currency, lang)
Returns REP27 plans with first-year price, renewal price and what each includes, for the GDPR Art. 27 representative (territory eu, uk or both) or the GPSR Art. 16 responsible person. Includes free-trial and cancellation terms.
入力スキーマ
{
"type": "object",
"properties": {
"service": {
"default": "gdpr",
"description": "gdpr = GDPR Art. 27 representative, gpsr = GPSR Art. 16 EU responsible person",
"enum": [
"gdpr",
"gpsr"
],
"title": "Service",
"type": "string"
},
"territory": {
"default": "eu",
"description": "Territory for the GDPR representative: eu, uk or both (GPSR is always eu)",
"enum": [
"eu",
"uk",
"both"
],
"title": "Territory",
"type": "string"
},
"currency": {
"default": "EUR",
"description": "Currency to also show prices in: EUR, USD, GBP, CAD, AUD, NZD, CHF, CZK, JPY or NOK (ECB rate)",
"title": "Currency",
"type": "string"
},
"lang": {
"default": "en",
"description": "Language code for the answer (ISO 639-1, e.g. en, it, es, fr, de, pt, nl, pl, ja, zh)",
"title": "Lang",
"type": "string"
}
},
"title": "get_plansArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_plansDictOutput"
}🟢find_product_category(product, lang)
Searches REP27's product-category catalogue (toys, cosmetics, electronics, pet products, connected devices…) and returns, for the best matches, the EU legal figure required (responsible person, authorised representative, Art. 4 economic operator, GDPR representative) and the REP27 service.
入力スキーマ
{
"type": "object",
"properties": {
"product": {
"description": "Product or product type to look up, in any language (e.g. wooden toys, lipstick, smart plug, dog food)",
"title": "Product",
"type": "string"
},
"lang": {
"default": "en",
"description": "Language code for the answer (ISO 639-1, e.g. en, it, es, fr, de, pt, nl, pl, ja, zh)",
"title": "Lang",
"type": "string"
}
},
"required": [
"product"
],
"title": "find_product_categoryArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "find_product_categoryDictOutput"
}🟢about_rep27
Who provides the REP27 service, legal entities, contacts, terms and verification.
入力スキーマ
{
"type": "object",
"properties": {},
"title": "about_rep27Arguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "about_rep27DictOutput"
}⚪start_free_trial(name, email, company, country, service, ...)
Starts the REP27 7-day free trial (no card) for the given contact name, work email, company and country. The user receives an email to continue.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"description": "Full name of the contact person, as given by the user",
"title": "Name",
"type": "string"
},
"email": {
"description": "Work email of the contact person, as given by the user",
"title": "Email",
"type": "string"
},
"company": {
"description": "Legal name of the company",
"title": "Company",
"type": "string"
},
"country": {
"description": "Country where the company is established",
"title": "Country",
"type": "string"
},
"service": {
"default": "gdpr_eu",
"description": "Service to try: GDPR representative EU, UK or both, or GPSR responsible person",
"enum": [
"gdpr_eu",
"gdpr_uk",
"gdpr_both",
"gpsr"
],
"title": "Service",
"type": "string"
},
"notes": {
"default": "",
"description": "Optional short note from the user",
"title": "Notes",
"type": "string"
},
"lang": {
"default": "en",
"description": "Language code for the answer (ISO 639-1, e.g. en, it, es, fr, de, pt, nl, pl, ja, zh)",
"title": "Lang",
"type": "string"
}
},
"required": [
"name",
"email",
"company",
"country"
],
"title": "start_free_trialArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "start_free_trialDictOutput"
}🟡create_checkout(service, plan, company, country, name, ...)
Creates the secure Mollie checkout for the chosen REP27 plan with the buyer's company, country, contact name and email, and returns the payment link. Payment happens on Mollie's page, never in the chat.
入力スキーマ
{
"type": "object",
"properties": {
"service": {
"description": "gdpr = GDPR Art. 27 representative, gpsr = GPSR Art. 16 EU responsible person",
"enum": [
"gdpr",
"gpsr"
],
"title": "Service",
"type": "string"
},
"plan": {
"description": "Plan key as returned by get_plans: base, standard, multi (gdpr) or rp-solo, rp-brand, rp-house (gpsr)",
"title": "Plan",
"type": "string"
},
"company": {
"description": "Legal name of the buying company",
"title": "Company",
"type": "string"
},
"country": {
"description": "Country where the company is established",
"title": "Country",
"type": "string"
},
"name": {
"description": "Full name of the buyer contact, as given by the user",
"title": "Name",
"type": "string"
},
"email": {
"description": "Email of the buyer contact, as given by the user",
"title": "Email",
"type": "string"
},
"territory": {
"default": "eu",
"description": "Territory for the GDPR representative: eu, uk or both",
"enum": [
"eu",
"uk",
"both"
],
"title": "Territory",
"type": "string"
},
"website": {
"default": "",
"description": "Company website (optional)",
"title": "Website",
"type": "string"
},
"vat": {
"default": "",
"description": "EU VAT number if the company has one (reverse charge, no VAT)",
"title": "Vat",
"type": "string"
},
"phone": {
"default": "",
"description": "Contact phone (optional)",
"title": "Phone",
"type": "string"
},
"billing": {
"default": "yearly",
"description": "yearly, or monthly only for GPSR responsible-person plans",
"enum": [
"yearly",
"monthly"
],
"title": "Billing",
"type": "string"
},
"currency": {
"default": "EUR",
"description": "Currency to pay in: EUR, USD, GBP, CAD, AUD, NZD, CHF, CZK, JPY or NOK (ECB rate)",
"title": "Currency",
"type": "string"
},
"lang": {
"default": "en",
"description": "Language code for the answer (ISO 639-1, e.g. en, it, es, fr, de, pt, nl, pl, ja, zh)",
"title": "Lang",
"type": "string"
}
},
"required": [
"service",
"plan",
"company",
"country",
"name",
"email"
],
"title": "create_checkoutArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "create_checkoutDictOutput"
}コミュニティ
エビデンス