[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-cat-amphi-mcp-serveur-publier-saas-claude":3,"megamenu-marketplace":4,"megamenu-blog-counts":33,"blog-cats-taxonomy":38,"megamenu-projets":166,"megamenu-services":191,"blog-post-amphi-mcp-serveur-publier-saas-claude-pub":232,"footer-services":261,"blog-related-amphi-mcp-serveur-publier-saas-claude":269,"megamenu-projets-cats":316,"footer-marketplace":332},null,[5,15,24],{"id":6,"name":7,"slug":8,"type":9,"icon":10,"image":11,"logo":12,"description":13,"featured":14},"c9ffd8d1-651c-47a3-bea6-60c303965dfa","QCODE","qcode","OUTIL","lucide:box","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/freelance/marketplace/visuel/qcode/1772964654719.png","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/freelance/marketplace/logo/qcode/1773003838338.png","Générez, personnalisez et gérez vos QR codes dynamiques en quelques clics. Suivez les scans en temps réel et modifiez la destination même après impression.",true,{"id":16,"name":17,"slug":18,"type":19,"icon":20,"image":21,"logo":22,"description":23,"featured":14},"695f6b86-7764-4b24-b918-7aa91842e00a","Générateur de signature","generateur-de-signature","Web App","lucide:send","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/freelance/marketplace/visuel/generateur-de-signature/1774634403342.png","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/freelance/marketplace/logo/generateur-de-signature/1774634134750.png","Créez une signature email professionnelle et personnalisée en quelques minutes. Aucune compétence technique requise, données stockées localement sur votre appareil.",{"id":25,"name":26,"slug":27,"type":28,"icon":29,"image":30,"logo":31,"description":32,"featured":14},"74733852-99b8-404f-978e-1373e5af7ffa","Amphi","amphi","Outil","lucide:presentation","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/freelance/marketplace/visuel/amphi/cover.webp","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/freelance/marketplace/logo/amphi/1776350254110.png","Diffusez votre PDF en direct, lancez des quiz instantanés, laissez l'IA transcrire votre voix. Sans installation pour vos apprenants.\nUne nouvelle façon de présenter vos slides",{"articles":34,"guides/intelligence-artificielle":35,"guides/seo-geo":35,"guides/developpement-web":36,"guides/automatisation":35,"guides/outils-stack":37,"ia":35,"guides/crm-gestion-client":36},10,4,1,2,[39,48,58,66,74,82,90,98,105,112,121,128,137,146,153,160],{"id":40,"name":41,"slug":42,"description":3,"icon":3,"color":43,"scope":44,"display_order":46,"created_at":47,"parent_slug":3},"bcecb251-6b4a-43e6-801d-a835bcb7b648","Automatisation","automatisation","zinc",[45],"blog",0,"2026-05-06T21:08:06.363033+00:00",{"id":49,"name":50,"slug":51,"description":52,"icon":53,"color":54,"scope":55,"display_order":36,"created_at":56,"parent_slug":57},"cf57a5df-20f8-4da3-9c2e-969b7dfbc012","Artisans & TPE","use-cases/artisans-tpe","Solutions numériques pour artisans et TPE","lucide:hammer","orange",[45],"2026-04-12T08:35:56.436806+00:00","use-cases",{"id":59,"name":41,"slug":60,"description":61,"icon":62,"color":63,"scope":64,"display_order":36,"created_at":56,"parent_slug":65},"33486c41-6212-4121-991c-db7dce3a4444","guides/automatisation","Automatisez vos processus métier","lucide:zap","cyan",[45],"guides",{"id":67,"name":68,"slug":69,"description":70,"icon":71,"color":72,"scope":73,"display_order":37,"created_at":56,"parent_slug":57},"2556d667-8cb8-47f6-a5f9-c8743d0dfeb7","PME & Commerce","use-cases/pme-commerce","Solutions pour PME et commerces","lucide:building-2","blue",[45],{"id":75,"name":76,"slug":77,"description":78,"icon":79,"color":80,"scope":81,"display_order":37,"created_at":56,"parent_slug":65},"7992b6cb-3884-4173-a6de-7f0d2358f29f","Intelligence Artificielle","guides/intelligence-artificielle","IA, machine learning et LLM","lucide:bot","violet",[45],{"id":83,"name":84,"slug":85,"description":86,"icon":87,"color":72,"scope":88,"display_order":89,"created_at":56,"parent_slug":65},"23dc928a-c1f8-4717-bfb2-6b3c42c1c61a","Outils & Stack","guides/outils-stack","Outils et technologies du web","lucide:wrench",[45],3,{"id":91,"name":92,"slug":93,"description":94,"icon":95,"color":96,"scope":97,"display_order":89,"created_at":56,"parent_slug":57},"08570f75-ddf1-41bb-84fa-368f8e53f50a","E-commerce","use-cases/e-commerce","Boutiques et ventes en ligne","lucide:shopping-cart","emerald",[45],{"id":99,"name":100,"slug":101,"description":102,"icon":103,"color":96,"scope":104,"display_order":35,"created_at":56,"parent_slug":65},"1309134c-0b14-41e0-9c72-7f3ceddb6171","Développement Web","guides/developpement-web","Développement web moderne","lucide:code-2",[45],{"id":106,"name":107,"slug":108,"description":109,"icon":110,"color":80,"scope":111,"display_order":35,"created_at":56,"parent_slug":57},"d9f639d1-108f-438c-a235-b9144cc09674","Professions Libérales","use-cases/professions-liberales","Solutions pour professions libérales","lucide:briefcase",[45],{"id":113,"name":114,"slug":115,"description":116,"icon":117,"color":118,"scope":119,"display_order":120,"created_at":56,"parent_slug":65},"00d29317-3446-4e64-b8c4-3bc3867515ec","CRM & Gestion Client","guides/crm-gestion-client","CRM et relation client","lucide:users","amber",[45],5,{"id":122,"name":123,"slug":124,"description":125,"icon":126,"color":63,"scope":127,"display_order":120,"created_at":56,"parent_slug":57},"9057ea7f-7247-467b-b0eb-1534d4ee0940","Agences & Équipes","use-cases/agences-equipes","Solutions pour agences et équipes","lucide:users-2",[45],{"id":129,"name":130,"slug":131,"description":132,"icon":133,"color":134,"scope":135,"display_order":136,"created_at":56,"parent_slug":65},"2d93cbf0-b1ec-4a6d-aac1-b312af41b0ca","Prompting","guides/prompting","Techniques de prompting IA","lucide:message-square","rose",[45],6,{"id":138,"name":139,"slug":140,"description":141,"icon":142,"color":63,"scope":143,"display_order":144,"created_at":145,"parent_slug":65},"8146438c-bf7c-4907-a9f6-83eb396f40e3","SEO & GEO","guides/seo-geo","Référencement Google + citation par les LLMs","lucide:search",[45],7,"2026-05-19T23:13:27.710105+00:00",{"id":147,"name":148,"slug":149,"description":150,"icon":151,"color":63,"scope":152,"display_order":34,"created_at":56,"parent_slug":3},"d04009ca-13e7-4d56-80e2-f0254689f5b8","Articles","articles","Articles de blog","lucide:file-text",[45],{"id":154,"name":155,"slug":65,"description":156,"icon":157,"color":80,"scope":158,"display_order":159,"created_at":56,"parent_slug":3},"4035f2b8-75b3-4d53-8c33-299a2a33a9ed","Guides","Guides pratiques pas à pas","lucide:book-open",[45],20,{"id":161,"name":162,"slug":57,"description":163,"icon":110,"color":96,"scope":164,"display_order":165,"created_at":56,"parent_slug":3},"39aae490-c3f4-47cc-9235-2834d9585dd3","Use Cases","Cas d'usage concrets",[45],30,[167,175,182],{"id":168,"title":169,"slug":170,"short_desc":171,"image":172,"logo":172,"category":173,"filter_cat":174},"ccfcfd82-b741-410e-9ecb-d3b16e9bf72b","OKAVEO","okaveo","","https://www.okaveo.com/wp-content/uploads/2025/11/Okaveo-logo-rvb-1.svg","Site Web","site-web",{"id":176,"title":177,"slug":178,"short_desc":179,"image":180,"logo":181,"category":173,"filter_cat":174},"10cf409d-b25b-483f-a32d-86ecbc9becd2","Groupe Carsey","groupe-carsey","Entreprise spécialisée en BTP (Bâtiment et Travaux Publics)\nExpertise, innovation et engagement pour vos projets de construction et d'infrastructure.","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/freelance/projects/cover/groupe-carsey.webp","https://www.groupecarsey.fr/wp-content/uploads/2026/02/Groupe-CARSEY-SB-RVB.jpg",{"id":183,"title":184,"slug":185,"short_desc":186,"image":187,"logo":188,"category":189,"filter_cat":190},"417e676d-d5e3-44ce-9ec0-01d729e854f6","Séjour privé","sejour-prive","Location premium","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/freelance/projects/sejourprive-com-sejour-prive-experience-proprietes-550x550.jpg","https://www.sejourprive.com/wp-content/uploads/2026/02/SP-Logo-sticky-2.svg","E-Commerce","ecommerce",[192,197,203,209,215,221,226],{"id":193,"title":194,"slug":195,"icon":79,"description":196},"8f15937c-f410-4489-8835-7fb5f98e7c55","Automatisation & IA","automatisation-ia","Automatisez vos taches répetitives et integrez l'intelligence artificielle dans votre business : chatbots, workflows automatises, generation de contenu et connexion entre vos outils.",{"id":198,"title":199,"slug":200,"icon":201,"description":202},"e5af10d7-6ba0-47fa-8b55-65d8d6f6c65d","Application web sur-mesure","application-web","lucide:layout","Applications web, intranet d'entreprise et extranet client sur-mesure. SaaS, outils métiers et plateformes collaboratives avec espaces membres sécurisés.",{"id":204,"title":205,"slug":206,"icon":207,"description":208},"3d859eca-73fc-47ea-a603-26fe1a25d838","Boutique en Ligne","boutique-en-ligne","lucide:shopping-bag","Transformez vos visiteurs en clients avec une boutique en ligne fluide, sécurisée et facile à gérer. Solution WooCommerce ou Shopify.",{"id":210,"title":211,"slug":212,"icon":213,"description":214},"a266e3cd-a654-4624-a5b4-d8d911cec98c","Site Vitrine Professionnel","site-vitrine-professionnel","lucide:monitor","Création de site vitrine moderne et responsive à Conflans-Sainte-Honorine et dans les Yvelines. Design sur-mesure, optimisé pour le référencement Google local.",{"id":216,"title":217,"slug":218,"icon":219,"description":220},"63f40e83-9249-4f64-b563-1a971e428d1a","Micro-SaaS sur-mesure","micro-saas","lucide:rocket","Transformez votre expertise en produit digital. Je conçois et lance votre micro-SaaS de A à Z : idée, développement, paiement, onboarding et automatisation.",{"id":222,"title":223,"slug":224,"icon":201,"description":225},"1a2c1e34-1cac-410a-b553-11ecbac58d8c","Maintenance & evolution","maintenance-evolution","Forfaits de maintenance mensuels : mises a jour de securite, sauvegardes quotidiennes, monitoring de performance 24/7 et evolutions continues de votre site web.",{"id":227,"title":228,"slug":229,"icon":230,"description":231},"0ec586b3-e8d7-4537-8c59-ef39c9976c4e","Référencement SEO","referencement-seo","lucide:bar-chart","Audit technique et stratégie SEO via partenaire spécialisé. Disponible sur demande pour les clients CreativConflans.",{"id":233,"title":234,"slug":235,"excerpt":236,"content":237,"category":149,"tags":238,"image":245,"alt":234,"author":246,"published":14,"featured":247,"reading_time":136,"meta_title":248,"meta_description":249,"noindex":247,"nofollow":247,"display_order":46,"created_at":250,"updated_at":251,"youtube_url":3,"iframes":252,"posted_social":247,"posted_social_at":3,"focus_keyphrase":253,"aio_snippet":3,"aio_definition":3,"image_thumb":3,"google_submitted_at":254,"summary":3,"og_image":3,"faq":255,"word_count":256,"social_content":257,"scheduled_for":3,"client_sector":3,"client_size":3,"result_metric":3,"result_description":3,"tools_used":3,"views_count":258,"audio_url":3,"presentation_url":259,"social_visual":260},"94f5120d-446e-4c16-b641-0912a391b830","amphi-mcp : j'ai publié un serveur MCP pour mon SaaS, voici pourquoi","amphi-mcp-serveur-publier-saas-claude","Retour d'expérience sur la publication d'amphi-mcp, le serveur MCP qui permet à Claude (ou n'importe quel agent) de créer des présentations Amphi en autonomie. Architecture, distribution, check-list pour faire pareil avec votre produit.","\u003Ch2>Ce que vous allez apprendre\u003C/h2>\u003Cul>\u003Cli>\u003Cp>Pourquoi publier un serveur MCP pour un SaaS en 2026 a le même poids stratégique que publier une API REST en 2015\u003C/p>\u003C/li>\u003Cli>\u003Cp>L'\u003Cstrong>architecture concrète\u003C/strong> d'\u003Ccode>amphi-mcp\u003C/code> : SDK officiel, validation zod, trois tools, transport stdio\u003C/p>\u003C/li>\u003Cli>\u003Cp>Le choix de la \u003Cstrong>distribution npm + GitHub\u003C/strong> et les arbitrages d'auth pour une V1\u003C/p>\u003C/li>\u003Cli>\u003Cp>La \u003Cstrong>check-list\u003C/strong> pour faire pareil avec votre propre produit, étape par étape\u003C/p>\u003C/li>\u003C/ul>\u003Chr>\u003Cp>J'ai publié \u003Ccode>amphi-mcp\u003C/code> sur npm il y a deux jours. C'est un serveur MCP qui permet à n'importe quel agent (Claude, Cursor, Zed, Continue, Dust…) de créer une présentation Amphi à partir de HTML, de PDF ou d'images, en autonomie. La V1 fait 10,9 ko unpacked. Voici pourquoi je l'ai fait, ce qu'il y a dedans, et ce que j'en retiens pour quiconque édite un produit en 2026.\u003C/p>\u003Cp>Si vous découvrez le protocole MCP, lisez d'abord \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/blog/mcp-model-context-protocol-agents-ia\">MCP : ce que c'est et pourquoi ça change tout pour les agents IA\u003C/a>. Pour le contexte du produit Amphi, voir \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/blog/amphi-outil-presentation-live-quiz-transcription-ia\">Amphi : présentation live avec quiz et transcription IA\u003C/a>.\u003C/p>\u003Ch2>Pourquoi publier un MCP pour son SaaS\u003C/h2>\u003Cp>La thèse est simple. En 2015, un SaaS sans API REST n'existait pas vraiment dans l'écosystème : pas d'intégration Zapier, pas de webhook, pas de plug-in tiers, donc invisible aux outils qui voulaient l'utiliser en chaîne. En 2026, un SaaS sans serveur MCP commence à avoir le même problème — invisible aux agents qui voudraient s'en servir en autonomie.\u003C/p>\u003Cp>Concrètement : si un utilisateur dit à Claude « génère-moi un deck sur l'IA en PME et publie-le sur Amphi », un agent compatible MCP va chercher si Amphi expose un tool de publication. S'il en trouve un, il le déclenche. S'il n'en trouve pas, il propose à l'utilisateur d'aller le faire à la main — et là, dans neuf cas sur dix, l'utilisateur ouvre le concurrent qui a un MCP.\u003C/p>\u003Cp>C'est exactement le mouvement qu'on voit côté \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/blog/meilleurs-serveurs-mcp-disponibles-2026\">serveurs MCP officiels\u003C/a> en 2026 : Notion, Stripe, Supabase, Cloudflare, HubSpot, Make, et maintenant \u003Ccode>data.gouv.fr\u003C/code> du côté public. La voie est tracée.\u003C/p>\u003Ch2>Ce qu'expose \u003Ccode>amphi-mcp\u003C/code>\u003C/h2>\u003Cp>La V1 expose trois tools, choisis volontairement pour couvrir les trois sources de présentation les plus courantes :\u003C/p>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>\u003Ccode>create_presentation_from_html\u003C/code>\u003C/strong> — prend un fichier HTML autonome (typiquement celui produit par la skill \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/blog/amphi-html-deck-skill-claude-code-presentations\">amphi-html-deck\u003C/a>) et le publie comme nouvelle présentation Amphi. Retourne l'URL de session.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>\u003Ccode>create_presentation_from_pdf\u003C/code>\u003C/strong> — prend un PDF (chemin local ou base64) et le convertit en présentation Amphi. Couvre les cas où on part d'un export Keynote, Google Slides ou Canva existant.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>\u003Ccode>create_presentation_from_images\u003C/code>\u003C/strong> — prend une liste d'images (PNG/JPEG) et les agence en slides séquentielles. Utile pour des supports de cours, des planches techniques ou des moodboards.\u003C/p>\u003C/li>\u003C/ul>\u003Cp>Trois tools, c'est volontairement peu. Le piège classique de la V1 d'un MCP est de vouloir tout exposer : créer, lister, modifier, supprimer, partager, configurer, dupliquer. On se retrouve avec quinze tools, dont seulement deux ou trois sont vraiment appelés, et un schéma JSON Schema lourd qui pollue la fenêtre de contexte de l'agent. Je préfère partir étroit et élargir en fonction des usages réels.\u003C/p>\u003Ch2>Architecture choisie\u003C/h2>\u003Cp>Quatre décisions techniques structurantes.\u003C/p>\u003Cp>\u003Cstrong>SDK officiel TypeScript.\u003C/strong> Le serveur utilise \u003Ccode>@modelcontextprotocol/sdk\u003C/code> en version ^1.12. C'est le SDK maintenu par Anthropic, à jour avec la spec du protocole, et qui gère toute la sérialisation MCP de manière transparente. Pas la peine de réimplémenter le wire format.\u003C/p>\u003Cp>\u003Cstrong>Validation des inputs avec zod.\u003C/strong> Chaque tool déclare son schéma d'entrée avec \u003Ccode>zod\u003C/code>. Le SDK utilise ces schémas pour générer le JSON Schema exposé aux agents, et pour valider les paramètres reçus avant exécution. C'est une bonne pratique évidente mais critique : un agent qui appelle un tool avec des paramètres mal formés doit échouer proprement avec un message lisible, pas faire planter le process.\u003C/p>\u003Cp>\u003Cstrong>Transport stdio.\u003C/strong> Pour la V1, le serveur tourne en stdio (local). L'utilisateur l'installe via \u003Ccode>npm install -g amphi-mcp\u003C/code>, le déclare dans la config Claude Desktop, et l'agent lance le process à la demande. C'est plus simple à shipper qu'un serveur distant en HTTP/SSE qui demanderait OAuth, hébergement, monitoring. La version distante viendra plus tard, quand le besoin multi-utilisateurs sera concret.\u003C/p>\u003Cp>\u003Cstrong>Pas d'auth en V1.\u003C/strong> Choix assumé : le serveur ne demande pas de clé Amphi à l'utilisateur. Les présentations créées sont publiques (c'est le mode par défaut d'Amphi pour les sessions de formation live). Quand on ajoutera le mode privé / espace équipe, on introduira l'auth — probablement OAuth 2.1 comme la spec MCP le recommande désormais.\u003C/p>\u003Ch2>Distribution\u003C/h2>\u003Cp>Trois canaux activés :\u003C/p>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>npm\u003C/strong> — le package est publié sous le nom \u003Ccode>amphi-mcp\u003C/code>, en license MIT, accessible via \u003Ccode>npm install -g amphi-mcp\u003C/code>. Le binaire \u003Ccode>amphi-mcp\u003C/code> est exposé et utilisable directement dans la config Claude Desktop.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>GitHub\u003C/strong> — le code est ouvert, sous le repo \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/Oliviercreativ/amphi-mcp\">\u003Ccode>github.com/Oliviercreativ/amphi-mcp\u003C/code>\u003C/a>. README détaillé, exemples de config, licence MIT. C'est aussi là que les retours et issues peuvent remonter.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>Annuaires communautaires\u003C/strong> — référencement dans \u003Ccode>mcp.so\u003C/code> et \u003Ccode>smithery.ai\u003C/code> au fur et à mesure des releases. Les deux annuaires sont devenus en 2026 les points de découverte de référence pour les MCP communautaires.\u003C/p>\u003C/li>\u003C/ol>\u003Cp>Total : 10,9 kB unpacked, 2 dépendances (le SDK officiel + zod). C'est volontairement minimal — un MCP n'a pas besoin d'être un gros package pour faire son travail.\u003C/p>\u003Ch2>Si vous voulez faire pareil pour votre produit\u003C/h2>\u003Cp>La check-list courte, telle que je la conseillerais en 2026 :\u003C/p>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>Choisir trois tools maximum pour la V1.\u003C/strong> Les actions les plus appelées par vos utilisateurs sur votre interface actuelle — pas celles que vous trouvez « techniquement intéressantes ».\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>Partir du SDK officiel.\u003C/strong> En TypeScript via \u003Ccode>@modelcontextprotocol/sdk\u003C/code> ou en Python via \u003Ccode>mcp\u003C/code>. Ne pas réimplémenter le protocole à la main.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>Valider tous les inputs.\u003C/strong> zod en TS, pydantic en Python. C'est la couche qui rend l'expérience agent prévisible.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>Commencer en stdio.\u003C/strong> Plus simple, plus rapide à shipper, suffisant pour 90% des cas d'usage solo. La version distante viendra quand un besoin précis l'exigera.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>Documenter les permissions.\u003C/strong> Même sans auth, expliquer ce que les tools peuvent faire et ce qu'ils ne peuvent pas — c'est ce que regarderont les utilisateurs avant d'installer.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>Publier sur npm + GitHub + annuaires.\u003C/strong> Les trois sont gratuits, prennent peu de temps, et l'absence de l'un d'eux limite directement la visibilité.\u003C/p>\u003C/li>\u003Cli>\u003Cp>\u003Cstrong>Itérer sur les vrais usages.\u003C/strong> Les premiers retours montrent toujours des écarts entre ce qu'on pensait que les agents allaient appeler et ce qu'ils appellent vraiment. Ajuster les noms de tools, les descriptions, les schémas d'entrée en fonction.\u003C/p>\u003C/li>\u003C/ol>\u003Cp>Pour une équipe produit, c'est un chantier qui se fait en deux à cinq jours pour une V1, selon la complexité de l'API existante. Le coût d'opportunité de ne pas le faire grimpe vite.\u003C/p>\u003Ch2>Premiers retours\u003C/h2>\u003Cp>Trop tôt pour des chiffres significatifs (publié il y a deux jours), mais les premières utilisations confirment l'intuition : les agents appellent \u003Ccode>create_presentation_from_html\u003C/code> dans la grande majorité des cas, parce que c'est le tool qui s'enchaîne naturellement avec la génération. \u003Ccode>create_presentation_from_pdf\u003C/code> remonte pour les cas « j'ai un export existant ». \u003Ccode>create_presentation_from_images\u003C/code> est moins utilisé pour l'instant — il faudra peut-être l'ajuster ou le marquer plus clairement dans la description.\u003C/p>\u003Cp>Côté distribution, npm sert pour l'installation, mais c'est le README sur GitHub qui sert de page de référence : description claire des tools, exemple de config Claude Desktop, screenshots d'une session type.\u003C/p>\u003Ch2>Ce qu'il faut retenir\u003C/h2>\u003Cul>\u003Cli>\u003Cp>Publier un MCP pour un SaaS en 2026 est l'équivalent stratégique de publier une API REST en 2015 : sans ça, vous devenez invisible aux \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/blog/5-exemples-agents-ia-processus-metier\">agents IA\u003C/a>\u003C/p>\u003C/li>\u003Cli>\u003Cp>Partir étroit (3 tools max pour la V1) et itérer sur les vrais usages plutôt que d'essayer d'exposer toute l'API d'un coup\u003C/p>\u003C/li>\u003Cli>\u003Cp>SDK officiel + validation zod + transport stdio : le combo le plus rapide pour shipper une V1 propre\u003C/p>\u003C/li>\u003Cli>\u003Cp>Distribution sur npm + GitHub + annuaires (\u003Ccode>mcp.so\u003C/code>, \u003Ccode>smithery.ai\u003C/code>) — les trois sont gratuits et indispensables\u003C/p>\u003C/li>\u003Cli>\u003Cp>Le couple skill + MCP — \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/blog/amphi-html-deck-skill-claude-code-presentations\">amphi-html-deck\u003C/a> côté génération, \u003Ccode>amphi-mcp\u003C/code> côté publication — boucle complètement la chaîne d'usage\u003C/p>\u003C/li>\u003C/ul>\u003Ch2>Questions fréquentes\u003C/h2>\u003Cp>\u003Cstrong>Combien de temps pour shipper une V1 de MCP ?\u003C/strong> Entre deux et cinq jours pour un produit dont l'API REST existe déjà, selon la complexité des tools choisis. Le gros du temps part dans l'écriture des schémas zod et la rédaction des descriptions de tools — pas dans le code MCP lui-même.\u003C/p>\u003Cp>\u003Cstrong>Faut-il auth ou pas pour une V1 ?\u003C/strong> Si votre produit est en mode « tout-public » ou « per-user local », vous pouvez shipper sans auth. Dès que vous touchez à du payant, à des données personnelles, ou à du SaaS multi-utilisateurs, OAuth 2.1 devient indispensable. La spec MCP a standardisé ça désormais.\u003C/p>\u003Cp>\u003Cstrong>Stdio ou HTTP/SSE : lequel choisir ?\u003C/strong> Stdio pour 90% des cas en V1 : plus simple, plus rapide à shipper, pas d'hébergement. HTTP/SSE devient nécessaire si vous voulez servir le MCP comme un produit cloud multi-utilisateurs, ou si l'installation locale est un frein pour votre cible.\u003C/p>\u003Cp>\u003Cstrong>Comment les utilisateurs découvrent un MCP ?\u003C/strong> Trois sources en 2026 : les annuaires \u003Ccode>mcp.so\u003C/code> et \u003Ccode>smithery.ai\u003C/code>, le registre officiel \u003Ccode>modelcontextprotocol/servers\u003C/code> d'Anthropic sur GitHub, et le bouche-à-oreille via blogs, threads X et newsletters spécialisées. Sans publication sur au moins un des trois, votre MCP reste invisible.\u003C/p>\u003Chr>\u003Cp>Le code d'\u003Ccode>amphi-mcp\u003C/code> est ouvert sur GitHub : \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/Oliviercreativ/amphi-mcp\">\u003Ccode>github.com/Oliviercreativ/amphi-mcp\u003C/code>\u003C/a>. Le package npm : \u003Ccode>amphi-mcp\u003C/code> (license MIT). Si vous voulez publier un MCP pour votre propre produit et que vous cherchez un accompagnement technique ou stratégique, on peut en parler — \u003Ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://www.creativconflans.fr/contact\">contact\u003C/a> ou \u003Ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://calendar.app.google/DcEXLfzYqfVr8bKe9\">prendre rendez-vous\u003C/a>.\u003C/p>",[239,240,26,241,242,243,244],"MCP","Model Context Protocol","SaaS","Claude","npm","Open Source","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/theme/blog/amphi-mcp-serveur-publier-saas-claude-2026-06-10/cover.jpeg","Olivier Démontant",false,"amphi-mcp : publier un serveur MCP pour son SaaS | CreativConflans","Retour d'XP sur la publication d'amphi-mcp : architecture, 3 tools, transport stdio, distribution npm + GitHub. La check-list pour faire pareil avec votre produit.","2026-05-21T00:33:28.390376+00:00","2026-06-23T23:05:26.735681+00:00",[],"publier mcp saas","2026-01-01T00:00:00+00:00",[],1567,{},11,"https://amphi.creativconflans.fr/presentations/ce8e513c-e178-4f9e-b53b-1a992603e3e0/edit","Fond sombre navy, titre : \"amphi-mcp — Publier des présentations depuis Claude\". Flux visuel de gauche à droite : icône Claude (bulle IA) → flèche cyan \"MCP\" → logo Amphi → slide rendue en miniature. Code snippet minimaliste en arrière-plan (lignes vertes sur fond sombre). Badge \"npm package\" et \"open source\" en coin. Style : développeur/OSS, dark mode, vert terminal + cyan accent, typographie mono.",[262,263,264,265,266,267,268],{"id":193,"title":194,"slug":195},{"id":198,"title":199,"slug":200},{"id":204,"title":205,"slug":206},{"id":210,"title":211,"slug":212},{"id":216,"title":217,"slug":218},{"id":222,"title":223,"slug":224},{"id":227,"title":228,"slug":229},[270,278,286,294,302,309],{"id":271,"title":272,"slug":273,"excerpt":274,"category":149,"image":275,"alt":272,"reading_time":35,"created_at":276,"updated_at":277},"a974eabc-dd3a-49b5-a30d-966482d521f6","Nuxt.js vs WordPress : quel CMS choisir pour votre site en 2026 ?","nuxtjs-vs-wordpress-cms-choisir-2026","Nuxt.js ou WordPress en 2026 ? Comparatif honnête sur les performances, le coût, la maintenance et l'évolutivité. Grille de décision avec cas d'usage concrets pour faire le bon choix.","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/theme/blog/nuxtjs-vs-wordpress-cms-choisir-2026-2026-06-10/cover.jpeg","2026-06-23T09:42:55.768593+00:00","2026-06-25T22:25:17.823183+00:00",{"id":279,"title":280,"slug":281,"excerpt":282,"category":149,"image":283,"alt":280,"reading_time":144,"created_at":284,"updated_at":285},"0ad07e21-87ba-418a-9e40-f84de6edb160","PowerPoint en 2026 : pourquoi je passe au HTML+PDF généré par IA","presentations-html-pdf-ia-vs-powerpoint","PowerPoint a trois problèmes en 2026 : charte graphique, IA générative, versioning Git. J'ai basculé sur des présentations HTML autonomes générées par une skill Claude Code, avec PDF fidèle au pixel via Chrome headless. Retour d'expérience après 6 mois.","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/theme/blog/presentations-html-pdf-ia-vs-powerpoint-2026-06-10/cover.jpeg","2026-05-21T13:34:34.22282+00:00","2026-06-24T10:01:22.665521+00:00",{"id":287,"title":288,"slug":289,"excerpt":290,"category":149,"image":291,"alt":288,"reading_time":120,"created_at":292,"updated_at":293},"bb24ef09-66db-4838-839a-69b9c8fc717d","amphi-html-deck : une skill Claude Code pour générer des présentations Amphi","amphi-html-deck-skill-claude-code-presentations","Comment j'ai packagé en skill Claude Code la recette qui génère des présentations Amphi correctement découpées en slides. Le contrat technique, l'installation, un exemple de session, et le repo GitHub.","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/theme/blog/amphi-html-deck-skill-claude-code-presentations-2026-06-10/cover.jpeg","2026-05-21T00:33:28.265114+00:00","2026-06-24T08:30:21.306811+00:00",{"id":295,"title":296,"slug":297,"excerpt":298,"category":149,"image":299,"alt":3,"reading_time":35,"created_at":300,"updated_at":301},"50fa8b80-feaa-43bc-b633-581277d34423","Quand passer d'Excel ou HubSpot à un CRM sur-mesure ?","quand-passer-excel-hubspot-crm-sur-mesure","Excel, Notion, HubSpot, Pipedrive — à un moment, tous ces outils montrent leurs limites. Voici les 5 signaux concrets qui indiquent qu'il est temps de passer à un CRM sur-mesure, et ce que ça implique vraiment.","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/theme/blog/quand-passer-excel-hubspot-crm-sur-mesure/cover.webp","2026-05-19T20:32:42.144165+00:00","2026-06-23T23:04:41.356061+00:00",{"id":303,"title":304,"slug":305,"excerpt":306,"category":149,"image":307,"alt":3,"reading_time":35,"created_at":308,"updated_at":301},"7bb9609c-1c71-4464-a878-56226b36cb3c","CreativConflans fait peau neuve : nouveau site, chatbot IA et marketplace","refonte-site-creativconflans-chatbot-ia-marketplace","Nouveau design, assistant IA propulsé par Mistral, marketplace de produits digitaux, blog tech : voici ce qui a changé sur creativconflans.vercel.app et pourquoi ces choix ont été faits.","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/theme/blog/refonte-site-creativconflans-chatbot-ia-marketplace/cover.webp","2026-04-03T15:08:09.54967+00:00",{"id":310,"title":311,"slug":312,"excerpt":313,"category":149,"image":314,"alt":311,"reading_time":120,"created_at":315,"updated_at":301},"edc995b2-d6a5-43ec-a9f5-380f27d82f13","No-code vs low-code vs développement sur-mesure : comment choisir en 2026","no-code-low-code-developpement-sur-mesure-choisir","No-code pour la vitesse et les MVPs, low-code pour accélérer sans contraindre, développement sur-mesure quand les autres approches ne suffisent pas. La grille de décision avec 4 questions.","https://almiggcgnoruhiyzzcge.supabase.co/storage/v1/object/public/theme/blog/no-code-low-code-developpement-sur-mesure-choisir-2026-06-10/cover.jpeg","2026-04-03T11:06:22.022491+00:00",[317,321,323,324,327,329],{"name":318,"slug":319,"icon":320},"PWA","pwa","lucide:layout-dashboard",{"name":173,"slug":174,"icon":322},"lucide:globe",{"name":189,"slug":190,"icon":95},{"name":325,"slug":326,"icon":320},"Application Web","webapp",{"name":328,"slug":218,"icon":62},"Micro-SaaS",{"name":330,"slug":331,"icon":79},"Agent IA","agent-ia",[333,337,341,342,343],{"id":334,"name":335,"slug":336},"fac46585-d74a-4c5c-8f1f-a5eb2226350e","URL externe thumbnail","url-externe-thumbnail-wordpress-plugin",{"id":338,"name":339,"slug":340},"fd5e02ad-3e7f-4d80-8d20-78bf067bb8d2","FuelTrack","fueltrack",{"id":6,"name":7,"slug":8},{"id":16,"name":17,"slug":18},{"id":25,"name":26,"slug":27}]