{"id":4858,"date":"2025-10-19T20:55:09","date_gmt":"2025-10-19T20:55:09","guid":{"rendered":"https:\/\/palmer-consulting.com\/model-context-protocol-mcp\/"},"modified":"2025-10-19T20:55:09","modified_gmt":"2025-10-19T20:55:09","slug":"model-context-protocol-mcp","status":"publish","type":"post","link":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/","title":{"rendered":"Model Context Protocol (MCP)"},"content":{"rendered":"<h1 data-start=\"154\" data-end=\"206\">What is Model Context Protocol (MCP)?<\/h1>\n<p data-start=\"208\" data-end=\"972\">The Model Context Protocol, often abbreviated <strong data-start=\"250\" data-end=\"257\">MCP<\/strong>, is an open-source standard designed to <strong data-start=\"307\" data-end=\"492\">standardize the way AI models (especially large language models, LLMs) interact with external tools, data and services<\/strong>. <br data-start=\"531\" data-end=\"534\">In other words, MCP acts as a &#8220;universal port&#8221; for AIs: rather like USB-C for electronic devices, it offers a unified way of connecting an AI model to databases, APIs, files, computational tools and so on. <br data-start=\"815\" data-end=\"818\">The protocol was proposed by Anthropic in late 2024, and has since begun to be adopted in the AI ecosystem.<\/p>\n<p data-start=\"974\" data-end=\"992\">To sum up, MCP :<\/p>\n<ul data-start=\"993\" data-end=\"1369\">\n<li data-start=\"993\" data-end=\"1076\">\n<p data-start=\"995\" data-end=\"1076\">provides a <strong data-start=\"1006\" data-end=\"1022\">common framework<\/strong> for making an AI model talk to other systems,<\/p>\n<\/li>\n<li data-start=\"1077\" data-end=\"1241\">\n<p data-start=\"1079\" data-end=\"1241\"><strong data-start=\"1088\" data-end=\"1111\">extends the context<\/strong> available to the model (not just what it &#8220;knows&#8221; via its training, but also what it can interrogate in real time),<\/p>\n<\/li>\n<li data-start=\"1242\" data-end=\"1369\">\n<p data-start=\"1244\" data-end=\"1369\">aims to facilitate the integration of AI into operational environments (enterprise, business tools, autonomous agents).<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1371\" data-end=\"1374\">\n<h1 data-start=\"1376\" data-end=\"1427\">Why this protocol? The origins of the need <\/h1>\n<p data-start=\"1429\" data-end=\"1963\">Before the emergence of MCP, each integration of a language model with an external system (database, API, internal files, tools, etc.) required <strong data-start=\"1586\" data-end=\"1616\">a custom connector<\/strong>. We ended up with an &#8220;M \u00d7 N&#8221; integration problem: each model \u00d7 each data source required specific code.   <br data-start=\"1794\" data-end=\"1797\">This multiplicity of ad-hoc interfaces made scalability, auditing and reuse difficult, and posed maintenance, security and governance challenges.<\/p>\n<p data-start=\"1965\" data-end=\"2391\">MCP responds to this dynamic by offering a <strong data-start=\"2011\" data-end=\"2037\">standardized interface<\/strong> through which an AI (&#8220;client&#8221;) can discover, call and interact with services (&#8220;MCP servers&#8221;) without having to rework the whole connector each time. <br data-start=\"2236\" data-end=\"2239\">This allows AI agent designers to focus more on business logic and &#8220;user intent&#8221; and less on technical plumbing.<\/p>\n<hr data-start=\"2393\" data-end=\"2396\">\n<h1 data-start=\"2398\" data-end=\"2443\">Architecture and technical operation<\/h1>\n<h2 data-start=\"2445\" data-end=\"2463\">Key components<\/h2>\n<ul data-start=\"2465\" data-end=\"3057\">\n<li data-start=\"2465\" data-end=\"2586\">\n<p data-start=\"2467\" data-end=\"2586\"><strong data-start=\"2467\" data-end=\"2481\">MCP client<\/strong>: An AI model or AI agent that wishes to access external data, tools or services via MCP.<\/p>\n<\/li>\n<li data-start=\"2587\" data-end=\"2763\">\n<p data-start=\"2589\" data-end=\"2763\"><strong data-start=\"2589\" data-end=\"2604\">MCP server<\/strong>: A service that exposes resources (databases, files, APIs, calculations) according to the MCP specification. The client can access them in a standardized way. <\/p>\n<\/li>\n<li data-start=\"2764\" data-end=\"3057\">\n<p data-start=\"2766\" data-end=\"3057\"><strong data-start=\"2766\" data-end=\"2796\">Communication protocol<\/strong>: The protocol defines how requests are formulated, how context is passed on, how the model selects tools, and how responses are returned. For example, via JSON-RPC or function calls. <\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"3059\" data-end=\"3084\">General operation<\/h2>\n<ol data-start=\"3086\" data-end=\"3638\">\n<li data-start=\"3086\" data-end=\"3192\">\n<p data-start=\"3089\" data-end=\"3192\">The IA model (client) queries the MCP server for &#8220;available tools&#8221; or contextual resources.<\/p>\n<\/li>\n<li data-start=\"3193\" data-end=\"3300\">\n<p data-start=\"3196\" data-end=\"3300\">The customer can choose a tool or data source, and send a query in a standard format.<\/p>\n<\/li>\n<li data-start=\"3301\" data-end=\"3480\">\n<p data-start=\"3304\" data-end=\"3480\">The MCP server processes the request, performs operations (e.g. data extraction, API call, file reading, calculation execution) and returns a result to the client.<\/p>\n<\/li>\n<li data-start=\"3481\" data-end=\"3638\">\n<p data-start=\"3484\" data-end=\"3638\">The model uses this result as additional context to produce an answer, continue a flow of reasoning or trigger other tools.<\/p>\n<\/li>\n<\/ol>\n<h2 data-start=\"3640\" data-end=\"3658\">A concrete example<\/h2>\n<p data-start=\"3660\" data-end=\"3743\">Suppose an AI agent is tasked with helping a developer modify a code repository:<\/p>\n<ul data-start=\"3744\" data-end=\"4142\">\n<li data-start=\"3744\" data-end=\"3810\">\n<p data-start=\"3746\" data-end=\"3810\">The model queries an MCP server, which exposes a GitHub repository.<\/p>\n<\/li>\n<li data-start=\"3811\" data-end=\"3880\">\n<p data-start=\"3813\" data-end=\"3880\">It asks &#8220;show me file X&#8221; or &#8220;analyze this function&#8221;.<\/p>\n<\/li>\n<li data-start=\"3881\" data-end=\"3920\">\n<p data-start=\"3883\" data-end=\"3920\">The MCP server returns the content.<\/p>\n<\/li>\n<li data-start=\"3921\" data-end=\"4142\">\n<p data-start=\"3923\" data-end=\"4142\">The model proposes a modification (pull request) and the MCP server can perform the action (&#8220;create PR&#8221;).<br data-start=\"4029\" data-end=\"4032\">This type of use was demonstrated by Anthropic when it launched MCP.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"4144\" data-end=\"4167\">Technical advantages<\/h2>\n<ul data-start=\"4169\" data-end=\"4487\">\n<li data-start=\"4169\" data-end=\"4227\">\n<p data-start=\"4171\" data-end=\"4227\">Reduction of <strong data-start=\"4184\" data-end=\"4224\">integration-specific code<\/strong>.<\/p>\n<\/li>\n<li data-start=\"4228\" data-end=\"4281\">\n<p data-start=\"4230\" data-end=\"4281\">Decoupling of AI model and business connectors.<\/p>\n<\/li>\n<li data-start=\"4282\" data-end=\"4377\">\n<p data-start=\"4284\" data-end=\"4377\"><strong data-start=\"4299\" data-end=\"4332\">Dynamic tool discovery<\/strong> (the agent can decide which tool to call up).<\/p>\n<\/li>\n<li data-start=\"4378\" data-end=\"4487\">\n<p data-start=\"4380\" data-end=\"4487\">Better <strong data-start=\"4390\" data-end=\"4405\">traceability<\/strong> and <strong data-start=\"4409\" data-end=\"4424\">governance<\/strong> of data access.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"4489\" data-end=\"4492\">\n<h1 data-start=\"4494\" data-end=\"4518\">The benefits of MCP<\/h1>\n<p data-start=\"4520\" data-end=\"4580\">Here are the main benefits of the MCP protocol:<\/p>\n<h2 data-start=\"4582\" data-end=\"4628\">1. Simplified, standardized integration<\/h2>\n<p data-start=\"4629\" data-end=\"4898\">With MCP, developers don&#8217;t have to write specific connectors for each new model or data source. A single interface is all that&#8217;s needed, reducing development time and complexity. <\/p>\n<h2 data-start=\"4900\" data-end=\"4944\">2. Extending the context of AI models<\/h2>\n<p data-start=\"4945\" data-end=\"5244\">Language models are no longer limited to what they have learned during training: they can <strong data-start=\"5049\" data-end=\"5089\">query data in real time<\/strong>, access workflows and manipulate files, making them much more useful in an enterprise context.<\/p>\n<h2 data-start=\"5246\" data-end=\"5279\">3. Modularity and scalability<\/h2>\n<p data-start=\"5280\" data-end=\"5538\">Client-server architecture means that new MCP servers can be added (e.g. access to a new database or business tool) without modifying the IA model itself. This favors a &#8220;plug and play&#8221; architecture. <\/p>\n<h2 data-start=\"5540\" data-end=\"5583\">4. Data governance and control<\/h2>\n<p data-start=\"5584\" data-end=\"5881\">In a corporate context, it&#8217;s vital to know who is accessing what, in what context, and what data is being used. MCP facilitates auditing, selective data filtering and data localization (an MCP server can be deployed on site). <\/p>\n<h2 data-start=\"5883\" data-end=\"5937\">5. Multi-tool compatibility and interoperability<\/h2>\n<p data-start=\"5938\" data-end=\"6171\">Since MCP is an open standard, different AI models, connectors and tools can work together consistently. This level of interoperability is rare until now. <\/p>\n<hr data-start=\"6173\" data-end=\"6176\">\n<h1 data-start=\"6178\" data-end=\"6210\">The challenges and limits of MCP<\/h1>\n<p data-start=\"6212\" data-end=\"6309\">Like any emerging technology, MCP also presents challenges that are important to be aware of.<\/p>\n<h2 data-start=\"6311\" data-end=\"6345\">Security and access management<\/h2>\n<p data-start=\"6346\" data-end=\"6688\">Giving an AI model real-time access to files, APIs or databases poses risks: prompt injections, data exfiltration, malicious use. A study of vulnerabilities on numerous MCP servers has shown that certain protocol-specific flaws do exist. <\/p>\n<h2 data-start=\"6690\" data-end=\"6732\">Governance, permission and sandboxing<\/h2>\n<p data-start=\"6733\" data-end=\"6994\">It&#8217;s essential to implement precise controls: which tool can be invoked, which data can be exposed, which actions can be taken. Without this, you leave yourself open to abuse or data leakage. <\/p>\n<h2 data-start=\"6996\" data-end=\"7045\">Evolution and standardization still in progress<\/h2>\n<p data-start=\"7046\" data-end=\"7259\">Although promising, MCP is still in its infancy: specifications, SDKs and the ecosystem of tools are still being built. Adoption is not yet universal, which may limit the benefits in certain contexts. <\/p>\n<h2 data-start=\"7261\" data-end=\"7296\">Agentic flow complexity<\/h2>\n<p data-start=\"7297\" data-end=\"7527\">When an AI model links up several tools (&#8220;multi-tool&#8221; workflow), keeping track of context, dependencies and errors becomes complex. MCP facilitates this, but the challenge remains. <\/p>\n<hr data-start=\"7529\" data-end=\"7532\">\n<h1 data-start=\"7534\" data-end=\"7606\">Quick comparison: MCP vs. ad hoc integrations and other standards<\/h1>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"7608\" data-end=\"8790\">\n<thead data-start=\"7608\" data-end=\"7734\">\n<tr data-start=\"7608\" data-end=\"7734\">\n<th data-start=\"7608\" data-end=\"7647\" data-col-size=\"sm\">Criteria<\/th>\n<th data-start=\"7647\" data-end=\"7694\" data-col-size=\"md\">Ad hoc integrations<\/th>\n<th data-start=\"7694\" data-end=\"7734\" data-col-size=\"md\">Model Context Protocol (MCP)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"7885\" data-end=\"8790\">\n<tr data-start=\"7885\" data-end=\"8034\">\n<td data-start=\"7885\" data-end=\"7924\" data-col-size=\"sm\">Number of connectors to develop<\/td>\n<td data-col-size=\"md\" data-start=\"7924\" data-end=\"7970\">New connector for each source\/model<\/td>\n<td data-col-size=\"md\" data-start=\"7970\" data-end=\"8034\">One standard protocol for many sources<\/td>\n<\/tr>\n<tr data-start=\"8035\" data-end=\"8185\">\n<td data-start=\"8035\" data-end=\"8075\" data-col-size=\"sm\">Maintenance &amp; upgradability<\/td>\n<td data-col-size=\"md\" data-start=\"8075\" data-end=\"8121\">Complex to maintain<\/td>\n<td data-col-size=\"md\" data-start=\"8121\" data-end=\"8185\">Modular, reusable, scalable<\/td>\n<\/tr>\n<tr data-start=\"8186\" data-end=\"8336\">\n<td data-start=\"8186\" data-end=\"8225\" data-col-size=\"sm\">Model contextualization<\/td>\n<td data-start=\"8225\" data-end=\"8271\" data-col-size=\"md\">Limited, often static<\/td>\n<td data-col-size=\"md\" data-start=\"8271\" data-end=\"8336\">Real-time dynamic access to data\/tools<\/td>\n<\/tr>\n<tr data-start=\"8337\" data-end=\"8488\">\n<td data-start=\"8337\" data-end=\"8377\" data-col-size=\"sm\">Governance &amp; audit<\/td>\n<td data-col-size=\"md\" data-start=\"8377\" data-end=\"8423\">Often cobbled together<\/td>\n<td data-col-size=\"md\" data-start=\"8423\" data-end=\"8488\">Integrated via protocol, better traceability<\/td>\n<\/tr>\n<tr data-start=\"8489\" data-end=\"8639\">\n<td data-start=\"8489\" data-end=\"8529\" data-col-size=\"sm\">Interoperability<\/td>\n<td data-col-size=\"md\" data-start=\"8529\" data-end=\"8575\">Low &#8211; between models\/tools<\/td>\n<td data-col-size=\"md\" data-start=\"8575\" data-end=\"8639\">High &#8211; model, tool, connector work together<\/td>\n<\/tr>\n<tr data-start=\"8640\" data-end=\"8790\">\n<td data-start=\"8640\" data-end=\"8680\" data-col-size=\"sm\">Security &amp; control<\/td>\n<td data-col-size=\"md\" data-start=\"8680\" data-end=\"8726\">Varies according to implementation<\/td>\n<td data-col-size=\"md\" data-start=\"8726\" data-end=\"8790\">Requires rigor but protocol designed for it<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"8792\" data-end=\"8941\">In this way, MCP represents a <strong data-start=\"8822\" data-end=\"8846\">significant advance<\/strong> over traditional methods of integrating AI models into real systems.<\/p>\n<hr data-start=\"8943\" data-end=\"8946\">\n<h1 data-start=\"8948\" data-end=\"8981\">Practical use cases for MCP<\/h1>\n<p data-start=\"8983\" data-end=\"9049\">Here are a few examples of how MCP can be deployed:<\/p>\n<ul data-start=\"9051\" data-end=\"9937\">\n<li data-start=\"9051\" data-end=\"9259\">\n<p data-start=\"9053\" data-end=\"9259\"><strong data-start=\"9053\" data-end=\"9087\">Code development agent<\/strong>: An AI assistant integrated into an IDE can, via MCP, access the code repository, analyze existing functions, propose modifications and carry out pull requests.<\/p>\n<\/li>\n<li data-start=\"9260\" data-end=\"9499\">\n<p data-start=\"9262\" data-end=\"9499\"><strong data-start=\"9262\" data-end=\"9292\">Internal enterprise chatbot<\/strong>: An AI agent that queries the company&#8217;s knowledge base, internal files, CRM, ERP, via on-site MCP servers, to respond to employees quickly with up-to-date data.<\/p>\n<\/li>\n<li data-start=\"9500\" data-end=\"9728\">\n<p data-start=\"9502\" data-end=\"9728\"><strong data-start=\"9502\" data-end=\"9546\">Workstation-based Personal Assistant<\/strong>: The template accesses your personal files (with permission), reads documents, prepares a summary, schedules tasks or automates system actions &#8211; via a local MCP server.<\/p>\n<\/li>\n<li data-start=\"9729\" data-end=\"9937\">\n<p data-start=\"9731\" data-end=\"9937\"><strong data-start=\"9731\" data-end=\"9761\">Multi-tool agentic flow<\/strong>: A model which, for a single user request, links document search \u2192 calculator API \u2192 database \u2192 file update, all coordinated via MCP.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"9939\" data-end=\"10088\">These uses show that MCP isn&#8217;t just a technical curiosity: it&#8217;s a catalyst for more useful, contextualized and powerful AI.<\/p>\n<hr data-start=\"10090\" data-end=\"10093\">\n<h1 data-start=\"10095\" data-end=\"10154\">Why is MCP strategic for the AI ecosystem?<\/h1>\n<ul data-start=\"10156\" data-end=\"11033\">\n<li data-start=\"10156\" data-end=\"10301\">\n<p data-start=\"10158\" data-end=\"10301\">It <strong data-start=\"10161\" data-end=\"10215\">accelerates the integration of AI into companies<\/strong>. Instead of redoing the plumbing for each use case, we have a standard. <\/p>\n<\/li>\n<li data-start=\"10302\" data-end=\"10460\">\n<p data-start=\"10304\" data-end=\"10460\">It <strong data-start=\"10307\" data-end=\"10344\">enhances the user experience<\/strong>: AI can act not only on what it &#8220;knows&#8221;, but also on what it <strong data-start=\"10428\" data-end=\"10442\">can do<\/strong> and <strong data-start=\"10446\" data-end=\"10457\">access<\/strong>.<\/p>\n<\/li>\n<li data-start=\"10461\" data-end=\"10634\">\n<p data-start=\"10463\" data-end=\"10634\">It <strong data-start=\"10466\" data-end=\"10497\">promotes interoperability<\/strong> between different suppliers of AI models, tools and platforms. This reduces lock-in and creates a more open market. <\/p>\n<\/li>\n<li data-start=\"10635\" data-end=\"10829\">\n<p data-start=\"10637\" data-end=\"10829\">It <strong data-start=\"10640\" data-end=\"10684\">strengthens governance and compliance<\/strong>: in a context where data access, traceability and accountability count for a lot, having a standard protocol is an advantage.<\/p>\n<\/li>\n<li data-start=\"10830\" data-end=\"11033\">\n<p data-start=\"10832\" data-end=\"11033\">It paves the way for an &#8220;agentic&#8221; AI architecture where models, tools and workflows can be orchestrated in a modular way, a step towards autonomous AI in a controlled setting.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"11035\" data-end=\"11038\">\n<h1 data-start=\"11040\" data-end=\"11089\">Issues to watch for the future of MCP<\/h1>\n<ul data-start=\"11091\" data-end=\"12343\">\n<li data-start=\"11091\" data-end=\"11305\">\n<p data-start=\"11093\" data-end=\"11305\"><strong data-start=\"11093\" data-end=\"11123\">Broad adoption and maturity<\/strong>: For MCP to truly become a standard, it needs to be adopted by a large number of players (AI models, tool providers, enterprises) with robust implementations.<\/p>\n<\/li>\n<li data-start=\"11306\" data-end=\"11527\">\n<p data-start=\"11308\" data-end=\"11527\"><strong data-start=\"11308\" data-end=\"11332\">Security &amp; trust<\/strong>: As already mentioned, enabling an AI model to perform actions or access sensitive data requires strong guarantees (authentication, permissions, logging, sandboxing).<\/p>\n<\/li>\n<li data-start=\"11528\" data-end=\"11695\">\n<p data-start=\"11530\" data-end=\"11695\"><strong data-start=\"11530\" data-end=\"11555\">Performance &amp; latency<\/strong>: Accessing external sources can introduce latency. We need to ensure that the end-user experience remains fluid. <\/p>\n<\/li>\n<li data-start=\"11696\" data-end=\"11870\">\n<p data-start=\"11698\" data-end=\"11870\"><strong data-start=\"11698\" data-end=\"11733\">Interoperability between versions<\/strong>: As with any young standard, there may be divergent implementations, incompatible versions, or fragmentation.<\/p>\n<\/li>\n<li data-start=\"11871\" data-end=\"12052\">\n<p data-start=\"11873\" data-end=\"12052\"><strong data-start=\"11873\" data-end=\"11896\">Ethical governance<\/strong>: We must ensure that AI does not abuse its ability to access\/act, that user consent is clear, and that transparency is maintained.<\/p>\n<\/li>\n<li data-start=\"12053\" data-end=\"12343\">\n<p data-start=\"12055\" data-end=\"12343\"><strong data-start=\"12055\" data-end=\"12086\">Connector maintenance<\/strong>: Although MCP reduces connector overload, the MCP servers themselves need to be maintained, secured and audited. The study shows that many open-source servers have &#8220;code smells&#8221; or flaws. <\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"12345\" data-end=\"12348\">\n<h1 data-start=\"12350\" data-end=\"12365\">Conclusion<\/h1>\n<p data-start=\"12367\" data-end=\"12843\">The Model Context Protocol (MCP) marks a turning point in the way artificial intelligence systems are designed and deployed. By providing an <strong data-start=\"12522\" data-end=\"12541\">open standard<\/strong> for connecting AI models to external services, data and tools, it makes these systems more powerful, contextual, integrated and governable.<br data-start=\"12691\" data-end=\"12694\">For companies looking to exploit language models operationally &#8211; and not just experimentally &#8211; MCP paves the way for : <\/p>\n<ul data-start=\"12844\" data-end=\"12994\">\n<li data-start=\"12844\" data-end=\"12884\">\n<p data-start=\"12846\" data-end=\"12884\">more modular workflows,<\/p>\n<\/li>\n<li data-start=\"12885\" data-end=\"12927\">\n<p data-start=\"12887\" data-end=\"12927\">reduced time-to-production,<\/p>\n<\/li>\n<li data-start=\"12928\" data-end=\"12958\">\n<p data-start=\"12930\" data-end=\"12958\">strengthened governance,<\/p>\n<\/li>\n<li data-start=\"12959\" data-end=\"12994\">\n<p data-start=\"12961\" data-end=\"12994\">improved interoperability.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"12996\" data-end=\"13259\">Of course, the protocol is not without its challenges: security, governance and ecosystem maturity remain points to watch. But few recent technologies combine so much promise to take AI from the lab to the enterprise. <\/p>\n<p data-start=\"13261\" data-end=\"13418\">If you&#8217;re planning to integrate AI agents into your organization, MCP deserves to be <strong data-start=\"13370\" data-end=\"13415\">at the heart of your architectural thinking<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Model Context Protocol (MCP)? The Model Context Protocol, often abbreviated MCP, is an open-source standard designed to standardize the way AI models (especially large language models, LLMs) interact with external tools, data and services. In other words, MCP acts as a &#8220;universal port&#8221; for AIs: rather like USB-C for electronic devices, it offers [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[78],"tags":[],"class_list":["post-4858","post","type-post","status-publish","format-standard","hentry","category-artificial-intelligence"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Model Context Protocol (MCP) | Palmer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Model Context Protocol (MCP) | Palmer\" \/>\n<meta property=\"og:description\" content=\"What is Model Context Protocol (MCP)? The Model Context Protocol, often abbreviated MCP, is an open-source standard designed to standardize the way AI models (especially large language models, LLMs) interact with external tools, data and services. In other words, MCP acts as a &#8220;universal port&#8221; for AIs: rather like USB-C for electronic devices, it offers [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/\" \/>\n<meta property=\"og:site_name\" content=\"Palmer\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-19T20:55:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/palmer-consulting.com\/wp-content\/uploads\/2023\/09\/social-graph-palmer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Laurent Zennadi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Laurent Zennadi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\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:\\\/\\\/palmer-consulting.com\\\/en\\\/model-context-protocol-mcp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/model-context-protocol-mcp\\\/\"},\"author\":{\"name\":\"Laurent Zennadi\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#\\\/schema\\\/person\\\/7ea52877fd35814d1d2f8e6e03daa3ed\"},\"headline\":\"Model Context Protocol (MCP)\",\"datePublished\":\"2025-10-19T20:55:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/model-context-protocol-mcp\\\/\"},\"wordCount\":1552,\"publisher\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#organization\"},\"articleSection\":[\"Artificial intelligence\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/model-context-protocol-mcp\\\/\",\"url\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/model-context-protocol-mcp\\\/\",\"name\":\"Model Context Protocol (MCP) | Palmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#website\"},\"datePublished\":\"2025-10-19T20:55:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/model-context-protocol-mcp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/model-context-protocol-mcp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/model-context-protocol-mcp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Model Context Protocol (MCP)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/\",\"name\":\"Palmer\",\"description\":\"Evolve at the speed of change\",\"publisher\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#organization\",\"name\":\"Palmer\",\"url\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/palmer-consulting.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Palmer_Logo_Full_PenBlue_1x1-2.jpg\",\"contentUrl\":\"https:\\\/\\\/palmer-consulting.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Palmer_Logo_Full_PenBlue_1x1-2.jpg\",\"width\":480,\"height\":480,\"caption\":\"Palmer\"},\"image\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/palmer-consulting\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#\\\/schema\\\/person\\\/7ea52877fd35814d1d2f8e6e03daa3ed\",\"name\":\"Laurent Zennadi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g\",\"caption\":\"Laurent Zennadi\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Model Context Protocol (MCP) | Palmer","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:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/","og_locale":"en_US","og_type":"article","og_title":"Model Context Protocol (MCP) | Palmer","og_description":"What is Model Context Protocol (MCP)? The Model Context Protocol, often abbreviated MCP, is an open-source standard designed to standardize the way AI models (especially large language models, LLMs) interact with external tools, data and services. In other words, MCP acts as a &#8220;universal port&#8221; for AIs: rather like USB-C for electronic devices, it offers [&hellip;]","og_url":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/","og_site_name":"Palmer","article_published_time":"2025-10-19T20:55:09+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/palmer-consulting.com\/wp-content\/uploads\/2023\/09\/social-graph-palmer.png","type":"image\/png"}],"author":"Laurent Zennadi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Laurent Zennadi","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/#article","isPartOf":{"@id":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/"},"author":{"name":"Laurent Zennadi","@id":"https:\/\/palmer-consulting.com\/en\/#\/schema\/person\/7ea52877fd35814d1d2f8e6e03daa3ed"},"headline":"Model Context Protocol (MCP)","datePublished":"2025-10-19T20:55:09+00:00","mainEntityOfPage":{"@id":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/"},"wordCount":1552,"publisher":{"@id":"https:\/\/palmer-consulting.com\/en\/#organization"},"articleSection":["Artificial intelligence"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/","url":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/","name":"Model Context Protocol (MCP) | Palmer","isPartOf":{"@id":"https:\/\/palmer-consulting.com\/en\/#website"},"datePublished":"2025-10-19T20:55:09+00:00","breadcrumb":{"@id":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/palmer-consulting.com\/en\/model-context-protocol-mcp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/palmer-consulting.com\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Model Context Protocol (MCP)"}]},{"@type":"WebSite","@id":"https:\/\/palmer-consulting.com\/en\/#website","url":"https:\/\/palmer-consulting.com\/en\/","name":"Palmer","description":"Evolve at the speed of change","publisher":{"@id":"https:\/\/palmer-consulting.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/palmer-consulting.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/palmer-consulting.com\/en\/#organization","name":"Palmer","url":"https:\/\/palmer-consulting.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/palmer-consulting.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/palmer-consulting.com\/wp-content\/uploads\/2023\/08\/Palmer_Logo_Full_PenBlue_1x1-2.jpg","contentUrl":"https:\/\/palmer-consulting.com\/wp-content\/uploads\/2023\/08\/Palmer_Logo_Full_PenBlue_1x1-2.jpg","width":480,"height":480,"caption":"Palmer"},"image":{"@id":"https:\/\/palmer-consulting.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/palmer-consulting\/"]},{"@type":"Person","@id":"https:\/\/palmer-consulting.com\/en\/#\/schema\/person\/7ea52877fd35814d1d2f8e6e03daa3ed","name":"Laurent Zennadi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g","caption":"Laurent Zennadi"}}]}},"_links":{"self":[{"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/posts\/4858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/comments?post=4858"}],"version-history":[{"count":0,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/posts\/4858\/revisions"}],"wp:attachment":[{"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/media?parent=4858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/categories?post=4858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/tags?post=4858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}