Psychologie & Sérénité

Catalogue public en lecture seule : tests psychologiques, blog, livres et services (FR/EN).

Should I use this

Quality & Safety

A
Description quality
86%
Schema completeness
80%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'describe_service' description lacks action verbin describe_service
  • LOWTool 'get_book' description lacks action verbin get_book
  • LOWTool 'search_concepts' description lacks action verbin search_concepts

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,211Tokens (tool definitions)
~1.3 KBTypical response size
Moderate attention impact (1.73% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "catalogue": {
      "url": "https://psychologieetserenite.com/mcp"
    }
  }
}

Remote endpoints

https://psychologieetserenite.com/mcpstreamable-http

What it can do

Tool inventory

Tools (11)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢list_services

Liste tous les services de Psychologie & Sérénité (tests, blog, livres, assistant, Salon Psy, salon communautaire, ScanMyLove, ScanMyJob) et leurs langues.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢describe_service(service)

Décrit un service en détail avec son adresse officielle, y compris par langue quand elle existe (PSW et PT : 4 langues ; ScanMyLove : 14 langues).

Input Schema

{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "tests",
        "blog",
        "livres",
        "assistant",
        "salon_psy",
        "salon_communautaire",
        "sml",
        "smj",
        "conciergerie"
      ],
      "description": "Identifiant du service (voir list_services)."
    }
  },
  "required": [
    "service"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_tests(query, category, limit, locale)

Cherche parmi les 206 tests psychologiques (fiches). Filtre par mots-clés et/ou thème. Ne renvoie ni questions ni résultats.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200,
      "description": "Mots-clés (ex. « anxiété », « jalousie »)."
    },
    "category": {
      "type": "string",
      "maxLength": 80,
      "description": "Slug de thème (ex. anxiety, diagnostic)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 15
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en",
        "es",
        "pt"
      ],
      "default": "fr",
      "description": "Langue de la page ouverte (fr, en, es, pt). Les données de l'API publique sont en fr ou en ; pour es et pt, les titres sont en français et le lien ouvre la page dans la langue demandée quand elle existe."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_test(category, slug, locale)

Fiche détaillée d'un test : présentation, dimensions mesurées, durée. Aucune question ni aucun résultat.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "maxLength": 80,
      "description": "Slug de thème, tel que renvoyé par search_tests."
    },
    "slug": {
      "type": "string",
      "maxLength": 160
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en",
        "es",
        "pt"
      ],
      "default": "fr",
      "description": "Langue de la page ouverte (fr, en, es, pt). Les données de l'API publique sont en fr ou en ; pour es et pt, les titres sont en français et le lien ouvre la page dans la langue demandée quand elle existe."
    }
  },
  "required": [
    "category",
    "slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢start_test(slug, locale)

Donne le lien pour RÉALISER un test (anonyme, sans compte). La passation, le niveau obtenu et l'éventuel rapport détaillé payant se font sur le site, pas dans la conversation.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 160,
      "description": "Slug ou id du test."
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en",
        "es",
        "pt"
      ],
      "default": "fr",
      "description": "Langue de la page ouverte (fr, en, es, pt). Les données de l'API publique sont en fr ou en ; pour es et pt, les titres sont en français et le lien ouvre la page dans la langue demandée quand elle existe."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_example_report(service, slug, locale)

Lien vers un exemple de rapport : pour un test (page « exemple »), ou le rapport de démonstration ScanMyLove.

Input Schema

{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "test",
        "sml"
      ],
      "default": "test"
    },
    "slug": {
      "type": "string",
      "maxLength": 160,
      "description": "Slug du test (service=test)."
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en",
        "es",
        "pt"
      ],
      "default": "fr",
      "description": "Langue de la page ouverte (fr, en, es, pt). Les données de l'API publique sont en fr ou en ; pour es et pt, les titres sont en français et le lien ouvre la page dans la langue demandée quand elle existe."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_articles(query, limit, locale)

Cherche dans le blog (plus de 1 500 articles en français, autant en anglais). Renvoie titres, résumés et liens. Le blog existe aussi en espagnol et en portugais (pages séparées, non cherchables ici).

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30,
      "default": 10
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en",
        "es",
        "pt"
      ],
      "default": "fr",
      "description": "Langue de la page ouverte (fr, en, es, pt). Les données de l'API publique sont en fr ou en ; pour es et pt, les titres sont en français et le lien ouvre la page dans la langue demandée quand elle existe."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_article(slug, locale)

Texte complet d'un article du blog (Markdown, licence CC-BY 4.0), en français ou en anglais.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 220
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en"
      ],
      "default": "fr"
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_books(query, topic, limit, locale)

Cherche dans le catalogue de livres (fiches uniquement : le livre entier n'est pas accessible ici). Les fiches existent en fr, en, es, pt.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200
    },
    "topic": {
      "type": "string",
      "maxLength": 80
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30,
      "default": 10
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en",
        "es",
        "pt"
      ],
      "default": "fr",
      "description": "Langue de la page ouverte (fr, en, es, pt). Les données de l'API publique sont en fr ou en ; pour es et pt, les titres sont en français et le lien ouvre la page dans la langue demandée quand elle existe."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_book(slug, locale)

Fiche d'un livre : présentation, thèmes, liens vers la fiche et l'extrait gratuit. Pas de texte intégral, pas de prix (affiché sur le site selon le pays).

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 160
    },
    "locale": {
      "type": "string",
      "enum": [
        "fr",
        "en",
        "es",
        "pt"
      ],
      "default": "fr",
      "description": "Langue de la page ouverte (fr, en, es, pt). Les données de l'API publique sont en fr ou en ; pour es et pt, les titres sont en français et le lien ouvre la page dans la langue demandée quand elle existe."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_concepts(query, limit)

Concepts et modèles cliniques expliqués (attachement, Gottman, schémas de Young, etc.).

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30,
      "default": 10
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded11 tools