digital-compass-mcp

Digital-crisis playbooks as tools, 9 languages, country-anchored reporting channels. CC BY 4.0.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
96%
Integridad del esquema
82%
Calidad de los nombres
80%
Riesgo de envenenamiento
80%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • HIGHTool poisoning patterns detected
  • INFOTool description contains placeholder or incomplete texten compass_list_situations

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

Costo de contexto

~1,455Tokens (definiciones de herramientas)
~1.9 KBTamaño de respuesta típico
Impacto moderado en la atención (1.14% 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": {
    "digital-compass-mcp": {
      "url": "https://compass.madeinro.eu/mcp"
    }
  }
}

Puntos de conexión remotos

https://compass.madeinro.eu/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢compass_list_situations(lang, categorie, audienta)

All digital-crisis situations (reactive playbooks: fake link, hacked account, online scam...) and prevention guides covered by Digital Compass, with slugs for compass_get_content. Public Romanian guide, plain language, content in 9 languages. Optional filters: categorie (use case) and audienta (individ/organizatie).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "lang": {
      "type": "string",
      "enum": [
        "ro",
        "en",
        "hu",
        "pl",
        "cs",
        "sk",
        "it",
        "fr",
        "de"
      ],
      "default": "ro",
      "description": "Content language (ro = original; en/hu anchored in Romania; pl/cs/sk/it/fr/de anchored in their own countries, with local reporting channels)"
    },
    "categorie": {
      "type": "string",
      "enum": [
        "cumparaturi-bani",
        "conturi-dispozitive",
        "mesaje-apeluri",
        "oameni-manipulare",
        "ai-asistenti",
        "conturi-parole",
        "cumparaturi-plati",
        "dispozitive",
        "email-mesaje",
        "la-birou"
      ],
      "description": "Optional use-case category filter. Playbook categories: cumparaturi-bani, conturi-dispozitive, mesaje-apeluri, oameni-manipulare, ai-asistenti. Guide categories: conturi-parole, cumparaturi-plati, dispozitive, email-mesaje, la-birou."
    },
    "audienta": {
      "type": "string",
      "enum": [
        "individ",
        "organizatie"
      ],
      "description": "Optional audience filter: individ (private person) or organizatie (company/team). Content marked \"ambele\" matches both."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢compass_get_content(type, slug, lang)

The full markdown of a crisis playbook (steps to take now, what NOT to do, how to recognize it next time, where to report) or of a prevention guide. Suitable to relay to the user step by step, in document order. In MCP Apps-capable hosts this renders as a calm step-by-step checklist card (ui://compass/playbook-card).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "playbook",
        "ghid"
      ],
      "description": "playbook = crisis (reactive), ghid = prevention guide"
    },
    "slug": {
      "type": "string",
      "description": "Slug from compass_list_situations, e.g. \"link-sms-fals\""
    },
    "lang": {
      "type": "string",
      "enum": [
        "ro",
        "en",
        "hu",
        "pl",
        "cs",
        "sk",
        "it",
        "fr",
        "de"
      ],
      "default": "ro",
      "description": "Content language (ro = original; en/hu anchored in Romania; pl/cs/sk/it/fr/de anchored in their own countries, with local reporting channels)"
    }
  },
  "required": [
    "type",
    "slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢compass_find_playbook(query, lang, categorie, audienta)

Matches the situation in the user's own words ("I clicked a link and it asked for my card") against the covered situations. Deterministic keyword matching (title, situation, summary), not guessing. Returns the best 3 matches with a score.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 3,
      "description": "The situation, in the user's own words"
    },
    "lang": {
      "type": "string",
      "enum": [
        "ro",
        "en",
        "hu",
        "pl",
        "cs",
        "sk",
        "it",
        "fr",
        "de"
      ],
      "default": "ro",
      "description": "Content language (ro = original; en/hu anchored in Romania; pl/cs/sk/it/fr/de anchored in their own countries, with local reporting channels)"
    },
    "categorie": {
      "type": "string",
      "enum": [
        "cumparaturi-bani",
        "conturi-dispozitive",
        "mesaje-apeluri",
        "oameni-manipulare",
        "ai-asistenti",
        "conturi-parole",
        "cumparaturi-plati",
        "dispozitive",
        "email-mesaje",
        "la-birou"
      ],
      "description": "Optional use-case category filter. Playbook categories: cumparaturi-bani, conturi-dispozitive, mesaje-apeluri, oameni-manipulare, ai-asistenti. Guide categories: conturi-parole, cumparaturi-plati, dispozitive, email-mesaje, la-birou."
    },
    "audienta": {
      "type": "string",
      "enum": [
        "individ",
        "organizatie"
      ],
      "description": "Optional audience filter: individ (private person) or organizatie (company/team). Content marked \"ambele\" matches both."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢compass_report_channels(slug, lang)

Real reporting channels for digital incidents, from the playbooks' "Where to report" sections. lang=ro/en/hu → channels in ROMANIA (DNSC 1911, Romanian Police, your bank); lang=pl → channels in POLAND (CERT Polska, policja, card blocking). With slug: only that situation's channels; without: all, deduplicated.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Optional: the slug of one specific playbook"
    },
    "lang": {
      "type": "string",
      "enum": [
        "ro",
        "en",
        "hu",
        "pl",
        "cs",
        "sk",
        "it",
        "fr",
        "de"
      ],
      "default": "ro",
      "description": "Content language (ro = original; en/hu anchored in Romania; pl/cs/sk/it/fr/de anchored in their own countries, with local reporting channels)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢compass_freshness

The date of the last editorial review ("last verified") for every playbook and guide — transparency about how fresh the advice is.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas
verificadoversión no registrada5 herramientas