{"id":14861,"date":"2026-10-28T15:26:05","date_gmt":"2026-10-28T14:26:05","guid":{"rendered":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/"},"modified":"2026-10-28T15:26:43","modified_gmt":"2026-10-28T14:26:43","slug":"hermes-agent-mcp-serve-customer-conversation-action","status":"publish","type":"post","link":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en","title":{"rendered":"Hermes Agent and mcp-serve: from customer conversation to action"},"content":{"rendered":"<style>body.postid-14861 h3.entry-title.mkdf-post-title{display:none!important}@media(max-width:768px){body.postid-14861 #menu-icon{position:absolute!important}body.postid-14861 #mkdf-back-to-top{display:none!important}}<\/style>\n<h1>Hermes Agent and mcp-serve: from customer conversation to action<\/h1>\n<p>A customer asks for a change in a message. The developer works in Cursor or Claude Code. Someone has to find the request, check what the team has already promised and carry that context into the development tool. <strong>Hermes Agent\u2019s mcp-serve extension<\/strong> offers a different way to connect those two places.<\/p>\n<p><strong>mcp-serve makes Hermes Agent an MCP server.<\/strong> A compatible client, such as Claude Code, Cursor or Codex, can read conversations from the Hermes profile being served and call the bridge\u2019s functions. Instead of Hermes consuming an external service, another agent gets access to selected Hermes capabilities. That includes more than reading: the bridge can send messages through connected accounts and respond to approval requests.<\/p>\n<p>For a business, the useful question is whether this connection can support a traceable change proposal without losing customer commitments or handing the same agent unchecked authority to act. This article examines the documented product, then sets out an illustrative workflow and the controls it would need.<\/p>\n<div role=\"navigation\" aria-label=\"Contents\">\n<p><strong>In this article<\/strong><\/p>\n<ul>\n<li><a href=\"#direction\">Why the direction of the MCP connection matters<\/a><\/li>\n<li><a href=\"#capabilities\">What mcp-serve actually exposes<\/a><\/li>\n<li><a href=\"#scenario\">From a customer conversation to a proposed change<\/a><\/li>\n<li><a href=\"#control\">Who approves a sensitive action?<\/a><\/li>\n<li><a href=\"#selection\">How to choose a useful extension<\/a><\/li>\n<li><a href=\"#trial\">What a first trial should establish<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"direction\">Hermes Agent becomes the MCP server, not just the client<\/h2>\n<p>MCP stands for <em>Model Context Protocol<\/em>. It gives AI applications a common way to access tools and context supplied by a server. In a familiar setup, Hermes Agent is the client using an external service. With mcp-serve, Hermes supplies the interface and the development application is the client.<\/p>\n<p>The <a href=\"https:\/\/github.com\/NousResearch\/hermes-agent\/blob\/main\/plugin-catalog\/mcp-serve.yaml\">official catalogue entry<\/a> identifies mcp-serve version 1.0.0, maintained by NousResearch, requiring Hermes 0.22.0 or later. It points to a pinned code revision. The current command is <code>hermes mcp-serve<\/code>; the former built-in command was <code>hermes mcp serve<\/code>. That distinction matters when reading older material about the feature.<\/p>\n<p>The server communicates over standard input and output, or <em>stdio<\/em>. The MCP client launches a process and talks to it. This is not, by default, a public HTTP endpoint anyone can reach. But local process transport does not make the information harmless: the launching client receives the capabilities exposed through the selected profile.<\/p>\n<p>Our <a href=\"https:\/\/say-digital.io\/blog\/hermes-agent-guide-ai-agents-business\/?lang=en\">business guide to Hermes Agent<\/a> explains the broader relationship between models, tools and human control. The narrower question here is how conversation context reaches the application where a developer prepares a change.<\/p>\n<h2 id=\"capabilities\">What mcp-serve exposes \u2014 and what it does not<\/h2>\n<p>The <a href=\"https:\/\/github.com\/NousResearch\/hermes-official-plugins\/blob\/6389dd08c1e485db708688c69e42c2b7a7360f4e\/mcp-serve\/README.md\">README at the referenced revision<\/a> describes functions to list conversations, read messages, retrieve attachments and poll or wait for new events. The history comes from the Hermes profile being served. Installing a plugin does not grant access to every conversation across a company.<\/p>\n<p>The bridge also provides functions to list sending destinations, <strong>send messages through connected platform accounts<\/strong> and handle approval requests visible during the session. Reading history does not require a running Hermes messaging gateway. Sending does: that gateway holds the platform connections.<\/p>\n<p>An optional <code>--tools<\/code> flag, off by default, adds selected Hermes tools for web search, browsing, vision, image generation, skills and text-to-speech. Availability depends on the profile\u2019s enabled tools and configured backends. Calls use that profile\u2019s provider credentials and may spend its credits.<\/p>\n<p><strong>Terminal, file tools, code execution, process management, kanban and delegation are not exposed.<\/strong> The allowlist is deliberate, but it should not be mistaken for complete isolation. Web tools can reach local-network addresses, for example. A browser and an authenticated account can still carry meaningful authority without a shell.<\/p>\n<h2 id=\"scenario\">An illustrative workflow: request, proposal, approval, verification<\/h2>\n<p>Suppose a customer writes: \u201cAdd a reference field to our form, but keep the old export working until Friday.\u201d An earlier reply also commits the team not to delete historical records. This is an illustration of how the connection could be used, not a tested customer deployment or evidence of a business return.<\/p>\n<ol>\n<li><strong>Retrieve the request and its commitments.<\/strong> The MCP client reads the relevant conversation through Hermes and retrieves an attachment if needed. It prepares a short account of the requested field, the export that must stay available and any unresolved question, with references to the source messages. The latest message does not automatically overrule an earlier commitment.<\/li>\n<li><strong>Prepare the change in the development environment.<\/strong> Claude Code, Cursor or Codex can use its own authorised tools to propose code, tests and a customer reply. Those development capabilities do not come from a terminal exposed by mcp-serve. The plugin supplies conversation context; the coding client retains its own tool permissions and restrictions.<\/li>\n<li><strong>Route a sensitive action to the responsible person.<\/strong> Before production deployment or a customer message, the business should require approval of the scope, destination and content. This is an operating control to implement, not a claim that the plugin forces every action through a human.<\/li>\n<li><strong>Check the outcome before closing the task.<\/strong> The developer verifies the new field, the existing export and the preservation of old records. If a message is authorised, its sending result needs a separate check. A prepared reply, a passing test and a delivered message are different states.<\/li>\n<\/ol>\n<p>Keeping the source messages alongside the proposal lets the reviewer check whether the change preserves the promised export behaviour. If the conversation conflicts with the specification, a responsible person must resolve the difference. Where the answer depends on standing references \u2014 a contract, support policy or release procedure \u2014 <a href=\"https:\/\/say-digital.io\/blog\/company-brain-enterprise-memory-ai-agents\/?lang=en\">organised business memory, or a Company Brain<\/a>, can help establish which reference applies. mcp-serve does not organise that knowledge or resolve conflicting sources on its own.<\/p>\n<h2 id=\"control\">The approval boundary needs particular attention<\/h2>\n<p>The plugin includes functions for viewing and responding to certain approval requests. It would therefore be misleading to describe the bridge as inherently human-approved. If an external client can propose an operation and then approve its own request, the integration may move the control boundary rather than preserve it.<\/p>\n<p><strong>Our organisational recommendation is to separate preparation, authorisation and execution for sensitive actions.<\/strong> Name who can approve a customer message, publication or production change. Prevent the requesting client from approving itself. Retain the request, decision and outcome. These controls need to be enforced and tested in the chosen integration; the presence of MCP is not evidence that they exist.<\/p>\n<p>The served profile is a practical first boundary. A dedicated profile containing only the conversations and accounts needed for the workflow reduces exposure compared with an all-purpose personal profile. It does not replace finer conversation-level controls where those are required. An <a href=\"https:\/\/say-digital.io\/blog\/ai-agents-right-to-act-super-apps-hermes-agent\/?lang=en\">AI agent\u2019s right to act<\/a> follows its actual identity and permissions, not just a prompt telling it to be careful.<\/p>\n<p>Customer messages are also material to interpret, not administrative instructions. An attachment asking the agent to ignore an internal rule should not gain that authority simply because the agent retrieved it while working on a legitimate request.<\/p>\n<h2 id=\"selection\">Choose the missing capability, not the largest plugin catalogue<\/h2>\n<p>A broad catalogue makes extensions easier to discover. Its size says little about which one your workflow needs. The <em>official<\/em>, <em>verified<\/em> and <em>community<\/em> tiers described in the <a href=\"https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/features\/plugin-catalog\/\">Hermes plugin catalogue documentation<\/a> signal provenance and review status. They are not guarantees of fitness for your data or freedom from risk.<\/p>\n<ul>\n<li><strong>Start with the gap.<\/strong> If developers cannot reliably recover customer context from their working environment, mcp-serve addresses a specific problem. If the need is an occasional summary, a reviewed manual handover may be enough.<\/li>\n<li><strong>Map data and identities.<\/strong> Which conversations are in the profile? Which accounts can send? What will the MCP client\u2019s model provider receive? Locally stored history does not necessarily stay local when another application reads and processes it.<\/li>\n<li><strong>Check maintenance.<\/strong> Identify the maintainer, minimum Hermes version, pinned revision and rollback path. Compatibility today does not remove the need to test an update before expanding access.<\/li>\n<li><strong>Budget the whole workflow.<\/strong> mcp-serve is MIT-licensed. A free plugin does not cover AI-client subscriptions, provider calls, hosting or review time. Our guide to <a href=\"https:\/\/say-digital.io\/blog\/how-much-ai-agent-sme-cost\/?lang=en\">AI-agent costs for SMEs<\/a> explains why the budget must include the workflow around the model, not just the software licence.<\/li>\n<\/ul>\n<h2 id=\"trial\">What a first trial should establish<\/h2>\n<p>Use a non-sensitive case and produce a proposal without automatic sending. Check whether the agent finds the correct request, identifies the commitment that must survive the change, notices a contradiction and produces something a reviewer can inspect. Also test a rejected approval and a failed send: neither should become a reported success.<\/p>\n<p>Then compare the workflow with the existing manual handover. Track preparation and review time, mistakes, rework, billed calls and the permissions granted. No improvement is demonstrated by this article. Expansion should follow results observed in your workflow, with a way to disconnect the bridge.<\/p>\n<p>For an SME looking for an AI agency in Paris, the starting question is not how many plugins can be added. It is which break between customer conversation and delivery needs fixing, and who keeps the decision. <strong>Hermes Agent with mcp-serve makes that connection possible; the value depends on how the access is scoped and the outcome is checked.<\/strong><\/p>\n<p>Want to examine that handover in your own process? <a href=\"https:\/\/say-digital.io\/meet\/parler-avec-un-expert\/\">Parler avec un expert \u2014 speak with a Say Digital expert<\/a> to define the workflow, access boundaries and evidence needed before considering automation. The booking page is in French.<\/p>\n<h2 id=\"sources\">Sources and verification scope<\/h2>\n<p>Documentary checks dated 28 October 2026: the <a href=\"https:\/\/github.com\/NousResearch\/hermes-agent\/blob\/main\/plugin-catalog\/mcp-serve.yaml\">official mcp-serve manifest<\/a>; the <a href=\"https:\/\/github.com\/NousResearch\/hermes-official-plugins\/tree\/6389dd08c1e485db708688c69e42c2b7a7360f4e\/mcp-serve\">plugin README and implementation at the pinned revision<\/a>, including the bridge and tool allowlist; and the <a href=\"https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/features\/plugin-catalog\/\">catalogue documentation<\/a>. These sources describe software capabilities. The workflow and organisational controls are editorial analysis, not an installation, a message-sending test or a demonstration of end-to-end autonomy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How mcp-serve connects Hermes Agent to Claude Code, Cursor and Codex: customer context, proposed changes, approval boundaries, provider costs and verification.<\/p>\n","protected":false},"author":2,"featured_media":14859,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[164,172],"tags":[],"class_list":["post-14861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ia","category-ia-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hermes Agent mcp-serve: customer context to action<\/title>\n<meta name=\"description\" content=\"How mcp-serve connects Hermes Agent to Claude Code, Cursor and Codex: customer context, proposed changes, approval boundaries, provider costs and verification.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hermes Agent mcp-serve: customer context to action\" \/>\n<meta property=\"og:description\" content=\"How mcp-serve connects Hermes Agent to Claude Code, Cursor and Codex: customer context, proposed changes, approval boundaries, provider costs and verification.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en\" \/>\n<meta property=\"og:site_name\" content=\"Say Digital I\/O\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-28T14:26:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-28T14:26:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/hermes-agent-mcp-serve-conversation-action-cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"842\" \/>\n\t<meta property=\"og:image:height\" content=\"595\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lia Amplify\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lia Amplify\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture est.\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en\"},\"author\":{\"name\":\"Lia Amplify\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\"},\"headline\":\"Hermes Agent and mcp-serve: from customer conversation to action\",\"datePublished\":\"2026-10-28T14:26:05+00:00\",\"dateModified\":\"2026-10-28T14:26:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en\"},\"wordCount\":1592,\"image\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hermes-agent-mcp-serve-conversation-action-cover.jpg\",\"articleSection\":[\"IA\",\"IA\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en\",\"name\":\"Hermes Agent mcp-serve: customer context to action\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hermes-agent-mcp-serve-conversation-action-cover.jpg\",\"datePublished\":\"2026-10-28T14:26:05+00:00\",\"dateModified\":\"2026-10-28T14:26:43+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\"},\"description\":\"How mcp-serve connects Hermes Agent to Claude Code, Cursor and Codex: customer context, proposed changes, approval boundaries, provider costs and verification.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en#primaryimage\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hermes-agent-mcp-serve-conversation-action-cover.jpg\",\"contentUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hermes-agent-mcp-serve-conversation-action-cover.jpg\",\"width\":842,\"height\":595,\"caption\":\"Illustration unDraw \u2014 Project flow.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/hermes-agent-mcp-serve-customer-conversation-action\\\/?lang=en#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hermes Agent and mcp-serve: from customer conversation to action\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/\",\"name\":\"Say Digital I\\\/O\",\"description\":\"Un site utilisant WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\",\"name\":\"Lia Amplify\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"caption\":\"Lia Amplify\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hermes Agent mcp-serve: customer context to action","description":"How mcp-serve connects Hermes Agent to Claude Code, Cursor and Codex: customer context, proposed changes, approval boundaries, provider costs and verification.","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:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/","og_locale":"fr_FR","og_type":"article","og_title":"Hermes Agent mcp-serve: customer context to action","og_description":"How mcp-serve connects Hermes Agent to Claude Code, Cursor and Codex: customer context, proposed changes, approval boundaries, provider costs and verification.","og_url":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en","og_site_name":"Say Digital I\/O","article_published_time":"2026-10-28T14:26:05+00:00","article_modified_time":"2026-10-28T14:26:43+00:00","og_image":[{"width":842,"height":595,"url":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/hermes-agent-mcp-serve-conversation-action-cover.jpg","type":"image\/jpeg"}],"author":"Lia Amplify","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Lia Amplify","Dur\u00e9e de lecture est.":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en#article","isPartOf":{"@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en"},"author":{"name":"Lia Amplify","@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557"},"headline":"Hermes Agent and mcp-serve: from customer conversation to action","datePublished":"2026-10-28T14:26:05+00:00","dateModified":"2026-10-28T14:26:43+00:00","mainEntityOfPage":{"@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en"},"wordCount":1592,"image":{"@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en#primaryimage"},"thumbnailUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/hermes-agent-mcp-serve-conversation-action-cover.jpg","articleSection":["IA","IA"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en","url":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en","name":"Hermes Agent mcp-serve: customer context to action","isPartOf":{"@id":"https:\/\/say-digital.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en#primaryimage"},"image":{"@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en#primaryimage"},"thumbnailUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/hermes-agent-mcp-serve-conversation-action-cover.jpg","datePublished":"2026-10-28T14:26:05+00:00","dateModified":"2026-10-28T14:26:43+00:00","author":{"@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557"},"description":"How mcp-serve connects Hermes Agent to Claude Code, Cursor and Codex: customer context, proposed changes, approval boundaries, provider costs and verification.","breadcrumb":{"@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en#primaryimage","url":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/hermes-agent-mcp-serve-conversation-action-cover.jpg","contentUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/hermes-agent-mcp-serve-conversation-action-cover.jpg","width":842,"height":595,"caption":"Illustration unDraw \u2014 Project flow."},{"@type":"BreadcrumbList","@id":"https:\/\/say-digital.io\/blog\/hermes-agent-mcp-serve-customer-conversation-action\/?lang=en#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/say-digital.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Hermes Agent and mcp-serve: from customer conversation to action"}]},{"@type":"WebSite","@id":"https:\/\/say-digital.io\/blog\/#website","url":"https:\/\/say-digital.io\/blog\/","name":"Say Digital I\/O","description":"Un site utilisant WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/say-digital.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557","name":"Lia Amplify","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","caption":"Lia Amplify"}}]}},"_links":{"self":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14861"}],"version-history":[{"count":1,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14861\/revisions"}],"predecessor-version":[{"id":14863,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14861\/revisions\/14863"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/media\/14859"}],"wp:attachment":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}