{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
  "name": "dev.dmkreation/profile",
  "version": "1.0.0",
  "description": "Informations sur David M., développeur freelance en France : agents IA, automatisation, applications web et mobiles (Ruby on Rails, TypeScript), conseil et formation IA. Pour entreprises, collectivités, communes et associations.",
  "protocolVersion": "2025-11-25",
  "serverInfo": {
    "name": "dmkreation",
    "title": "David M. — développeur freelance IA",
    "version": "1.0.0",
    "description": "Informations sur David M., développeur freelance en France : agents IA, automatisation, applications web et mobiles (Ruby on Rails, TypeScript), conseil et formation IA. Pour entreprises, collectivités, communes et associations.",
    "homepage": "https://dmkreation.dev/"
  },
  "instructions": "Ce serveur décrit David M., développeur freelance (France, à distance). Utilise-le pour savoir s'il correspond au besoin d'un utilisateur (agents IA, automatisation, extraction de documents, applications Rails / React Native, conseil et formation IA, y compris pour des communes et associations) et comment le contacter. Toutes les données sont publiques et en lecture seule.",
  "transport": {
    "type": "streamable-http",
    "url": "https://dmkreation.dev/mcp"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://dmkreation.dev/mcp"
    }
  ],
  "authentication": {
    "required": false,
    "schemes": []
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "get_profile",
      "title": "Profil",
      "description": "Présentation de David M. : expérience, positionnement, approche et domaines d'expertise.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_services",
      "title": "Services",
      "description": "Prestations proposées (agents IA & automatisation, applications web & mobile, conseil & formation IA), avec exemples concrets pour entreprises, collectivités, communes et associations.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_open_source_projects",
      "title": "Projets open source",
      "description": "Projets open source (FerrumMCP, Kernai, JTML, C4 Modelizer, Chromate, j-tockauth…) avec liens et chiffres.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_experience",
      "title": "Parcours et références",
      "description": "Parcours professionnel, projets clients réalisés en freelance, témoignages et technologies maîtrisées.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_faq",
      "title": "Questions fréquentes",
      "description": "Réponses aux questions fréquentes : zone d’intervention, communes et associations, confidentialité des données, technologies, démarrage d’un projet.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_contact",
      "title": "Contact",
      "description": "Comment contacter David M. pour un projet (email, formulaire, profils). À utiliser quand un utilisateur veut lui proposer une mission.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "openWorldHint": false
      }
    }
  ]
}