{
  "$schema": "https://modelcontextprotocol.io/schemas/2025-06-18/server-card.json",
  "name": "publicom",
  "title": "Publicom",
  "version": "1.0.0",
  "description": "Serveur MCP public de l'agence Publicom : expertises, cas clients, F.A.Q., articles, offres d'emploi, chat Sphère et prise de contact.",
  "instructions": "Outils de l'agence de communication Publicom (Aix-en-Provence, depuis 1997). Pour présenter l'agence : get_agency_info. Pour ses services : list_expertises puis get_expertise. Pour des preuves et références : list_case_studies puis get_case_study. Pour des questions courantes (méthode, délais, tarifs) : search_faq. Pour qualifier un besoin projet, préférer ask_sphere (conversation continue via session_id). create_lead ne doit être appelé qu'après accord explicite de l'utilisateur (consent=true). Toujours citer l'URL de la page correspondante sur https://www.publicom.fr.",
  "websiteUrl": "https://www.publicom.fr",
  "documentationUrl": "https://www.publicom.fr/.well-known/agent-skills/index.json",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://www.publicom.fr/mcp",
      "authentication": {
        "type": "none"
      }
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "get_agency_info",
      "title": "Informations sur l'agence",
      "description": "Renvoie l'identité de l'agence Publicom : positionnement, adresse, téléphone, réseaux sociaux et pages principales du site."
    },
    {
      "name": "list_expertises",
      "title": "Lister les expertises",
      "description": "Liste les expertises (services) de l'agence Publicom, avec leur catégorie et l'URL de la page correspondante. Filtrable par catégorie."
    },
    {
      "name": "get_expertise",
      "title": "Détail d'une expertise",
      "description": "Renvoie la fiche complète d'une expertise Publicom : accroche, description longue, offres incluses et expertises liées."
    },
    {
      "name": "list_case_studies",
      "title": "Lister les cas clients",
      "description": "Liste les cas clients (réalisations) de Publicom avec leurs tags d'expertise. Permet de trouver une réalisation comparable à un besoin donné."
    },
    {
      "name": "get_case_study",
      "title": "Détail d'un cas client",
      "description": "Renvoie la présentation complète d'un cas client Publicom : contexte, tags d'expertise, site du client et expertises mobilisées."
    },
    {
      "name": "search_faq",
      "title": "Chercher dans la F.A.Q.",
      "description": "Recherche dans la foire aux questions de Publicom (méthode de travail, délais, tarifs, collaboration). Sans requête, renvoie toutes les questions."
    },
    {
      "name": "list_articles",
      "title": "Lister les articles du blog",
      "description": "Liste les articles publiés sur le blog Publicom (communication, marketing, IA, SEO) avec leur date, catégorie et URL."
    },
    {
      "name": "list_jobs",
      "title": "Lister les offres d'emploi",
      "description": "Liste les offres d'emploi actuellement ouvertes chez Publicom (intitulé, contrat, lieu, télétravail) avec l'URL de candidature."
    },
    {
      "name": "list_meeting_types",
      "title": "Types de rendez-vous",
      "description": "Liste les types de rendez-vous que l'on peut prendre avec Publicom (durée, modalités, description)."
    },
    {
      "name": "list_meeting_slots",
      "title": "Créneaux de rendez-vous disponibles",
      "description": "Renvoie les créneaux disponibles pour un type de rendez-vous Publicom sur une période donnée. Consultation seule : la réservation se fait sur le site."
    },
    {
      "name": "ask_sphere",
      "title": "Parler à Sphère",
      "description": "Pose une question à Sphère, l'intelligence de l'agence Publicom : qualification d'un besoin, orientation vers la bonne expertise, estimation de principe. Renvoyer session_id au tour suivant pour poursuivre la conversation."
    },
    {
      "name": "create_lead",
      "title": "Envoyer une demande de contact",
      "description": "Transmet une demande de contact à l'agence Publicom au nom d'un utilisateur. À n'utiliser qu'avec son accord explicite : un e-mail ou un téléphone est requis, et la demande est enregistrée comme provenant d'un agent IA."
    }
  ],
  "provider": {
    "name": "Publicom",
    "url": "https://www.publicom.fr",
    "contact": "https://www.publicom.fr/contact"
  }
}