1:"$Sreact.fragment" 2:I[94210,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"default"] 3:I[49451,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"default"] 6:I[99456,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"OutletBoundary"] 7:"$Sreact.suspense" 9:I[99456,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"ViewportBoundary"] b:I[99456,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"MetadataBoundary"] d:I[51894,[],"default"] :HL["/_next/static/chunks/2e73269b79f02f4d.css","style"] :HL["/_next/static/media/2a65768255d6b625-s.p.d19752fb.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/47fe1b7cd6e6ed85-s.p.855a563b.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/8e6fa89aa22d24ec-s.p.3aec397d.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/a218039a3287bcfd-s.p.4a23d71b.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e2334d715941921e-s.p.d82a9aff.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"P":null,"b":"hEyQdfANp7GcGtypER5lV","c":["","fr","blog","mcp-protocol"],"q":"","i":false,"f":[[["",{"children":[["locale","fr","d"],{"children":["blog",{"children":[["slug","mcp-protocol","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true]}],[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2e73269b79f02f4d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/e70cf233ca02384a.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/c72270908abd0eb3.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/_next/static/chunks/d27307698ed538b1.js","async":true,"nonce":"$undefined"}]],"$L4"]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L5",null,["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$L9",null,{"children":"$@a"}],["$","div",null,{"hidden":true,"children":["$","$Lb",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$@c"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$d",[]],"S":true} f:I[83977,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"Image"] 5:["$","article",null,{"className":"container py-12 md:py-20","children":["$","div",null,{"className":"max-w-3xl mx-auto","children":["$Le",["$","div",null,{"className":"space-y-6 mb-12","children":[["$","div",null,{"className":"flex flex-wrap gap-2","children":["$","span",null,{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent [a&]:hover:bg-primary/90 bg-primary/10 text-primary hover:bg-primary/20 border-none text-sm px-3 py-1","children":"Tutoriels Techniques"}]}],["$","h1",null,{"className":"text-3xl md:text-5xl font-bold leading-tight","children":"Comprendre le Model Context Protocol (MCP) en 10 minutes"}],["$","div",null,{"className":"relative w-full aspect-video rounded-xl overflow-hidden my-8 shadow-lg","children":["$","$Lf",null,{"src":"/images/blog_mcp_protocol.png","alt":"Comprendre le Model Context Protocol (MCP) en 10 minutes","fill":true,"className":"object-cover","priority":true}]}],["$","div",null,{"className":"flex flex-wrap items-center gap-6 text-slate-500 text-sm border-b border-slate-100 dark:border-slate-800 pb-8","children":[["$","div",null,{"className":"flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":16,"height":16,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-user","aria-hidden":"true","children":[["$","path","975kel",{"d":"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}],["$","circle","17ys0d",{"cx":"12","cy":"7","r":"4"}],"$undefined"]}],["$","span",null,{"className":"font-medium text-slate-900 dark:text-slate-200","children":"Guillaume Hochard"}]]}],["$","div",null,{"className":"flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":16,"height":16,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-calendar","aria-hidden":"true","children":[["$","path","1cmpym",{"d":"M8 2v4"}],["$","path","4m81vk",{"d":"M16 2v4"}],["$","rect","1hopcy",{"width":"18","height":"18","x":"3","y":"4","rx":"2"}],["$","path","8toen8",{"d":"M3 10h18"}],"$undefined"]}],["$","span",null,{"children":"2025-01-10"}]]}],["$","div",null,{"className":"flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":16,"height":16,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-clock","aria-hidden":"true","children":[["$","path","mmk7yg",{"d":"M12 6v6l4 2"}],["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],"$undefined"]}],["$","span",null,{"children":"7 min"}]]}]]}]]}],["$","div",null,{"className":"prose prose-lg dark:prose-invert max-w-none","children":["$","article",null,{"className":"prose prose-lg max-w-none prose-headings:font-heading prose-a:text-primary hover:prose-a:text-primary-700","children":[["$","p","p-0",{"className":"mb-4 text-gray-600 leading-relaxed","children":["Le ",["$","strong","strong-0",{"children":"Model Context Protocol (MCP)"}],", développé par Anthropic, est en passe de devenir le standard pour connecter les LLMs à des outils et données externes. Voici tout ce que vous devez savoir."]}],"\n",["$","h2","h2-0",{"className":"text-3xl font-semibold mb-4 mt-12 text-gray-800 border-b pb-2","children":"Le problème que MCP résout"}],"\n",["$","p","p-1",{"className":"mb-4 text-gray-600 leading-relaxed","children":"Jusqu'à présent, chaque application LLM devait :"}],"\n",["$","ul","ul-0",{"className":"list-disc pl-6 mb-4 space-y-2","children":["\n",["$","li","li-0",{"className":"text-gray-600","children":"Implémenter sa propre logique d'intégration avec des outils (APIs, DBs, fichiers)"}],"\n","$L10","\n","$L11","\n"]}],"\n","$L12","\n","$L13","\n","$L14","\n","$L15","\n","$L16","\n","$L17","\n","$L18","\n","$L19","\n","$L1a","\n","$L1b","\n","$L1c","\n","$L1d","\n","$L1e","\n","$L1f","\n","$L20","\n","$L21","\n","$L22","\n","$L23","\n","$L24","\n","$L25","\n","$L26","\n","$L27","\n","$L28","\n","$L29","\n","$L2a","\n","$L2b","\n","$L2c","\n","$L2d","\n","$L2e","\n","$L2f","\n","$L30","\n","$L31","\n","$L32","\n","$L33","\n","$L34"]}]}],"$L35"]}]}] 10:["$","li","li-1",{"className":"text-gray-600","children":"Gérer l'authentification, les schémas JSON, les erreurs"}] 11:["$","li","li-2",{"className":"text-gray-600","children":"Réinventer la roue à chaque projet"}] 12:["$","p","p-2",{"className":"mb-4 text-gray-600 leading-relaxed","children":["$","strong","strong-0",{"children":"MCP standardise tout ça."}]}] 13:["$","hr","hr-0",{}] 14:["$","h2","h2-1",{"className":"text-3xl font-semibold mb-4 mt-12 text-gray-800 border-b pb-2","children":"Comment ça marche ?"}] 15:["$","p","p-3",{"className":"mb-4 text-gray-600 leading-relaxed","children":"MCP définit un protocole client-serveur :"}] 16:["$","p","p-4",{"className":"mb-4 text-gray-600 leading-relaxed","children":[["$","strong","strong-0",{"children":"Serveur MCP"}],"\nExpose des \"outils\" (functions) que le LLM peut invoquer. Par exemple :"]}] 17:["$","ul","ul-1",{"className":"list-disc pl-6 mb-4 space-y-2","children":["\n",["$","li","li-0",{"className":"text-gray-600","children":[["$","code","code-0",{"className":"block bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto my-4 font-mono text-sm shadow-lg","children":"search_tickets(query: str)"}]," → cherche dans votre système de ticketing"]}],"\n",["$","li","li-1",{"className":"text-gray-600","children":[["$","code","code-0",{"className":"block bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto my-4 font-mono text-sm shadow-lg","children":"create_issue(title: str, description: str)"}]," → crée un ticket"]}],"\n",["$","li","li-2",{"className":"text-gray-600","children":[["$","code","code-0",{"className":"block bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto my-4 font-mono text-sm shadow-lg","children":"query_database(sql: str)"}]," → interroge votre DB"]}],"\n"]}] 18:["$","p","p-5",{"className":"mb-4 text-gray-600 leading-relaxed","children":[["$","strong","strong-0",{"children":"Client MCP"}],"\nApplication LLM (Claude Desktop, ChatGPT, votre propre app) qui se connecte au serveur et invoque les outils."]}] 19:["$","p","p-6",{"className":"mb-4 text-gray-600 leading-relaxed","children":[["$","strong","strong-0",{"children":"Schéma JSON"}],"\nChaque outil expose un schéma décrivant ses paramètres et son output. Le LLM sait ainsi comment l'utiliser."]}] 1a:["$","hr","hr-1",{}] 1b:["$","h2","h2-2",{"className":"text-3xl font-semibold mb-4 mt-12 text-gray-800 border-b pb-2","children":"Architecture"}] 1c:["$","pre","pre-0",{"children":["$","code","code-0",{"className":"block bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto my-4 font-mono text-sm shadow-lg","children":"┌──────────────┐ ┌──────────────┐ ┌──────────────┐\n│ │ MCP │ │ HTTP │ │\n│ LLM (Claude) │ ◄──────► │ MCP Server │ ◄──────► │ Votre API │\n│ │ │ │ │ │\n└──────────────┘ └──────────────┘ └──────────────┘\n"}]}] 1d:["$","hr","hr-2",{}] 1e:["$","h2","h2-3",{"className":"text-3xl font-semibold mb-4 mt-12 text-gray-800 border-b pb-2","children":"Exemple concret : Serveur MCP pour Jira"}] 1f:["$","p","p-7",{"className":"mb-4 text-gray-600 leading-relaxed","children":["$","strong","strong-0",{"children":"Étape 1 : Définir les outils"}]}] 20:["$","pre","pre-1",{"children":["$","code","code-0",{"className":"language-python","children":"tools = [\n {\n \"name\": \"search_tickets\",\n \"description\": \"Search for Jira tickets\",\n \"parameters\": {\n \"type\": \"object\",\n \"properties\": {\n \"query\": {\"type\": \"string\", \"description\": \"JQL query\"}\n },\n \"required\": [\"query\"]\n }\n },\n {\n \"name\": \"create_ticket\",\n \"description\": \"Create a new Jira ticket\",\n \"parameters\": {\n \"type\": \"object\",\n \"properties\": {\n \"title\": {\"type\": \"string\"},\n \"description\": {\"type\": \"string\"},\n \"priority\": {\"type\": \"string\", \"enum\": [\"low\", \"medium\", \"high\"]}\n },\n \"required\": [\"title\", \"description\"]\n }\n }\n]\n"}]}] 21:["$","p","p-8",{"className":"mb-4 text-gray-600 leading-relaxed","children":["$","strong","strong-0",{"children":"Étape 2 : Implémenter la logique"}]}] 22:["$","pre","pre-2",{"children":["$","code","code-0",{"className":"language-python","children":"def handle_tool_call(tool_name, parameters):\n if tool_name == \"search_tickets\":\n return jira_client.search(parameters[\"query\"])\n elif tool_name == \"create_ticket\":\n return jira_client.create_issue(\n title=parameters[\"title\"],\n description=parameters[\"description\"],\n priority=parameters.get(\"priority\", \"medium\")\n )\n"}]}] 23:["$","p","p-9",{"className":"mb-4 text-gray-600 leading-relaxed","children":["$","strong","strong-0",{"children":"Étape 3 : Exposer le serveur MCP"}]}] 24:["$","p","p-10",{"className":"mb-4 text-gray-600 leading-relaxed","children":"Votre serveur MCP écoute sur un port et répond aux requêtes du client."}] 25:["$","p","p-11",{"className":"mb-4 text-gray-600 leading-relaxed","children":["$","strong","strong-0",{"children":"Étape 4 : Connecter Claude Desktop"}]}] 26:["$","p","p-12",{"className":"mb-4 text-gray-600 leading-relaxed","children":"Configurez Claude Desktop pour pointer vers votre serveur MCP. Claude peut maintenant chercher et créer des tickets Jira en langage naturel !"}] 27:["$","hr","hr-3",{}] 28:["$","h2","h2-4",{"className":"text-3xl font-semibold mb-4 mt-12 text-gray-800 border-b pb-2","children":"Avantages de MCP"}] 29:["$","p","p-13",{"className":"mb-4 text-gray-600 leading-relaxed","children":["✅ ",["$","strong","strong-0",{"children":"Standardisation"}]," : Plus besoin de réinventer la roue\n✅ ",["$","strong","strong-1",{"children":"Réutilisabilité"}]," : Un serveur MCP peut être utilisé par plusieurs clients\n✅ ",["$","strong","strong-2",{"children":"Sécurité"}]," : Gestion centralisée de l'authentification et des permissions\n✅ ",["$","strong","strong-3",{"children":"Évolutivité"}]," : Ajouter de nouveaux outils sans modifier le client"]}] 2a:["$","hr","hr-4",{}] 2b:["$","h2","h2-5",{"className":"text-3xl font-semibold mb-4 mt-12 text-gray-800 border-b pb-2","children":"Cas d'usage"}] 2c:["$","ul","ul-2",{"className":"list-disc pl-6 mb-4 space-y-2","children":["\n",["$","li","li-0",{"className":"text-gray-600","children":[["$","strong","strong-0",{"children":"Intégration CRM"}]," : Salesforce, HubSpot"]}],"\n",["$","li","li-1",{"className":"text-gray-600","children":[["$","strong","strong-0",{"children":"Outils de ticketing"}]," : Jira, Zendesk, Linear"]}],"\n",["$","li","li-2",{"className":"text-gray-600","children":[["$","strong","strong-0",{"children":"Bases de données"}]," : PostgreSQL, MongoDB"]}],"\n",["$","li","li-3",{"className":"text-gray-600","children":[["$","strong","strong-0",{"children":"APIs internes"}]," : Connecter le LLM à vos systèmes métiers"]}],"\n",["$","li","li-4",{"className":"text-gray-600","children":[["$","strong","strong-0",{"children":"Outils de collaboration"}]," : Slack, Teams, Notion"]}],"\n"]}] 2d:["$","hr","hr-5",{}] 2e:["$","h2","h2-6",{"className":"text-3xl font-semibold mb-4 mt-12 text-gray-800 border-b pb-2","children":"Comment apprendre MCP ?"}] 2f:["$","p","p-14",{"className":"mb-4 text-gray-600 leading-relaxed","children":["Chez Ikasia, nous proposons un ",["$","strong","strong-0",{"children":"atelier intensif de 3h30"}]," pour construire votre premier serveur MCP et le connecter à Claude."]}] 30:["$","p","p-15",{"className":"mb-4 text-gray-600 leading-relaxed","children":["$","strong","strong-0",{"children":"Programme :"}]}] 31:["$","ul","ul-3",{"className":"list-disc pl-6 mb-4 space-y-2","children":["\n",["$","li","li-0",{"className":"text-gray-600","children":"Concepts MCP (serveurs, clients, outils, schémas)"}],"\n",["$","li","li-1",{"className":"text-gray-600","children":"Lab : Créer un serveur MCP avec 2 outils"}],"\n",["$","li","li-2",{"className":"text-gray-600","children":"Connecter Claude Desktop"}],"\n",["$","li","li-3",{"className":"text-gray-600","children":"Sécurité, logging, déploiement"}],"\n"]}] 32:["$","hr","hr-6",{}] 33:["$","h2","h2-7",{"className":"text-3xl font-semibold mb-4 mt-12 text-gray-800 border-b pb-2","children":"Conclusion"}] 34:["$","p","p-16",{"className":"mb-4 text-gray-600 leading-relaxed","children":["MCP est en train de devenir le standard pour les intégrations LLM-outils. Si vous construisez des applications IA, c'est une technologie à maîtriser ",["$","strong","strong-0",{"children":"dès maintenant"}],"."]}] 35:["$","div",null,{"className":"mt-12 pt-8 border-t border-slate-100 dark:border-slate-800","children":[["$","h3",null,{"className":"text-lg font-semibold mb-4","children":"Tags"}],["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span","MCP",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground text-slate-600","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":12,"height":12,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-tag mr-1","aria-hidden":"true","children":[["$","path","vktsd0",{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["$","circle","kqv944",{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}],"$undefined"]}]," ","MCP"]}],["$","span","Anthropic",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground text-slate-600","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":12,"height":12,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-tag mr-1","aria-hidden":"true","children":[["$","path","vktsd0",{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["$","circle","kqv944",{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}],"$undefined"]}]," ","Anthropic"]}],["$","span","Claude",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground text-slate-600","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":12,"height":12,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-tag mr-1","aria-hidden":"true","children":[["$","path","vktsd0",{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["$","circle","kqv944",{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}],"$undefined"]}]," ","Claude"]}],["$","span","IntegrationAI",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground text-slate-600","children":["$L36"," ","IntegrationAI"]}]]}]]}] 36:["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":12,"height":12,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-tag mr-1","aria-hidden":"true","children":[["$","path","vktsd0",{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["$","circle","kqv944",{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}],"$undefined"]}] 37:I[69286,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"default"] e:["$","$L37",null,{"ref":null,"href":"/fr/blog","locale":"$undefined","localeCookie":{"name":"NEXT_LOCALE","sameSite":"lax"},"children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left mr-2 h-4 w-4","aria-hidden":"true","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}]," Retour au blog"],"data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3 mb-8 pl-0 hover:pl-0 hover:bg-transparent text-slate-500 hover:text-primary transition-colors"}] 4:["$","html",null,{"lang":"fr","className":"inter_5901b7c6-module__ec5Qua__variable poppins_42fdbe96-module__6Gf6Dq__variable playfair_display_dc3b86c2-module__wRxeBG__variable","suppressHydrationWarning":true,"children":["$","body",null,{"className":"min-h-screen flex flex-col font-sans","suppressHydrationWarning":true,"children":"$L38"}]}] 39:I[4200,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"default"] 38:["$","$L39",null,{"formats":"$undefined","locale":"fr","messages":{"home":{"hero":{"title":"Formation IA pour les entreprises qui veulent rester compétitives","subtitle":"Formez vos équipes à l'IA générative, au Machine Learning et à la Data Science. Des programmes sur mesure pour dirigeants, managers et experts techniques.","cta_primary":"Découvrir nos formations","cta_secondary":"Parler à un expert"},"vision":{"title":"Une approche humaine de l'IA","subtitle":"Chez Ikasia, nous croyons que l'intelligence artificielle doit augmenter l'humain, pas le remplacer. Nos formations sont conçues pour vous donner les clés de cette technologie, avec une approche éthique et pragmatique.","cta":"Notre philosophie"},"value_prop":{"title":"Pourquoi choisir Ikasia ?","dictionary":{"word":"ikasi","phonetic":"/i.ka.si/","type":"verbe (basque)","definition":"apprendre"},"quote":"Nous unissons cette soif d'apprendre à la puissance de l'Intelligence Artificielle pour éveiller le potentiel de chaque collaborateur.","items":[{"title":"Expertise Terrain","description":"Formateurs consultants actifs sur des projets IA réels."},{"title":"Approche Pragmatique","description":"Pas de théorie inutile, focus sur les cas d'usage business."},{"title":"Sur Mesure","description":"Programmes adaptés à votre secteur et votre maturité data."}]},"featured_courses":{"title":"Nos formations à la une","view_all":"Voir toutes les formations"}},"nav":{"home":"Accueil","formations":"Formations","workshops":"Ateliers","about":"À propos","blog":"Blog","contact":"Contact"},"cta":{"request_quote":"Demander un devis","learn_more":"En savoir plus","download_catalog":"Télécharger le catalogue"},"hero":{"title":"L'IA par ceux qui la font. Pour ceux qui veulent la maîtriser.","subtitle":"Ikasia forme les professionnels et les entreprises à l'intelligence artificielle avec une approche pratique, accessible et alignée sur l'état de l'art technologique."},"devis":{"title":"Demander un devis groupe","subtitle":"Vous souhaitez former une équipe ? Remplissez ce formulaire pour recevoir une proposition sur mesure adaptée à vos enjeux et à votre budget.","form":{"title":"Votre projet de formation","subtitle":"Dites-nous en plus sur vos besoins","firstName":"Prénom","lastName":"Nom","email":"Email professionnel","phone":"Téléphone","company":"Entreprise","role":"Poste","participants":"Nombre de participants (estimé)","trainings":"Formations souhaitées","format":"Format préféré","formats":{"online":"Distanciel (Visio)","onsite":"Présentiel (Vos locaux)","hybrid":"Hybride"},"message":"Message (contexte, objectifs, dates souhaitées...)","submit":"Recevoir mon devis","submitting":"Envoi en cours...","success":{"title":"Demande reçue !","message":"Merci de votre intérêt. Notre équipe va étudier votre demande et vous enverra une proposition sous 24-48h.","button":"Retour à l'accueil"}}}},"now":"$undefined","timeZone":"Europe/Paris","children":["$","div",null,{"className":"flex min-h-screen flex-col","children":["$L3a",["$","main",null,{"className":"flex-1","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"bg-gray-50 border-t","children":["$","div",null,{"className":"container py-12 md:py-16","children":[["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-4 gap-8","children":[["$","div",null,{"className":"space-y-4","children":["$L3b",["$","p",null,{"className":"text-sm text-gray-500","children":"Formation et conseil en Intelligence Artificielle pour les entreprises et les professionnels."}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold mb-4","children":"Formations"}],["$","ul",null,{"className":"space-y-2 text-sm text-gray-500","children":[["$","li",null,{"children":"$L3c"}],["$","li",null,{"children":"$L3d"}],["$","li",null,{"children":"$L3e"}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold mb-4","children":"Entreprise"}],"$L3f"]}],"$L40"]}],"$L41"]}]}],"$L42"]}]}] 4a:I[40030,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"CookieConsent"] 51:I[29748,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"LanguageSwitcher"] 3f:["$","ul",null,{"className":"space-y-2 text-sm text-gray-500","children":[["$","li",null,{"children":"$L43"}],["$","li",null,{"children":"$L44"}],["$","li",null,{"children":"$L45"}]]}] 40:["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold mb-4","children":"Légal"}],["$","ul",null,{"className":"space-y-2 text-sm text-gray-500","children":[["$","li",null,{"children":"$L46"}],["$","li",null,{"children":"$L47"}],["$","li",null,{"children":"$L48"}],["$","li",null,{"children":"$L49"}]]}]]}] 41:["$","div",null,{"className":"mt-12 pt-8 border-t text-center text-sm text-gray-500","children":["© ",2025," Ikasia.ai. Tous droits réservés."]}] 42:["$","$L4a",null,{}] a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 3a:["$","header",null,{"className":"sticky top-0 z-50 w-full border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60","children":["$","div",null,{"className":"container flex h-16 items-center justify-between","children":[["$","div",null,{"className":"flex items-center","children":"$L4b"}],["$","nav",null,{"className":"hidden md:flex gap-6 items-center","children":["$L4c","$L4d","$L4e","$L4f","$L50"]}],["$","div",null,{"className":"flex items-center gap-4","children":[["$","$L51",null,{}],"$L52"]}]]}]}] 3b:["$","$L37",null,{"ref":"$undefined","href":"/fr","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"inline-block","children":["$","$Lf",null,{"src":"/images/logo.jpg","alt":"Ikasia Logo","width":300,"height":100,"className":"w-64 h-auto"}]}] 3c:["$","$L37",null,{"ref":"$undefined","href":"/fr/formations","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"Stratégie IA"}] 3d:["$","$L37",null,{"ref":"$undefined","href":"/fr/formations","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"IA pour Managers"}] 3e:["$","$L37",null,{"ref":"$undefined","href":"/fr/formations","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"Data Science Bootcamp"}] 43:["$","$L37",null,{"ref":"$undefined","href":"/fr/a-propos","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"À propos"}] 44:["$","$L37",null,{"ref":"$undefined","href":"/fr/blog","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"Blog"}] 45:["$","$L37",null,{"ref":"$undefined","href":"/fr/contact","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"Contact"}] 46:["$","$L37",null,{"ref":"$undefined","href":"/fr/legal/mentions-legales","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"Mentions Légales"}] 47:["$","$L37",null,{"ref":"$undefined","href":"/fr/legal/confidentialite","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"Confidentialité"}] 48:["$","$L37",null,{"ref":"$undefined","href":"/fr/legal/cookies","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"Cookies"}] 49:["$","$L37",null,{"ref":"$undefined","href":"/fr/legal/cgv","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"hover:text-primary","children":"CGV"}] 4b:["$","$L37",null,{"ref":"$undefined","href":"/fr","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"flex items-center space-x-2","children":["$","div",null,{"className":"h-10 overflow-hidden flex items-end","children":["$","$Lf",null,{"src":"/images/logo.jpg","alt":"Ikasia Logo","width":200,"height":200,"className":"w-auto h-24 object-cover object-bottom -mb-2"}]}]}] 4c:["$","$L37",null,{"ref":"$undefined","href":"/fr/formations","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"Formations"}] 4d:["$","$L37",null,{"ref":"$undefined","href":"/fr/ateliers","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"Ateliers"}] 4e:["$","$L37",null,{"ref":"$undefined","href":"/fr/a-propos","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"À propos"}] 4f:["$","$L37",null,{"ref":"$undefined","href":"/fr/blog","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"Blog"}] 50:["$","$L37",null,{"ref":"$undefined","href":"/fr/contact","locale":"$undefined","localeCookie":"$e:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"Contact"}] 52:["$","$L37",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$e:props:localeCookie","children":"Contact","data-slot":"button","className":"items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 hidden md:inline-flex"}] 53:I[98433,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"IconMark"] c:[["$","title","0",{"children":"Comprendre le Model Context Protocol (MCP) en 10 minutes | Blog Ikasia"}],["$","meta","1",{"name":"description","content":"Le Model Context Protocol (MCP), développé par Anthropic, est en passe de devenir le standard pour connecter les LLMs à des outils et données externes."}],["$","meta","2",{"property":"og:title","content":"Comprendre le Model Context Protocol (MCP) en 10 minutes"}],["$","meta","3",{"property":"og:description","content":"Le Model Context Protocol (MCP), développé par Anthropic, est en passe de devenir le standard pour connecter les LLMs à des outils et données externes."}],["$","meta","4",{"property":"og:type","content":"article"}],["$","meta","5",{"property":"article:published_time","content":"2025-01-10"}],["$","meta","6",{"property":"article:author","content":"Guillaume Hochard"}],["$","meta","7",{"property":"article:tag","content":"MCP"}],["$","meta","8",{"property":"article:tag","content":"Anthropic"}],["$","meta","9",{"property":"article:tag","content":"Claude"}],["$","meta","10",{"property":"article:tag","content":"IntegrationAI"}],["$","meta","11",{"name":"twitter:card","content":"summary"}],["$","meta","12",{"name":"twitter:title","content":"Comprendre le Model Context Protocol (MCP) en 10 minutes"}],["$","meta","13",{"name":"twitter:description","content":"Le Model Context Protocol (MCP), développé par Anthropic, est en passe de devenir le standard pour connecter les LLMs à des outils et données externes."}],["$","link","14",{"rel":"icon","href":"/favicon.ico?favicon.0b3bf435.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L53","15",{}]] 8:null