{"id":2294,"date":"2026-05-04T15:54:55","date_gmt":"2026-05-04T13:54:55","guid":{"rendered":"https:\/\/askem.eu\/?p=2294"},"modified":"2026-05-04T15:55:00","modified_gmt":"2026-05-04T13:55:00","slug":"construire-son-propre-serveur-mcp","status":"publish","type":"post","link":"https:\/\/askem.eu\/en\/2026\/05\/04\/construire-son-propre-serveur-mcp\/","title":{"rendered":"Construire son propre serveur MCP"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Construire son propre serveur MCP&nbsp;: exposer ses outils internes \u00e0 un agent IA, en open source<\/h2>\n\n\n\n<p>Un agent IA n&rsquo;est puissant que par les outils qu&rsquo;il sait actionner. Le <strong>Model Context Protocol (MCP)<\/strong>, standard ouvert publi\u00e9 par Anthropic et d\u00e9sormais adopt\u00e9 par la plupart des \u00e9diteurs (Claude, Cursor, OpenAI, Google, IDE divers), formalise la fa\u00e7on dont un assistant acc\u00e8de \u00e0 des donn\u00e9es et d\u00e9clenche des actions sur des syst\u00e8mes tiers. C\u00f4t\u00e9 infrastructure, un serveur MCP devient la pi\u00e8ce ma\u00eetresse&nbsp;: c&rsquo;est lui qui d\u00e9cide ce qu&rsquo;un agent peut voir, interroger ou modifier dans le SI. Construire son propre serveur, plut\u00f4t que de tout d\u00e9l\u00e9guer aux SaaS, c&rsquo;est garder la main sur la fronti\u00e8re entre l&rsquo;IA et ses donn\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pourquoi un serveur MCP maison plut\u00f4t qu&rsquo;un connecteur SaaS<\/h3>\n\n\n\n<p>Beaucoup d&rsquo;\u00e9diteurs poussent des connecteurs propri\u00e9taires vers leur catalogue (Slack, Drive, Notion, GitHub, etc.). Ces connecteurs sont rapides \u00e0 brancher, mais ils enferment trois choses&nbsp;: la <strong>logique m\u00e9tier<\/strong> expos\u00e9e \u00e0 l&rsquo;agent, le <strong>p\u00e9rim\u00e8tre des permissions<\/strong>, et le <strong>chemin emprunt\u00e9 par les donn\u00e9es<\/strong>. Pour un SI public, un cabinet sous secret professionnel ou un \u00e9diteur souverain, ces trois points ne se d\u00e9l\u00e8guent pas. Un serveur MCP que l&rsquo;on d\u00e9veloppe soi-m\u00eame r\u00e9pond pr\u00e9cis\u00e9ment \u00e0 cette contrainte&nbsp;: il s&rsquo;ex\u00e9cute dans son propre r\u00e9seau, parle directement \u00e0 ses bases internes, et ne montre \u00e0 l&rsquo;agent que ce qu&rsquo;on a explicitement d\u00e9cid\u00e9 de lui montrer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Anatomie d&rsquo;un serveur MCP<\/h3>\n\n\n\n<p>Un serveur MCP expose trois primitives, suffisamment g\u00e9n\u00e9rales pour mod\u00e9liser \u00e0 peu pr\u00e8s n&rsquo;importe quel SI&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tools<\/strong>&nbsp;: des fonctions invocables par l&rsquo;agent, avec un sch\u00e9ma JSON d&rsquo;arguments et une r\u00e9ponse typ\u00e9e. Exemples&nbsp;: <em>chercher_demande(numero)<\/em>, <em>creer_ticket(sujet, description)<\/em>, <em>publier_jeu_donnees(id)<\/em>.<\/li>\n\n\n\n<li><strong>Resources<\/strong>&nbsp;: des contenus lisibles, identifi\u00e9s par une URI, que l&rsquo;agent peut d\u00e9cider de charger dans son contexte. Exemples&nbsp;: un document, une fiche projet, un export CSV d&rsquo;un portail CKAN.<\/li>\n\n\n\n<li><strong>Prompts<\/strong>&nbsp;: des mod\u00e8les de prompts pr\u00e9-\u00e9crits que l&rsquo;utilisateur peut d\u00e9clencher, ce qui permet \u00e0 un \u00e9diteur de proposer ses propres \u00ab\u00a0raccourcis\u00a0\u00bb sans toucher au mod\u00e8le.<\/li>\n<\/ul>\n\n\n\n<p>Le tout circule en JSON-RPC, soit en stdio (mode local, id\u00e9al pour un agent qui tourne sur le poste), soit en HTTP avec authentification (mode distant, id\u00e9al pour partager le serveur entre plusieurs agents et plusieurs utilisateurs).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Une mise en route concr\u00e8te, en moins d&rsquo;une heure<\/h3>\n\n\n\n<p>Le SDK Python <code>mcp<\/code> (officiel, sous licence MIT) permet d&rsquo;\u00e9crire un serveur en quelques dizaines de lignes. Le squelette ressemble \u00e0&nbsp;: on d\u00e9clare un <em>FastMCP<\/em>, on d\u00e9core ses fonctions Python avec <code>@mcp.tool()<\/code>, on les laisse renvoyer ce que renverrait n&rsquo;importe quelle fonction Python, et le SDK fait le reste&nbsp;: g\u00e9n\u00e9ration du sch\u00e9ma, s\u00e9rialisation, gestion d&rsquo;erreur, transport. Une variante en TypeScript existe pour les stacks Node. C\u00f4t\u00e9 client, n&rsquo;importe quel agent compatible MCP peut alors se brancher en pointant sur la commande de lancement (mode stdio) ou sur l&rsquo;URL du serveur (mode HTTP).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les usages qui changent la donne, c\u00f4t\u00e9 Askem<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Portail open data pilot\u00e9 par agent<\/strong>&nbsp;: un serveur MCP qui expose <em>rechercher_dataset<\/em>, <em>obtenir_metadonnees<\/em>, <em>generer_extrait_csv<\/em> permet \u00e0 un assistant de r\u00e9pondre \u00e0 un agent territorial en langage naturel, sans donner d&rsquo;acc\u00e8s direct \u00e0 l&rsquo;API CKAN.<\/li>\n\n\n\n<li><strong>Drupal + IA<\/strong>&nbsp;: exposer la cr\u00e9ation de contenu, la recherche \u00e9ditoriale et la mod\u00e9ration comme des tools MCP, plut\u00f4t que d&#8217;embarquer un module g\u00e9n\u00e9rique. La r\u00e9daction garde la ma\u00eetrise des r\u00e8gles m\u00e9tier.<\/li>\n\n\n\n<li><strong>Supervision d&rsquo;infrastructure<\/strong>&nbsp;: exposer <em>etat_service<\/em>, <em>derniers_logs<\/em>, <em>redemarrer_si_autorise<\/em>. Un agent IA devient un copilote ops, mais ne peut faire que ce que le serveur veut bien lui laisser faire.<\/li>\n\n\n\n<li><strong>Project Management<\/strong>&nbsp;: exposer la liste des mandats en cours, leurs livrables, leurs jalons. Les comptes-rendus se g\u00e9n\u00e8rent \u00e0 partir de la source de v\u00e9rit\u00e9, pas d&rsquo;un export fig\u00e9 dans le contexte du mod\u00e8le.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">S\u00e9curit\u00e9 et gouvernance, le vrai sujet<\/h3>\n\n\n\n<p>Construire un serveur MCP, c&rsquo;est avant tout dessiner une <strong>fronti\u00e8re<\/strong>. Trois principes simples, \u00e0 poser d\u00e8s la premi\u00e8re ligne&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Principe du moindre privil\u00e8ge<\/strong>&nbsp;: chaque tool vise une op\u00e9ration pr\u00e9cise. On ne fait pas un tool <em>execute_sql(query)<\/em>, on fait <em>chercher_demande(numero)<\/em>, <em>lister_demandes_par_statut(statut)<\/em>, etc.<\/li>\n\n\n\n<li><strong>Contexte d&rsquo;identit\u00e9<\/strong>&nbsp;: le serveur doit savoir qui parle. Authentification HTTP, jeton OIDC issu de Keycloak, et chaque appel est trac\u00e9 avec l&rsquo;utilisateur d&rsquo;origine, pas seulement avec \u00ab\u00a0l&rsquo;agent\u00a0\u00bb.<\/li>\n\n\n\n<li><strong>Journalisation syst\u00e9matique<\/strong>&nbsp;: tout appel d&rsquo;outil est journalis\u00e9, avec ses arguments et son r\u00e9sultat tronqu\u00e9. C&rsquo;est ce qui permettra plus tard de r\u00e9pondre aux questions de conformit\u00e9, de RGPD ou simplement de d\u00e9bogage.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Limites et pi\u00e8ges fr\u00e9quents<\/h3>\n\n\n\n<p>MCP n&rsquo;est pas magique. Trois \u00e9cueils reviennent souvent&nbsp;: l&rsquo;<strong>explosion du nombre de tools<\/strong> (un agent qui voit 80 fonctions perd en pertinence, mieux vaut d\u00e9couper en plusieurs serveurs sp\u00e9cialis\u00e9s), la <strong>tentation du tool g\u00e9n\u00e9rique<\/strong> (qui rouvre la porte \u00e0 toutes les attaques par injection de prompt), et l&rsquo;<strong>oubli des erreurs<\/strong> (un tool qui plante doit renvoyer un message clair, pas une stack trace, sinon l&rsquo;agent boucle). Un bon serveur MCP se reconna\u00eet \u00e0 ses messages d&rsquo;erreur, autant qu&rsquo;\u00e0 ses fonctions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c0 retenir<\/h3>\n\n\n\n<p>Le serveur MCP est en train de devenir, pour les agents IA, ce que l&rsquo;API REST a \u00e9t\u00e9 pour les applications web&nbsp;: la <strong>brique d&rsquo;int\u00e9gration de r\u00e9f\u00e9rence<\/strong>. La construire soi-m\u00eame, en open source, dans son propre p\u00e9rim\u00e8tre, c&rsquo;est se donner les moyens de profiter des assistants du march\u00e9 sans abandonner la ma\u00eetrise de son SI. Pour une organisation qui prend l&rsquo;IA au s\u00e9rieux, ce n&rsquo;est plus optionnel&nbsp;: c&rsquo;est probablement la premi\u00e8re brique d&rsquo;infrastructure \u00e0 poser.<\/p>","protected":false},"excerpt":{"rendered":"<p>Construire son propre serveur MCP&nbsp;: exposer ses outils internes \u00e0 un agent IA, en open source Un agent IA n&rsquo;est puissant que par les outils qu&rsquo;il sait actionner. Le Model Context Protocol (MCP), standard ouvert publi\u00e9 par Anthropic et d\u00e9sormais adopt\u00e9 par la plupart des \u00e9diteurs (Claude, Cursor, OpenAI, Google, IDE divers), formalise la fa\u00e7on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2295,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","osh_disable_topbar_sticky":"default","osh_disable_header_sticky":"default","osh_sticky_header_style":"default","osh_sticky_header_effect":"","osh_custom_sticky_logo":0,"osh_custom_retina_sticky_logo":0,"osh_custom_sticky_logo_height":0,"osh_background_color":"","osh_links_color":"","osh_links_hover_color":"","osh_links_active_color":"","osh_links_bg_color":"","osh_links_hover_bg_color":"","osh_links_active_bg_color":"","osh_menu_social_links_color":"","osh_menu_social_hover_links_color":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[16],"tags":[],"class_list":["post-2294","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Construire son propre serveur MCP - askem<\/title>\n<meta name=\"description\" content=\"ASKEM BUREAU D&#039;\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/askem.eu\/en\/2026\/05\/04\/construire-son-propre-serveur-mcp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Construire son propre serveur MCP - askem\" \/>\n<meta property=\"og:description\" content=\"ASKEM BUREAU D&#039;\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/askem.eu\/en\/2026\/05\/04\/construire-son-propre-serveur-mcp\/\" \/>\n<meta property=\"og:site_name\" content=\"askem\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/fb.me\/askem.eu\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-04T13:54:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-04T13:55:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/05\/sujet-askem-2026-04-28b.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"askemadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"askemadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/\"},\"author\":{\"name\":\"askemadmin\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/person\\\/8bbee74ab9a977d56bf4826662e9d2e9\"},\"headline\":\"Construire son propre serveur MCP\",\"datePublished\":\"2026-05-04T13:54:55+00:00\",\"dateModified\":\"2026-05-04T13:55:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/\"},\"wordCount\":1015,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/05\\/sujet-askem-2026-04-28b.png\",\"articleSection\":[\"AI\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/\",\"url\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/\",\"name\":\"Construire son propre serveur MCP - askem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/05\\/sujet-askem-2026-04-28b.png\",\"datePublished\":\"2026-05-04T13:54:55+00:00\",\"dateModified\":\"2026-05-04T13:55:00+00:00\",\"description\":\"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/#primaryimage\",\"url\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/05\\/sujet-askem-2026-04-28b.png\",\"contentUrl\":\"https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2026\\/05\\/sujet-askem-2026-04-28b.png\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/askem.eu\\\/2026\\\/05\\\/04\\\/construire-son-propre-serveur-mcp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/askem.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Construire son propre serveur MCP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#website\",\"url\":\"https:\\\/\\\/askem.eu\\\/\",\"name\":\"askem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/askem.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\",\"name\":\"Askem\",\"url\":\"https:\\\/\\\/askem.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\/\\/mlpi0fxo3sth.i.optimole.com\\/cb:3obA.c61\\/w:760\\/h:480\\/q:mauto\\/f:best\\/https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2020\\/10\\/logoGalaxieAskem3.png\",\"contentUrl\":\"https:\\/\\/mlpi0fxo3sth.i.optimole.com\\/cb:3obA.c61\\/w:760\\/h:480\\/q:mauto\\/f:best\\/https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2020\\/10\\/logoGalaxieAskem3.png\",\"width\":760,\"height\":480,\"caption\":\"Askem\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/fb.me\\\/askem.eu\",\"https:\\\/\\\/linkedin.com\\\/company\\\/askem-eu\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/person\\\/8bbee74ab9a977d56bf4826662e9d2e9\",\"name\":\"askemadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g\",\"caption\":\"askemadmin\"},\"sameAs\":[\"https:\\\/\\\/askem.eu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Construire son propre serveur MCP - askem","description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/askem.eu\/en\/2026\/05\/04\/construire-son-propre-serveur-mcp\/","og_locale":"en_US","og_type":"article","og_title":"Construire son propre serveur MCP - askem","og_description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","og_url":"https:\/\/askem.eu\/en\/2026\/05\/04\/construire-son-propre-serveur-mcp\/","og_site_name":"askem","article_publisher":"https:\/\/fb.me\/askem.eu","article_published_time":"2026-05-04T13:54:55+00:00","article_modified_time":"2026-05-04T13:55:00+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/05\/sujet-askem-2026-04-28b.png","type":"image\/png"}],"author":"askemadmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"askemadmin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/#article","isPartOf":{"@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/"},"author":{"name":"askemadmin","@id":"https:\/\/askem.eu\/#\/schema\/person\/8bbee74ab9a977d56bf4826662e9d2e9"},"headline":"Construire son propre serveur MCP","datePublished":"2026-05-04T13:54:55+00:00","dateModified":"2026-05-04T13:55:00+00:00","mainEntityOfPage":{"@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/"},"wordCount":1015,"commentCount":0,"publisher":{"@id":"https:\/\/askem.eu\/#organization"},"image":{"@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/#primaryimage"},"thumbnailUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/05\/sujet-askem-2026-04-28b.png","articleSection":["AI"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/","url":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/","name":"Construire son propre serveur MCP - askem","isPartOf":{"@id":"https:\/\/askem.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/#primaryimage"},"image":{"@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/#primaryimage"},"thumbnailUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/05\/sujet-askem-2026-04-28b.png","datePublished":"2026-05-04T13:54:55+00:00","dateModified":"2026-05-04T13:55:00+00:00","description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","breadcrumb":{"@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/#primaryimage","url":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/05\/sujet-askem-2026-04-28b.png","contentUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2026\/05\/sujet-askem-2026-04-28b.png","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/askem.eu\/2026\/05\/04\/construire-son-propre-serveur-mcp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/askem.eu\/"},{"@type":"ListItem","position":2,"name":"Construire son propre serveur MCP"}]},{"@type":"WebSite","@id":"https:\/\/askem.eu\/#website","url":"https:\/\/askem.eu\/","name":"askem","description":"","publisher":{"@id":"https:\/\/askem.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/askem.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/askem.eu\/#organization","name":"Askem","url":"https:\/\/askem.eu\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/askem.eu\/#\/schema\/logo\/image\/","url":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:760\/h:480\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2020\/10\/logoGalaxieAskem3.png","contentUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:760\/h:480\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2020\/10\/logoGalaxieAskem3.png","width":760,"height":480,"caption":"Askem"},"image":{"@id":"https:\/\/askem.eu\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/fb.me\/askem.eu","https:\/\/linkedin.com\/company\/askem-eu"]},{"@type":"Person","@id":"https:\/\/askem.eu\/#\/schema\/person\/8bbee74ab9a977d56bf4826662e9d2e9","name":"askemadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a202f744ee3a4b6fdbe2ceb57fd84c72559337791a276662270d8d2fb7842e3f?s=96&d=mm&r=g","caption":"askemadmin"},"sameAs":["https:\/\/askem.eu"]}]}},"_links":{"self":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts\/2294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/comments?post=2294"}],"version-history":[{"count":1,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts\/2294\/revisions"}],"predecessor-version":[{"id":2296,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/posts\/2294\/revisions\/2296"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/media\/2295"}],"wp:attachment":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/media?parent=2294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/categories?post=2294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/tags?post=2294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}