digital-compass-mcp

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

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
96%
Vollständigkeit des Schemas
82%
Qualität der Benennung
80%
Risiko der Vergiftung
80%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

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

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

Kontextkosten

~1,455Tokens (Tool-Definitionen)
~1.9 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.14% 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": {
    "digital-compass-mcp": {
      "url": "https://compass.madeinro.eu/mcp"
    }
  }
}

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (5)

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet5 Tools