{"id":15274,"date":"2025-05-15T05:46:35","date_gmt":"2025-05-15T05:46:35","guid":{"rendered":"https:\/\/dmsretail.com\/RetailNews\/a-new-frontier-for-network-engineers\/"},"modified":"2025-05-15T05:46:35","modified_gmt":"2025-05-15T05:46:35","slug":"a-new-frontier-for-network-engineers","status":"publish","type":"post","link":"https:\/\/dmsretail.com\/RetailNews\/a-new-frontier-for-network-engineers\/","title":{"rendered":"A New Frontier for Network Engineers"},"content":{"rendered":"<p> <p><a href=\"https:\/\/dmsretail.com\/online-workshops-list\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-496\" src=\"https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90.png\" alt=\"Retail Online Training\" width=\"729\" height=\"91\" srcset=\"https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90.png 729w, https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90-300x37.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/a><\/p><br \/>\n<\/p>\n<div>\n<p>When you first hear about <strong>MCP \u2014 Model Context Protocol<\/strong>, it sounds like something built for hardcore AI researchers. But here\u2019s the reality: <strong>Network engineers and automation engineers<\/strong> are going to be some of the biggest users of it.<\/p>\n<p>In case you\u2019re wondering why: MCP is how you make <strong>Large Language Models (LLMs)<\/strong> understand your network, your topology, your standards, <em>your world<\/em>.<\/p>\n<p>Without it? You\u2019re just getting generic ChatGPT answers.<\/p>\n<p>With it? You\u2019re creating <strong>Agentic AI<\/strong> that can configure, troubleshoot, and design networks with you.<\/p>\n<p>I have been talking to you \u2014 <em>You! \u2026Yes, you!<\/em> \u2014 about network automation and adopting automation in your network engineering for years now. All in all, it\u2019s time to add another brick in *your* wall (of tech tools). In this AI Break, we\u2019ll explore an example that demonstrates the value of using MCP to master automation in today\u2019s AI world.<\/p>\n<h2><strong>Okay, so what is MCP?<\/strong><\/h2>\n<p>At its heart, <strong>Model Context Protocol<\/strong> is about <strong>injecting structured knowledge<\/strong> into an LLM at runtime \u2014 <strong>automatically and programmatically<\/strong>.<\/p>\n<p>Instead of manually pasting network diagrams or config templates into a chat window, MCP lets your tools tell the model:<\/p>\n<ul>\n<li>What devices are on the network<\/li>\n<li>What standards you use<\/li>\n<li>What technologies you prefer (OSPF over EIGRP, EVPN over VXLAN, whatever)<\/li>\n<li>What change control processes exist<\/li>\n<\/ul>\n<p>All that context flows into the model, making its responses smarter, more aligned, and more useful for your environment.<\/p>\n<h3><strong>Let\u2019s start with a basic, real-world example <\/strong><\/h3>\n<p>Let\u2019s say you\u2019re building an LLM-based <strong>Network Assistant<\/strong> that helps generate configs. You don\u2019t want it suggesting <strong>RIP<\/strong> when your entire network runs <strong>OSPF and BGP<\/strong>.<\/p>\n<p>With MCP, before you even ask the model for a config, you provide AI with the following context:<\/p>\n<p>Look familiar? Yup, it\u2019s a JSON.<\/p>\n<pre>{&#13;\n  \"network_standards\": {&#13;\n \u00a0\u00a0 \"routing_protocols\": [\"OSPF\", \"BGP\"],&#13;\n \u00a0\u00a0 \"preferred_encapsulation\": \"VXLAN\",&#13;\n \u00a0\u00a0 \"security_policies\": {&#13;\n \u00a0\u00a0\u00a0\u00a0 \"ssh_required\": true,&#13;\n \u00a0\u00a0\u00a0\u00a0 \"telnet_disabled\": true&#13;\n \u00a0\u00a0 }&#13;\n  },&#13;\n  \"topology\": {&#13;\n \u00a0\u00a0 \"core_devices\": [\"core-sw1\", \"core-sw2\"],&#13;\n \u00a0\u00a0 \"edge_devices\": [\"edge-fw1\", \"edge-fw2\"],&#13;\n \u00a0\u00a0 \"site_layout\": \"hub and spoke\"&#13;\n  }&#13;\n}&#13;\n<\/pre>\n<p>Your assistant <em>automatically<\/em> sends this context to the LLM using MCP, and <strong>then<\/strong> asks, \u201cGenerate a config to onboard a new site.\u201d<\/p>\n<p>The model now <strong>answers in a way that fits your environment<\/strong>\u2014 not some random textbook response.<\/p>\n<h2><strong>So, what skills do you need to use MCP?<\/strong><\/h2>\n<p>Honestly, a lot of you already have most of what\u2019s needed:<\/p>\n<ul>\n<li><strong>API Fundamentals. <\/strong>You\u2019ll be sending structured context (usually JSON) over API calls \u2014 just like RESTCONF, NETCONF, Catalyst Center, Or Meraki APIs.<\/li>\n<li><strong>Understanding your network metadata.<\/strong> You need to know what matters: routing, VLANs, security, device types, and how to represent that as structured data.<\/li>\n<li><strong>Python scripting.<\/strong> You\u2019ll probably use Python to collect this info dynamically (like via Nornir, Netmiko, or native APIs) and then package it into MCP calls.<\/li>\n<li><strong>LLM basics. <\/strong>You need to understand how prompts and context windows work, and how bigger context equals smarter outputs.<\/li>\n<\/ul>\n<h3><strong>The bottom line<\/strong><\/h3>\n<p>MCP isn\u2019t some \u201cmaybe later\u201d thing for networkers.<\/p>\n<p>It\u2019s becoming <strong>the bridge<\/strong> between your real-world network knowledge and AI\u2019s ability to help you faster, better, and more accurately.<\/p>\n<p>Engineers who know how to <strong>feed real context into LLMs<\/strong> will dominate network design, troubleshooting, security auditing, and even full-stack automation.<\/p>\n<h3><strong>Start now<\/strong><strong>\u00a0<\/strong><\/h3>\n<ul>\n<li>Map your network standards.<\/li>\n<li>Package them as JSON.<\/li>\n<li>Play with sending that context into small AI workflows.<\/li>\n<\/ul>\n<p>The best AI Agents are built by engineers who know their network\u2014and know how to teach it to their AI. Next, let\u2019s get hands-on with MCP!<\/p>\n<h2><strong>Try it<\/strong><\/h2>\n<p><span style=\"color: #003366;\"><em>For a fully working code and instructions to get started, check out my project on GitHub.<\/em><\/span><\/p>\n<p>Create a <strong>real Model Context Protocol (MCP)<\/strong> server designed for <strong>network engineers<\/strong>.<\/p>\n<p><strong>This MCP app does the following:<\/strong><\/p>\n<ul>\n<li>Serve your <strong>network standards<\/strong> (routing protocols, security policies, etc.)<\/li>\n<li>Respond with <strong>device health<\/strong><\/li>\n<li>Connect to <strong>Claude Desktop<\/strong>, making your AI assistant aware of your real network environment<\/li>\n<\/ul>\n<p><strong>And it\u2019s as simple as:<\/strong><\/p>\n<ol>\n<li><em><em>Import the MCP Python SDK<br \/><\/em><\/em>\n<pre><span style=\"color: #ff0000;\">from<\/span> mcp.server.fastmcp <span style=\"color: #ff0000;\">import<\/span> <span style=\"color: #993300;\">FastMCP<\/span><\/pre>\n<\/li>\n<li><em><em>Initialize the FastMCP server with a unique name<br \/><\/em><\/em>\n<pre>mcp <span style=\"color: #0000ff;\">=<\/span> <span style=\"color: #800080;\">FastMCP<\/span>(<span style=\"color: #003366;\">\"network-assistant\"<\/span>)<\/pre>\n<\/li>\n<li>Define <strong>tools<\/strong>.<br \/><strong>Tools<\/strong> are a powerful primitive in the Model Context Protocol (MCP). They let your server expose real actions\u2014so the model can query systems, run logic, or kick off workflows. In our use case, we need to define \u2018network-standards\u2019 &amp; \u2018device status\u2019 functions:\n<pre><span style=\"color: #800080;\">@mcp<\/span>.<span style=\"color: #0000ff;\">tool<\/span><span style=\"color: #800080;\">()<\/span>&#13;\n<span style=\"color: #ff0000;\">async def<\/span> <span style=\"color: #800080;\">get_network_standards<\/span>() <span style=\"color: #0000ff;\">-&gt;<\/span> dict[str, Any]:&#13;\n\u00a0\u00a0\u00a0 <span style=\"color: #003366;\">\"\"\"Returns standard routing protocols, encapsulation, and security policies.\"\"\"<\/span>&#13;\n<span style=\"color: #ff0000;\">return<\/span> <span style=\"color: #0000ff;\">NETWORK_STANDARDS<\/span><\/pre>\n<\/li>\n<li>Run the server, and you are set!\n<pre><span style=\"color: #ff0000;\">if<\/span> __name__ <span style=\"color: #0000ff;\">==<\/span> <span style=\"color: #003366;\">\"__main__\"<\/span>:&#13;\n \u00a0\u00a0 mcp.<span style=\"color: #0000ff;\">run<\/span>(transport<span style=\"color: #0000ff;\">=<\/span><span style=\"color: #003366;\">\"stdio\"<\/span>)&#13;\n<\/pre>\n<\/li>\n<\/ol>\n<p>And if we look at it, this is what the LLM knows about your network <em>before<\/em> you contextualized it:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"lazy lazy-hidden size-full wp-image-472814 aligncenter\" data-lazy-type=\"image\" src=\"https:\/\/storage.googleapis.com\/blogs-images-new\/ciscoblogs\/1\/2025\/05\/AI-Break-Blog-2-Network-Device-Status-Checkx2.gif\" alt=\"\" width=\"702\" height=\"529\"\/><noscript><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-472814 aligncenter\" src=\"https:\/\/storage.googleapis.com\/blogs-images-new\/ciscoblogs\/1\/2025\/05\/AI-Break-Blog-2-Network-Device-Status-Checkx2.gif\" alt=\"\" width=\"702\" height=\"529\"\/><\/noscript><\/p>\n<p>\u00a0<\/p>\n<p>And this is <em>after<\/em> connecting the LLM to our Network:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"lazy lazy-hidden size-full wp-image-472815 aligncenter\" data-lazy-type=\"image\" src=\"https:\/\/storage.googleapis.com\/blogs-images-new\/ciscoblogs\/1\/2025\/05\/AI-Break-Blog-2-LLM-connected-to-network.gif\" alt=\"\" width=\"894\" height=\"758\"\/><noscript><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-472815 aligncenter\" src=\"https:\/\/storage.googleapis.com\/blogs-images-new\/ciscoblogs\/1\/2025\/05\/AI-Break-Blog-2-LLM-connected-to-network.gif\" alt=\"\" width=\"894\" height=\"758\"\/><\/noscript><\/p>\n<h2><strong>Where network automation and AI truly collide<\/strong><\/h2>\n<p>You\u2019re no longer scripting for the sake of scripting. And you don\u2019t just use AI for the sake of buzzwords. When you can <strong>blend live network state with LLM intelligence<\/strong>, you\u2019re building systems that think, adapt, and assist <em>with <\/em>you\u2014not just <em>for<\/em> you.<\/p>\n<p>Start simple. Build one flow.<br \/>Make your AI agent <strong>actually know your network<\/strong>. Because the future belongs to engineers who don\u2019t just automate\u2014they <strong>contextualize<\/strong>.<\/p>\n<p>Welcome to the new frontier of Agentic AI!<\/p>\n<h2><strong>Get started with AI<\/strong><\/h2>\n<p>Learning Paths, courses, free tutorials, and more. Unlock the future of technology with artificial intelligence training in Cisco U. Explore AI learning and start building your skills today.<\/p>\n<p style=\"text-align: center;\"><iframe class=\"lazy lazy-hidden\" loading=\"lazy\" title=\"Critical Skills Network Engineers Need in the AI Era | Snack Minute Ep. 177\" width=\"640\" height=\"360\" data-lazy-type=\"iframe\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/pi6VVCd-ybU?start=1&amp;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\"><\/iframe><noscript><iframe loading=\"lazy\" title=\"Critical Skills Network Engineers Need in the AI Era | Snack Minute Ep. 177\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/pi6VVCd-ybU?start=1&amp;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\"><\/iframe><\/noscript><\/p>\n<p style=\"text-align: center;\">Sign up for\u00a0Cisco U.\u00a0| Join the\u202f\u00a0Cisco Learning Network\u202ftoday for free.<\/p>\n<blockquote>\n<h2 style=\"text-align: center;\"><strong>Follow Cisco Learning &amp; Certifications<\/strong><\/h2>\n<h3 style=\"text-align: center;\"><strong><a href=\"https:\/\/twitter.com\/LearningatCisco\" target=\"_blank\" rel=\"noopener\">X<\/a>\u202f|\u202fThreads\u00a0|\u00a0Facebook\u202f|\u202fLinkedIn\u202f|\u202fInstagram<\/strong><strong>\u202f|\u202fYouTube<\/strong><\/h3>\n<\/blockquote>\n<p style=\"text-align: center;\">Use\u202f\u00a0<strong>#CiscoU\u00a0<\/strong>and\u00a0<strong>#CiscoCert<\/strong>\u202fto join the conversation.<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"ufdVbGb2Ip\">\n<p>Adaptability: The Must-Have Skill for Network Engineers in the AI Era<\/p>\n<\/blockquote>\n<p><iframe loading=\"lazy\" class=\"lazy lazy-hidden wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cAdaptability: The Must-Have Skill for Network Engineers in the AI Era\u201d \u2014 Cisco Blogs\" data-lazy-type=\"iframe\" data-src=\"https:\/\/blogs.cisco.com\/learning\/adaptability-the-must-have-skill-for-network-engineers-in-the-ai-era\/embed#?secret=1AWjK1BEUr#?secret=ufdVbGb2Ip\" data-secret=\"ufdVbGb2Ip\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><noscript><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cAdaptability: The Must-Have Skill for Network Engineers in the AI Era\u201d \u2014 Cisco Blogs\" src=\"https:\/\/blogs.cisco.com\/learning\/adaptability-the-must-have-skill-for-network-engineers-in-the-ai-era\/embed#?secret=1AWjK1BEUr#?secret=ufdVbGb2Ip\" data-secret=\"ufdVbGb2Ip\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/noscript><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"uPpWTiLdZ1\">\n<p>MCP for DevOps, NetOps, and SecOps: Real-World Use Cases and Future Insights<\/p>\n<\/blockquote>\n<p><iframe loading=\"lazy\" class=\"lazy lazy-hidden wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cMCP for DevOps, NetOps, and SecOps: Real-World Use Cases and Future Insights\u201d \u2014 Cisco Blogs\" data-lazy-type=\"iframe\" data-src=\"https:\/\/blogs.cisco.com\/developer\/mcp-usecases\/embed#?secret=ooq7mJTgvE#?secret=uPpWTiLdZ1\" data-secret=\"uPpWTiLdZ1\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><noscript><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cMCP for DevOps, NetOps, and SecOps: Real-World Use Cases and Future Insights\u201d \u2014 Cisco Blogs\" src=\"https:\/\/blogs.cisco.com\/developer\/mcp-usecases\/embed#?secret=ooq7mJTgvE#?secret=uPpWTiLdZ1\" data-secret=\"uPpWTiLdZ1\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/noscript><\/p>\n<p>\u00a0<\/p>\n<p>Share:<\/p>\n<p>\n  \t<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><script async defer src=\"https:\/\/platform.instagram.com\/en_US\/embeds.js\"><\/script><br \/>\n<br \/><p><a href=\"https:\/\/dmsretail.com\/online-workshops-list\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-496\" src=\"https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90.png\" alt=\"Retail Online Training\" width=\"729\" height=\"91\" srcset=\"https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90.png 729w, https:\/\/dmsretail.com\/RetailNews\/wp-content\/uploads\/2022\/05\/RETAIL-ONLINE-TRAINING-728-X-90-300x37.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/a><\/p><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you first hear about MCP \u2014 Model Context Protocol, it sounds like something built for hardcore AI researchers. But here\u2019s the reality: Network engineers [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15275,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-15274","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/posts\/15274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/comments?post=15274"}],"version-history":[{"count":0,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/posts\/15274\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/media\/15275"}],"wp:attachment":[{"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/media?parent=15274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/categories?post=15274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dmsretail.com\/RetailNews\/wp-json\/wp\/v2\/tags?post=15274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}