Serveur MCP

digital-compass-mcp

eu.madeinro/digital-compass-mcp
Éducation Sécurité Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Provides multilingual playbooks, prevention guides, and reporting channels for responding to digital incidents such as scams, phishing, and hacked accounts.

compass_find_playbook
Find the right playbook for a situation
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.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'lang': {'enum': ['ro', 'en', 'hu', 'pl', 'cs', 'sk', 'it', 'fr', 'de'], 'type': 'string', '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)'}, 'query': {'type': 'string', 'minLength': 3, 'description': "The situation, in the user's own words"}, 'audienta': {'enum': ['individ', 'organizatie'], 'type': 'string', 'description': 'Optional audience filter: individ (private person) or organizatie (company/team). Content marked "ambele" matches both.'}, 'categorie': {'enum': ['cumparaturi-bani', 'conturi-dispozitive', 'mesaje-apeluri', 'oameni-manipulare', 'ai-asistenti', 'conturi-parole', 'cumparaturi-plati', 'dispozitive', 'email-mesaje', 'la-birou'], 'type': 'string', '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.'}}, 'additionalProperties': False}
compass_freshness
How fresh the content is
The date of the last editorial review ("last verified") for every playbook and guide — transparency about how fresh the advice is.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
compass_get_content
Full content of one playbook or guide
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).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'slug'], 'properties': {'lang': {'enum': ['ro', 'en', 'hu', 'pl', 'cs', 'sk', 'it', 'fr', 'de'], 'type': 'string', '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)'}, 'slug': {'type': 'string', 'description': 'Slug from compass_list_situations, e.g. "link-sms-fals"'}, 'type': {'enum': ['playbook', 'ghid'], 'type': 'string', 'description': 'playbook = crisis (reactive), ghid = prevention guide'}}, 'additionalProperties': False}
compass_list_situations
List covered situations
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).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lang': {'enum': ['ro', 'en', 'hu', 'pl', 'cs', 'sk', 'it', 'fr', 'de'], 'type': 'string', '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)'}, 'audienta': {'enum': ['individ', 'organizatie'], 'type': 'string', 'description': 'Optional audience filter: individ (private person) or organizatie (company/team). Content marked "ambele" matches both.'}, 'categorie': {'enum': ['cumparaturi-bani', 'conturi-dispozitive', 'mesaje-apeluri', 'oameni-manipulare', 'ai-asistenti', 'conturi-parole', 'cumparaturi-plati', 'dispozitive', 'email-mesaje', 'la-birou'], 'type': 'string', '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.'}}, 'additionalProperties': False}
compass_report_channels
Where to report digital incidents
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.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lang': {'enum': ['ro', 'en', 'hu', 'pl', 'cs', 'sk', 'it', 'fr', 'de'], 'type': 'string', '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)'}, 'slug': {'type': 'string', 'description': 'Optional: the slug of one specific playbook'}}, 'additionalProperties': False}
Ajouté
compass_freshness
17 September 2026 12:39
Ajouté
compass_report_channels
17 September 2026 12:39
Ajouté
compass_find_playbook
17 September 2026 12:39
Ajouté
compass_get_content
17 September 2026 12:39
Ajouté
compass_list_situations
17 September 2026 12:39