Session · AWS Community Day Indonesia

Chatting with Your AWS Infrastructure On-the-Go

Operating AWS usually means a console tab, a CLI, or a runbook. This session looked at what changes when the interface becomes a conversation instead, and where that genuinely helps versus where it just looks clever.

AWS Community Day Indonesia session flyer

Overview

AWS Community Day Indonesia is the AWS User Group Indonesia's annual community conference. The 2025 edition ran at Auditorium BINUS @Alam Sutera in Tangerang, with BINUS University as venue partner and BINUS School of Computer Science and Indonesia Cloud Community as media partners.

I pitched it as a Cloud Operation 200-level talk, aimed at people who already run things on AWS and were starting to hear "MCP" without a clear picture of what it actually does. It lines up with the AIOps work I do at Tech Mahindra, where MCP servers are one of the pieces connecting an assistant to real infrastructure rather than a chat box that only talks about it.

Key Takeaway

Summary

Four parts, working from the protocol itself down to a live demo.

  1. Model Context Protocol

    MCP is an open standard for connecting AI applications to external systems, data sources, tools, and workflows, so a model can access real context instead of guessing. I covered the architecture (an MCP host holding one client per server, each on its own one-to-one connection), the two layers underneath it (a JSON-RPC data layer, and a transport layer that is either stdio for a local process or streamable HTTP for remote), and the session flow: initialize, tool discovery, then tool execution.

  2. AWS MCP Servers

    AWS publishes a suite of purpose-built MCP servers, around 60 at the time of the talk, grouped by what they touch: documentation, infrastructure and deployment, AI/ML, data and analytics, developer tooling, integration and messaging, cost and operations, and healthcare.

  3. AWS API MCP Server

    The one this talk centred on. It bridges an assistant to AWS services through AWS CLI commands, so you can create, update, and manage resources across services conversationally. The useful side effect: it helps with command selection and reaches current AWS API surface, including services released after the model's own knowledge cutoff. Three tools do the work: call_aws executes CLI commands with validation and error handling, suggest_aws_commands maps a natural-language query to candidate commands, and the experimental get_execution_plan lays out step-by-step guidance for multi-stage tasks.

  4. Live demo

    Querying and operating real AWS infrastructure through a chat interface, using the integration in the companion repo linked at the top.