REP27 — EU & UK legal representative

Check EU/UK GDPR Art. 27 and GPSR Art. 16 obligations, see plans, start a free trial

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
92%
Vollständigkeit des Schemas
87%
Qualität der Benennung
97%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'about_rep27' description lacks action verbin about_rep27

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,333Tokens (Tool-Definitionen)
~3.6 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.82% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "rep27": {
      "url": "https://gdprrepresentative.com/mcp-claude"
    }
  }
}

Remote-Endpunkte

https://gdprrepresentative.com/mcp-claudestreamable-http

Was es kann

Tool-Inventar

Tools (6)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "type": "object",
  "additionalProperties": true,
  "title": "find_product_categoryDictOutput"
}
🟢about_rep27

Who provides the REP27 service, legal entities, contacts, terms and verification.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "title": "about_rep27Arguments"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "type": "object",
  "additionalProperties": true,
  "title": "create_checkoutDictOutput"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet6 Tools