Model Context Protocol

Serveur MCP Datacampus

Un endpoint ouvert qui permet aux agents IA (Claude, ChatGPT, Cursor…) de découvrir nos offres, obtenir des recommandations et générer des demandes de devis — directement, sans intermédiaire.

Lire l'article technique Tester l'endpoint
5
outils MCP
20
offres indexées
PHP
pur, open source, self-hosted

MCP, c'est quoi ?

Le Model Context Protocol est un standard ouvert (porté par Anthropic) qui permet aux agents IA de se connecter à des sources de données et des outils externes, de manière normalisée.

Concrètement : au lieu de copier-coller notre catalogue d'offres dans un prompt, un agent IA peut interroger directement notre serveur MCP pour obtenir des réponses structurées, à jour et souveraines. C'est le même principe que les API REST, mais pensé pour les LLMs.

Notre serveur est hébergé chez nous, au Futuroscope. Le code est en PHP pur, sans dépendance, sans framework. L'article de blog détaille l'architecture et les choix techniques.

5 outils disponibles

Chaque outil est accessible via un appel JSON-RPC tools/call.

list_offerings

Parcourir le catalogue : hébergement, collaboration, DevOps, IA. Filtrage par catégorie ou tag.

Prompt type : « Liste toutes les offres d'infogérance de Datacampus. »

get_offering_details

Détail complet d'une offre : specs techniques, cas d'usage, technologies, liens.

Prompt type : « Donne-moi les détails de l'offre Nextcloud infogéré. »

recommend_offering

Recommandation personnalisée (1 à 3 offres) à partir d'un besoin exprimé en langage naturel.

Prompt type : « Je cherche un Nextcloud souverain pour 200 utilisateurs. »

estimate_configuration

Estimation tarifaire mensuelle HT à partir des mêmes baselines que le configurateur web, avec breakdown détaillé, fourchette ±10 %, empreinte CO&sub2; (location-based, market-based GHG Protocol, équivalent USA) et empreinte eau (×30 vs moyenne mondiale). Renvoie un share_url qui ouvre le configurateur pré-rempli.

Prompt type : « Combien coûte un Nextcloud taille M avec PRA et infogérance heures ouvrées, et quelle est son empreinte carbone ? »

get_company_info

Informations Datacampus : mission, infrastructure, certifications, équipe, contact.

Prompt type : « Qui est Datacampus et quelles sont leurs certifications ? »

Configurer dans votre client MCP

Ajoutez Datacampus comme serveur MCP dans votre agent préféré.

Claude Desktop

Éditer ~/Library/Application Support/Claude/claude_desktop_config.json :

{
  "mcpServers": {
    "datacampus": {
      "url": "https://datacampus.fr/mcp"
    }
  }
}

Cursor, Continue, ou tout client HTTP MCP

Ajouter un serveur de type Streamable HTTP avec l'URL https://datacampus.fr/mcp. Pas d'authentification requise, pas de clé API.

Découverte automatique

Datacampus expose tous les standards de découverte agent publiés à ce jour. Les agents qui supportent la découverte peuvent lire :

Vérifier le statut agent-readiness en temps réel ↗

Tester l'endpoint en ligne de commande

Trois exemples pour prendre en main le serveur avec curl. Copie, colle dans un terminal, exécute.

1 Lister les outils disponibles
$ curl -X POST https://datacampus.fr/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Réponse un JSON listant les 6 tools exposés avec leur schéma d'entrée.
2 Obtenir une recommandation
$ curl -X POST https://datacampus.fr/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0",
    "id":2,
    "method":"tools/call",
    "params":{
      "name":"recommend_offering",
      "arguments":{"need":"Nextcloud pour 200 utilisateurs"}
    }
  }'
Réponse une ou plusieurs offres triées, avec motif et lien vers la fiche détaillée.
3 Estimer une configuration (tarif + CO&sub2; + eau)
$ curl -X POST https://datacampus.fr/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0",
    "id":3,
    "method":"tools/call",
    "params":{
      "name":"estimate_configuration",
      "arguments":{
        "product":"nextcloud",
        "taille":"M",
        "pra":true,
        "cooling":"im",
        "infogerance":"N1",
        "sauvegardes":"N1"
      }
    }
  }'
Réponse tarif mensuel HT (fourchette ±10 %) + breakdown détaillé + empreinte CO&sub2; et eau + share_url qui ouvre le configurateur pré-rempli avec exactement la même configuration.

Questions fréquentes

Qu'est-ce que le Model Context Protocol (MCP) ?

MCP est un standard ouvert porté par Anthropic qui permet aux agents IA (Claude, ChatGPT, Cursor) de se connecter à des sources de données et des outils externes de manière normalisée. C'est l'équivalent d'une API REST pensée pour les LLMs.

Comment tester le serveur MCP Datacampus ?

L'endpoint est accessible en POST sur https://datacampus.fr/mcp en JSON-RPC 2.0. Aucune clé d'API n'est requise. Voir la section Tester l'endpoint pour des exemples curl.

Quels outils sont exposés par le serveur MCP Datacampus ?

5 outils : list_offerings (parcourir le catalogue), get_offering_details (détail d'une offre), recommend_offering (recommandation à partir d'un besoin), estimate_configuration (estimation tarifaire + empreinte CO₂ et eau, avec lien de devis pré-rempli) et get_company_info (infos société).

Comment configurer le serveur MCP Datacampus dans Claude Desktop ?

Ajouter dans claude_desktop_config.json un bloc mcpServers avec l'URL https://datacampus.fr/mcp, puis redémarrer Claude Desktop. Voir la section Configurer dans votre client MCP.

En savoir plus

L'implémentation complète (handlers, rate-limit, validation, logs) est documentée dans notre article de blog.

Lire l'article technique Nous contacter