{"id":82048,"date":"2026-09-09T18:11:36","date_gmt":"2026-09-09T12:41:36","guid":{"rendered":"https:\/\/www.tothenew.com\/blog\/?p=82048"},"modified":"2026-09-15T10:29:08","modified_gmt":"2026-09-15T04:59:08","slug":"extending-aws-devops-agent-with-custom-mcp-servers","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/","title":{"rendered":"Extending AWS DevOps Agent with Custom MCP Servers"},"content":{"rendered":"<p>AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview customers saw up to 75% lower MTTR and 94% root-cause accuracy.<\/p>\n<p>But every team that runs it in a real environment hits the same wall within the first week: the agent can only investigate what it can see. Out of the box, that means CloudWatch, your connected repos, your CI\/CD pipelines, and the built-in integrations (Datadog, New Relic, Grafana, ServiceNow, PagerDuty, Slack, and others). The moment the evidence lives somewhere else, the investigation stalls. The agent describes symptoms accurately and then stops, because it has no way to reach the data that would confirm the cause.<\/p>\n<p>This post covers how we close that gap with a custom Model Context Protocol (MCP) server, host it on Amazon Bedrock AgentCore, wire up permissions correctly, and use Agent Skills to teach the agent when and how to call our tools.<\/p>\n<h2>The visibility boundary<\/h2>\n<p>Consider a scenario every platform engineer recognises. An ALB starts returning 502s. The EC2 targets are healthy, status checks pass, CloudTrail shows no infrastructure change in the window. DevOps Agent&#8217;s native investigation confirms all of this in about two minutes, which is genuinely useful. Then it stops, because the actual evidence, a keep-alive timeout mismatch between the load balancer and a downstream service, only shows up in ALB access logs sitting in S3 and in connection-level data the agent has no native tool to query.<\/p>\n<p>The same boundary appears with node-level OS diagnostics on Kubernetes workers, homegrown deploy systems, internal feature-flag services, and any observability data that lives behind a proprietary API. The agent is not limited by intelligence here. It is limited by reach.<\/p>\n<h2>MCP is the extension mechanism<\/h2>\n<p>Model Context Protocol is an open standard for exposing tools to AI agents. You describe each tool (name, parameters, what it returns), the MCP server implements the actual data access, and any MCP-capable agent can discover and call those tools at runtime. DevOps Agent supports connecting private and remote MCP servers directly from its Agent Space configuration.<\/p>\n<p>The pattern is simple, and it repeats for every data source the agent cannot natively reach:<\/p>\n<ol>\n<li>Identify the data source behind the visibility boundary (S3-stored ALB logs, VPC Flow Logs, node diagnostics, an internal API).<\/li>\n<li>Build an MCP server that wraps safe, structured, read-only access to it.<\/li>\n<li>Connect the server to DevOps Agent so the tools become part of its investigations.<\/li>\n<\/ol>\n<p>Two design principles matter more than anything else in step 2. First, return structured data, not raw text. If your tool dumps 50 MB of raw logs into the agent&#8217;s context, you have built an expensive way to confuse it. Pre-filter, aggregate, and attach severity levels and stable identifiers so the agent can reason over findings. Second, keep every tool read-only. The agent forms hypotheses; humans approve actions. Your MCP layer should make the wrong thing impossible, not just discouraged.<\/p>\n<h2>What DevOps Agent requires from your server<\/h2>\n<p>Before writing code, check your server against the connection requirements, because two of them catch people out:<\/p>\n<ul>\n<li><strong>Transport:<\/strong> only the Streamable HTTP transport is supported. A stdio-based local server that works fine with your IDE will not connect here.<\/li>\n<li><strong>Authentication:<\/strong> the server must support OAuth 2.0 (client credentials or 3LO), API key\/token auth, or AWS SigV4.<\/li>\n<li><strong>Tool naming:<\/strong> tool names are capped at 64 characters, and there is a per-Agent-Space quota on total MCP tools.<\/li>\n<\/ul>\n<p>A minimal tool definition for an ALB log query looks like this (Python, FastMCP style):<\/p>\n<blockquote><p>@mcp.tool()<br \/>\ndef query_alb_access_logs(<br \/>\nlb_name: str,<br \/>\nstart_time: str,<br \/>\nend_time: str,<br \/>\nstatus_code_filter: str = &#8220;5xx&#8221;<br \/>\n) -&gt; dict:<br \/>\n&#8220;&#8221;&#8221;Query ALB access logs in S3 via Athena for a time window.<br \/>\nReturns aggregated counts by target, status code and<br \/>\nelb_status_code vs target_status_code mismatches.&#8221;&#8221;&#8221;<br \/>\n&#8230;<\/p><\/blockquote>\n<p>Note what the tool returns: aggregations and mismatch flags, not log lines. The docstring matters too, because it is the primary signal the agent uses to decide when this tool is relevant.<\/p>\n<h2>Hosting on Amazon Bedrock AgentCore<\/h2>\n<p>You can host an MCP server anywhere that speaks Streamable HTTP, but Bedrock AgentCore Runtime is the path of least resistance for AWS-heavy environments. You get serverless deployment of the MCP server, session isolation, IAM\/SigV4 auth without building an auth layer yourself, and an endpoint that DevOps Agent can reach without you managing load balancers or certificates. AWS&#8217;s own reference implementations, including the packet-capture MCP server for network investigations, deploy exactly this way.<\/p>\n<p>The deployment flow in short: package the server, deploy it to AgentCore Runtime (the starter toolkit or CDK both work), note the endpoint ARN\/URL, then register it in the DevOps Agent console under your Agent Space&#8217;s integrations with the matching auth method.<\/p>\n<div id=\"attachment_82052\" style=\"width: 635px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-82052\" class=\"wp-image-82052 size-large\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image-38-1024x562.png\" alt=\"Add MCP server to a Agent space\" width=\"625\" height=\"343\" srcset=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image-38-1024x562.png 1024w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image-38-300x165.png 300w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image-38-768x421.png 768w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image-38-1536x843.png 1536w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image-38-2048x1124.png 2048w, https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image-38-624x342.png 624w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><p id=\"caption-attachment-82052\" class=\"wp-caption-text\">Add MCP server to an Agent space<\/p><\/div>\n<h2><\/h2>\n<h2>Permissions: allowlist narrow, grant read-only<\/h2>\n<p>This is the part regulated environments care about, and AWS&#8217;s guidance here is blunt for good reason. Custom MCP servers widen the agent&#8217;s reach, which also widens the prompt-injection surface: log lines and ticket text are untrusted input that flows into the agent&#8217;s context.<\/p>\n<p>Three controls keep this sane:<\/p>\n<ul>\n<li><strong>Allowlist specific tools<\/strong>, not the whole server. If your server exposes twelve tools and an investigation class needs three, grant three.<\/li>\n<li><strong>Read-only credentials end to end.<\/strong> The IAM role or API token behind the MCP server should be incapable of mutation, so even a successfully injected instruction has nothing destructive to execute.<\/li>\n<li><strong>Scope by Agent Space.<\/strong> Separate spaces for prod and non-prod, each with its own MCP connections and credential sets, mirroring the account boundaries you already run.<\/li>\n<\/ul>\n<h2>Skills: teaching the agent when to use your tools<\/h2>\n<p>Connecting tools gets you capability. Agent Skills get you consistency. A skill is a folder with a SKILL.md file (plus optional references and assets) that encodes an investigation playbook, and the agent loads it on demand when the task matches.<\/p>\n<p>The highest-value use of skills is pairing them with your custom MCP tools. Our 502-investigation skill, for example, tells the agent: when an ALB 5xx alarm fires and targets are healthy, call <code>query_alb_access_logs<\/code> first, compare <code>elb_status_code<\/code> against <code>target_status_code<\/code>, and if they diverge, check idle-timeout configuration on both sides before considering application-level causes. Without the skill, the agent may still find its way there. With it, the investigation follows the same path a senior engineer would take, every time, including at 2 AM.<\/p>\n<p>Skills are managed from the Knowledge page of the Operator Web App, where you can upload them as zip files or edit them inline.<\/p>\n<h2>What changes in practice<\/h2>\n<p>With the MCP server and skill in place, the same 502 scenario plays out differently. The alarm fires, the agent runs its native checks, then calls the custom log-query tool, spots the status-code mismatch, pulls the timeout values, and posts a hypothesis to the incident channel with the supporting evidence attached, before the on-call engineer has finished reading the page. The engineer&#8217;s job shifts from data collection to decision-making: approve the fix or dig further.<\/p>\n<p>That is the honest promise of this architecture. Not autonomous remediation, but an investigation that arrives at your desk already 80% done, grounded in data sources that no out-of-the-box agent could reach.<\/p>\n<h2>Conclusion<\/h2>\n<p>AWS DevOps Agent is only as good as its visibility, and MCP is how you extend that visibility into the systems that actually hold your root causes. The recipe is repeatable: wrap the data source in a read-only MCP server, host it on Bedrock AgentCore, allowlist narrowly, and encode your runbooks as skills so the agent investigates the way your best engineers do. Start with the one data source your team greps manually during every incident. That is where the payback is fastest.<\/p>\n<p><strong>Don&#8217;t just read about technology \u2013 experience it firsthand. <a href=\"https:\/\/www.tothenew.com\/contact-us\">Schedule a call with us today!<\/a><\/strong><\/p>\n<p><em>Have questions about running AI agents in your environment? Leave a comment and join the discussion, or <a href=\"https:\/\/www.tothenew.com\/blog\/\">check out our other blog posts<\/a> for more insights.<\/em><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview [&hellip;]<\/p>\n","protected":false},"author":1354,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":1,"footnotes":""},"categories":[2348],"tags":[8901,7225,8900,8902,7637,8241,7723],"class_list":["post-82048","post","type-post","status-publish","format-standard","hentry","category-devops-technology","tag-agentcore","tag-aiops","tag-awsdevopsagent","tag-incidentresponse","tag-mcp","tag-modelcontextprotocol","tag-sre"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yash Khandelwal\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#article\",\"name\":\"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog\",\"headline\":\"Extending AWS DevOps Agent with Custom MCP Servers\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/yash-khandelwal\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/wp-ttn-blog\\\/uploads\\\/2026\\\/09\\\/image-38-1024x562.png\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#articleImage\"},\"datePublished\":\"2026-09-09T18:11:36+05:30\",\"dateModified\":\"2026-09-15T10:29:08+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#webpage\"},\"articleSection\":\"DevOps, AgentCore, AIops, AWSDevOpsAgent, IncidentResponse, MCP, ModelContextProtocol, SRE\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/devops-technology\\\/#listItem\",\"name\":\"DevOps\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/devops-technology\\\/#listItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/devops-technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#listItem\",\"name\":\"Extending AWS DevOps Agent with Custom MCP Servers\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#listItem\",\"position\":3,\"name\":\"Extending AWS DevOps Agent with Custom MCP Servers\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/devops-technology\\\/#listItem\",\"name\":\"DevOps\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/yash-khandelwal\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/yash-khandelwal\\\/\",\"name\":\"Yash Khandelwal\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#authorImage\",\"url\":\"https:\\\/\\\/newersworld-sf-static.tothenew.net\\\/prod\\\/profilePicFolder\\\/e3330d61-fa42-4330-99b2-aa34a12a1aee_3188-Yash-Khandelwal-PROFILEPICTURE.jpeg\",\"width\":96,\"height\":96,\"caption\":\"Yash Khandelwal\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/\",\"name\":\"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog\",\"description\":\"AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/extending-aws-devops-agent-with-custom-mcp-servers\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/yash-khandelwal\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/yash-khandelwal\\\/#author\"},\"datePublished\":\"2026-09-09T18:11:36+05:30\",\"dateModified\":\"2026-09-15T10:29:08+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog","description":"AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview","canonical_url":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#article","name":"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog","headline":"Extending AWS DevOps Agent with Custom MCP Servers","author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/yash-khandelwal\/#author"},"publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2026\/09\/image-38-1024x562.png","@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#articleImage"},"datePublished":"2026-09-09T18:11:36+05:30","dateModified":"2026-09-15T10:29:08+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#webpage"},"isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#webpage"},"articleSection":"DevOps, AgentCore, AIops, AWSDevOpsAgent, IncidentResponse, MCP, ModelContextProtocol, SRE"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.tothenew.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/devops-technology\/#listItem","name":"DevOps"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/devops-technology\/#listItem","position":2,"name":"DevOps","item":"https:\/\/www.tothenew.com\/blog\/category\/devops-technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#listItem","name":"Extending AWS DevOps Agent with Custom MCP Servers"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#listItem","position":3,"name":"Extending AWS DevOps Agent with Custom MCP Servers","previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/devops-technology\/#listItem","name":"DevOps"}}]},{"@type":"Organization","@id":"https:\/\/www.tothenew.com\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/www.tothenew.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.tothenew.com\/blog\/author\/yash-khandelwal\/#author","url":"https:\/\/www.tothenew.com\/blog\/author\/yash-khandelwal\/","name":"Yash Khandelwal","image":{"@type":"ImageObject","@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#authorImage","url":"https:\/\/newersworld-sf-static.tothenew.net\/prod\/profilePicFolder\/e3330d61-fa42-4330-99b2-aa34a12a1aee_3188-Yash-Khandelwal-PROFILEPICTURE.jpeg","width":96,"height":96,"caption":"Yash Khandelwal"}},{"@type":"WebPage","@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#webpage","url":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/","name":"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog","description":"AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/#breadcrumblist"},"author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/yash-khandelwal\/#author"},"creator":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/yash-khandelwal\/#author"},"datePublished":"2026-09-09T18:11:36+05:30","dateModified":"2026-09-15T10:29:08+05:30"},{"@type":"WebSite","@id":"https:\/\/www.tothenew.com\/blog\/#website","url":"https:\/\/www.tothenew.com\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog","og:description":"AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview","og:url":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/","og:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Extending AWS DevOps Agent with Custom MCP Servers | TO THE NEW Blog","twitter:description":"AWS DevOps Agent went generally available on March 31, 2026, and it changes what an on-call rotation looks like. The agent starts investigating the moment an alarm fires, correlates telemetry, code, and deployment data across your observability stack, and hands your engineer a root-cause hypothesis instead of a wall of dashboards. AWS reports that preview","twitter:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"82048","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"created":"2026-09-01 15:12:52","updated":"2026-09-15 04:59:10","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\/category\/devops-technology\/\" title=\"DevOps\">DevOps<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tExtending AWS DevOps Agent with Custom MCP Servers\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.tothenew.com\/blog"},{"label":"DevOps","link":"https:\/\/www.tothenew.com\/blog\/category\/devops-technology\/"},{"label":"Extending AWS DevOps Agent with Custom MCP Servers","link":"https:\/\/www.tothenew.com\/blog\/extending-aws-devops-agent-with-custom-mcp-servers\/"}],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/82048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/1354"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=82048"}],"version-history":[{"count":6,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/82048\/revisions"}],"predecessor-version":[{"id":83422,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/82048\/revisions\/83422"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=82048"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=82048"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=82048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}