REP27 — EU & UK legal representative

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
92%
Integridad del esquema
87%
Calidad de los nombres
97%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'about_rep27' description lacks action verben about_rep27

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,333Tokens (definiciones de herramientas)
~3.6 KBTamaño de respuesta típico
Impacto moderado en la atención (1.82% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

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

Esquema de salida

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

Esquema de entrada

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

Esquema de salida

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

Esquema de entrada

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

Esquema de salida

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

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

Esquema de entrada

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

Esquema de salida

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

Esquema de entrada

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

Esquema de salida

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

Esquema de entrada

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

Esquema de salida

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

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas