<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Swetha Mudunuri</title>
    <description>The latest articles on DEV Community by Swetha Mudunuri (@swethamudunuri).</description>
    <link>https://dev.to/swethamudunuri</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1428475%2F1ede9cda-466d-4f28-8909-1e97ec9863e1.jpeg</url>
      <title>DEV Community: Swetha Mudunuri</title>
      <link>https://dev.to/swethamudunuri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/swethamudunuri"/>
    <language>en</language>
    <item>
      <title>Amazon Nova Sonic</title>
      <dc:creator>Swetha Mudunuri</dc:creator>
      <pubDate>Tue, 20 May 2025 11:06:11 +0000</pubDate>
      <link>https://dev.to/swethamudunuri/amzon-nova-sonic-3p0c</link>
      <guid>https://dev.to/swethamudunuri/amzon-nova-sonic-3p0c</guid>
      <description></description>
      <category>aws</category>
      <category>software</category>
    </item>
    <item>
      <title>AWS Nova Sonic: When a Voice Bot Became My Coach</title>
      <dc:creator>Swetha Mudunuri</dc:creator>
      <pubDate>Mon, 19 May 2025 05:52:28 +0000</pubDate>
      <link>https://dev.to/swethamudunuri/aws-nova-sonic-when-a-voice-bot-became-my-coach-3c8d</link>
      <guid>https://dev.to/swethamudunuri/aws-nova-sonic-when-a-voice-bot-became-my-coach-3c8d</guid>
      <description>&lt;p&gt;I still remember the last time I tried calling customer support. After being greeted by an overly cheerful but utterly unhelpful automated voice, I spent minutes pressing keys, repeating myself, and getting nowhere. I felt ignored, frustrated, and drained and eventually, I just hung up.&lt;/p&gt;

&lt;p&gt;When I attended the AWS Summit last month, I wasn’t expecting anything different until I walked into the AWS Nova Sonic workshop. Initially, I thought: "Not another voice bot..." But something about the way they presented it like a human-like companion rather than a rigid IVR made me curious.&lt;/p&gt;

&lt;p&gt;Unlike typical IVRs, this system felt responsive, natural. It wasn’t just routing the user to another department. It was understanding, responding, and completing actions like a smart assistant.&lt;/p&gt;

&lt;p&gt;I started thinking: What if this wasn’t just a tool for ticket booking? What if it could become something more like a coach or a friend who understands you and guides you in real-time?&lt;/p&gt;




&lt;h2&gt;
  
  
  🧩 The Problem It’s Solving
&lt;/h2&gt;

&lt;p&gt;Here's what AWS Nova Sonic is addressing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ Traditional IVRs are rigid, impersonal, and often frustrating.
&lt;/li&gt;
&lt;li&gt;⌛ Users waste time navigating voice menus or repeating themselves.
&lt;/li&gt;
&lt;li&gt;❌ Lack of context retention the system forgets your previous queries.
&lt;/li&gt;
&lt;li&gt;🌍 Limited support for informal speech or multilingual input.
&lt;/li&gt;
&lt;li&gt;🤖 No sense of empathy — just a robotic process.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ✨ Key Features That Impressed Me
&lt;/h2&gt;

&lt;p&gt;Here’s what makes AWS Nova Sonic stand out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🗣️ Barge-in support you can interrupt mid-sentence just like real conversations.
&lt;/li&gt;
&lt;li&gt;🌐 Multilingual understanding I spoke in Hindi and it responded in English, accurately!
&lt;/li&gt;
&lt;li&gt;🧠 Context awareness it maintains chat history for more meaningful responses.
&lt;/li&gt;
&lt;li&gt;📚 RAG integration with AWS Bedrock Knowledge Bases.
&lt;/li&gt;
&lt;li&gt;🛡️ Built-in guardrails for security and safe responses.
&lt;/li&gt;
&lt;li&gt;✅ Responsible AI (RAI) framework to ensure ethical usage.
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;When I got back from the summit, I was curious to try it out myself. The QR code from the workshop didn’t work, but I found an AWS workshop online and gave it a shot.&lt;/p&gt;

&lt;p&gt;As expected, I ran into some Python issues (what's a workshop without a little debugging, right?), but eventually got Nova Sonic up and running.&lt;/p&gt;

&lt;p&gt;It was genuinely amazing.&lt;/p&gt;

&lt;p&gt;I tested it in Hindi — just to push its limits and was amazed to see it interpret and transcribe in English correctly.&lt;br&gt;&lt;br&gt;
I said, “Mujhe kal ki Bangalore se Delhi ki flight book karni hai subah ke 9 baje ke aaspaas.”&lt;br&gt;&lt;br&gt;
And it responded with a relevant English confirmation flow for booking a flight. That’s when it really clicked — it was listening.&lt;/p&gt;

&lt;p&gt;Then, I asked it to be my Speaking Coach.&lt;/p&gt;

&lt;p&gt;And it responded with suggestions on breathing exercises, visualization techniques, and most importantly reassurance. It told me it’s okay to feel nervous before a presentation, and that confidence comes with practice.&lt;/p&gt;

&lt;p&gt;For a moment, I felt, I wasn’t talking to a bot. I was talking to a companion. I learnt some French words as well 🥰.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/swethamudunuri/amzon-nova-sonic-3p0c" class="crayons-story__hidden-navigation-link"&gt;Amazon Nova Sonic&lt;/a&gt;

  &lt;a href="https://dev.to/swethamudunuri/amzon-nova-sonic-3p0c" class="crayons-story__video"&gt;
    &lt;span class="crayons-story__video__time"&gt;
      02:27
    &lt;/span&gt;
  &lt;/a&gt;

  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/swethamudunuri" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1428475%2F1ede9cda-466d-4f28-8909-1e97ec9863e1.jpeg" alt="swethamudunuri profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/swethamudunuri" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Swetha Mudunuri
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Swetha Mudunuri
                
              
              &lt;div id="story-author-preview-content-2502233" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/swethamudunuri" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1428475%2F1ede9cda-466d-4f28-8909-1e97ec9863e1.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Swetha Mudunuri&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/swethamudunuri/amzon-nova-sonic-3p0c" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 20 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/swethamudunuri/amzon-nova-sonic-3p0c" id="article-link-2502233"&gt;
          Amazon Nova Sonic
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/aws"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;aws&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/software"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;software&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/swethamudunuri/amzon-nova-sonic-3p0c" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt; reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/swethamudunuri/amzon-nova-sonic-3p0c#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            1 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;This wasn’t just about booking tickets or giving predefined answers. AWS Nova Sonic gave me a glimpse of what human-centered AI could feel like. Helpful. Understanding. Present.&lt;/p&gt;

&lt;p&gt;If you've ever hung up on a frustrating IVR, try giving Sonic a shot not just for what it’s built to do, but for what it could become.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧾 Conclusion
&lt;/h2&gt;

&lt;p&gt;What started as curiosity turned into a moment of genuine surprise. AWS Nova Sonic isn’t just another voice automation tool — it’s a step toward more human, responsive, and emotionally aware AI interactions.&lt;/p&gt;

&lt;p&gt;While I’ve only tried the basic version so far, and haven’t yet tested the RAG integration with Bedrock Knowledge Bases, I can already see the potential. It's exciting to imagine the possibilities as I explore deeper from contextual knowledge fetching to complex workflows.&lt;/p&gt;

&lt;p&gt;I'll be sharing more as I experiment further. Until then, take care and keep exploring!&lt;/p&gt;




&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;p&gt;&lt;a href=""&gt;https://catalog.us-east-1.prod.workshops.aws/workshops/5238419f-1337-4e0f-8cd7-02239486c40d/en-US/200-labs/06-guardrail&lt;/a&gt;&lt;/p&gt;

</description>
      <category>novasonic</category>
      <category>aws</category>
      <category>speechtospeech</category>
    </item>
    <item>
      <title>Getting Started with Amazon Q CLI and AWS MCP Servers on Windows</title>
      <dc:creator>Swetha Mudunuri</dc:creator>
      <pubDate>Fri, 09 May 2025 11:59:12 +0000</pubDate>
      <link>https://dev.to/swethamudunuri/getting-started-with-amazon-q-cli-and-mcp-on-windows-4i44</link>
      <guid>https://dev.to/swethamudunuri/getting-started-with-amazon-q-cli-and-mcp-on-windows-4i44</guid>
      <description>&lt;p&gt;If you're curious about how to bring generative AI to your terminal and enhance it with contextual awareness of AWS services, this blog walks you through setting up Amazon Q CLI on a Windows environment and connecting it to one or more MCP (Model Context Protocol) servers.&lt;/p&gt;

&lt;p&gt;Whether you're experimenting with infrastructure as code, checking AWS best practices, or planning cost analysis, MCP gives Amazon Q the power to understand your environment better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What’s Amazon Q CLI and MCP?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Amazon Q CLI&lt;/strong&gt; is a command-line tool that lets you interact with a generative AI assistant directly in your terminal. Think of it as having a smart AWS-AI assistant that can help with commands, code generation, documentation lookup, and much more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MCP&lt;/strong&gt; (Model Context Protocol) is an open protocol that connects AI tools like Q CLI to external services — such as AWS documentation, CDK best practices, cost calculators, or even image generators. MCP servers provide that real-time context the model might not have, especially for newer APIs or service updates.&lt;/p&gt;

&lt;p&gt;🏗️ &lt;strong&gt;Amazon Q CLI Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You interact with Q CLI&lt;br&gt;
– You enter natural language or AWS-related commands into your terminal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Q CLI handles your session&lt;br&gt;
– It handles AWS authentication and keeps track of your session.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It checks what you’re asking for&lt;br&gt;
– Q CLI checks whether you're requesting an AWS action, a local file operation, or AI help.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It connects to AWS services or your local files&lt;br&gt;
– It either runs AWS commands or interacts with your local file system, based on the request.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If your request needs AI understanding&lt;br&gt;
– For natural language or complex tasks, Q CLI calls Amazon’s large language model (LLM) to assist.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Q CLI looks for any available MCP tools&lt;br&gt;
– It checks for any local MCP servers that are available and relevant to your request&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Relevant parts of the request are sent to MCP servers&lt;br&gt;
– Q CLI sends parts of the request to the appropriate MCP tools for specialized processing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MCP tools send back results or extra context&lt;br&gt;
– These tools provide extra context or project-specific output to support your query.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Final response is shown in your terminal&lt;br&gt;
– The final result whether its from AWS, local systems, AI, or MCP tools—is provided in your terminal.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65hne21xjea6jpfo487i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65hne21xjea6jpfo487i.png" alt="Amazon_Q_CLI_&amp;amp;_MCP_Integration" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each MCP server you configure exposes a specific domain of knowledge. You can connect multiple MCP servers depending on your use case.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to setup Amazon Q CLI on Windows (via WSL)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Since Amazon Q CLI is Linux-based, you'll need to use the Windows Subsystem for Linux (WSL) to run it on a Windows machine. Follow these steps: &lt;/p&gt;

&lt;p&gt;✅ Step 1: Install WSL on Windows ( I am using Visual Studio Terminal for installation)&lt;br&gt;
Open PowerShell and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wsl --install 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz4cvwt3v682i0c0j1qzx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz4cvwt3v682i0c0j1qzx.png" alt="Ubuntu-Installation" width="701" height="116"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This installs Ubuntu by default.&lt;/li&gt;
&lt;li&gt;During installation, you’ll be prompted to set a username and password for the Linux environment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✅ Step 2: Download the Amazon Q CLI Installer&lt;br&gt;
From your WSL terminal, download the appropriate zip file for your Linux distribution.&lt;/p&gt;

&lt;p&gt;For Linux x86-64, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl --proto '=https' --tlsv1.2 -sSf "https://desktop-release.q.us-east-1.amazonaws.com/latest/q-x86_64-linux.zip" -o "q.zip"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ Step 3: Install Dependencies&lt;br&gt;
Before proceeding, make sure required packages are installed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt get install unzip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ Step 4: Extract the Q CLI Package&lt;br&gt;
Unzip the downloaded file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;unzip q.zip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ Step 5: Install Amazon Q CLI&lt;br&gt;
Run the install script:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;q/install.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;During installation, you'll be asked to provide:&lt;/li&gt;
&lt;li&gt;Shell Config Modification: Select Yes to allow the script to update your shell configuration automatically.&lt;/li&gt;
&lt;li&gt;Login Method: Choose "Use for Free with Builder ID"-Authenticate using your Builder ID.
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuzx5n2edr6plj94uqdsm.png" alt="Amazon-Q-Installation" width="800" height="96"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✅ Step 6: Relaunch and Verify Setup&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Close the terminal after installation is complete.&lt;/li&gt;
&lt;li&gt;Relaunch the terminal and log back into your Ubuntu (WSL) environment.&lt;/li&gt;
&lt;li&gt;Run the following command to verify that Amazon Q CLI is installed correctly:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wsl -d Ubuntu 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;q --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For official documentation, refer to: &lt;a href="https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-installing.html" rel="noopener noreferrer"&gt;Amazon-Q-CLI Installation Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MCP Server Configuration with Amazon Q CLI&lt;/strong&gt;&lt;br&gt;
Now that Amazon Q CLI is installed, let’s proceed with setting up the MCP Server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites for MCP Server Installation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔹 Step 1: Install uv&lt;br&gt;
Install uv using curl:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -LsSf https://astral.sh/uv/install.sh | sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ℹ️ Other installation methods (e.g., using pip) are also available — refer &lt;a href="https://github.com/astral-sh/uv" rel="noopener noreferrer"&gt;GitHub Repository&lt;/a&gt; for details.&lt;/p&gt;

&lt;p&gt;🔹 Step 2: Verify uv Installation&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;uv --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔹 Step 3: Install Python 3.10 Using uv&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;uv python install 3.10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔹 Step 4: Ensure AWS CLI is Installed&lt;/p&gt;

&lt;p&gt;Check if AWS CLI is installed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aws --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If not, install it using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then configure credentials:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;aws configure
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Make sure your IAM role/user has permissions to use AWS MCP services (like access to the AWS Pricing API).&lt;/p&gt;

&lt;p&gt;🔹 Step 5: Install Required Packages for MCP&lt;/p&gt;

&lt;p&gt;Some MCP servers (like AWS Diagram MCP Server) need tools like GraphViz. Install it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get install graphviz

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🗂️&lt;strong&gt;MCP Configuration in Amazon Q&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Step 6: Create MCP Configuration Folder and File&lt;br&gt;
Create the necessary folder:&lt;/p&gt;

&lt;p&gt;Now we need to create a folder amazon q under ~/.aws&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir -p ~/.aws/amazonq
cd ~/.aws/amazonq
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create and edit the mcp.json file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "mcpServers": {
    "awslabs.nova-canvas-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.nova-canvas-mcp-server@latest"],
      "env": {
        "AWS_PROFILE": "**your-aws-profile**",
        "AWS_REGION": "us-east-1",
        "FASTMCP_LOG_LEVEL": "ERROR"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Don't forgot to change your ur profile details.&lt;/p&gt;

&lt;p&gt;🔁 You can configure multiple MCP servers by listing them under "mcpServers" like so:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "mcpServers": {
    "mcpserver1": { ... },
    "mcpserver2": { ... }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🚀 &lt;strong&gt;Launch Amazon Q&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2y4gi39uljhdvl0bgj4.png" rel="noopener noreferrer"&gt;Amazon-q-terminal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’ll now be logged into the Amazon Q CLI with your configured MCP servers. &lt;/p&gt;

&lt;p&gt;I've set up four MCP servers — nova-canvas, cost-analysis, aws-diagram, and document. The cover image was generated using the nova-canvas server, while the architecture diagram below was created using the aws-diagram MCP server&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6bc8xxtrm1fkr4fa743.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6bc8xxtrm1fkr4fa743.png" alt="Amazon-q-architecture-diagram" width="800" height="1387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security Considerations&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All communication between the CLI and AWS services is secured via HTTPS&lt;/li&gt;
&lt;li&gt;Authentication is handled through IAM&lt;/li&gt;
&lt;li&gt;Local file system and command execution is limited to the user's permissions&lt;/li&gt;
&lt;li&gt;MCP servers operate within the user's environment with appropriate access controls&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/awslabs/mcp?tab=readme-ov-file" rel="noopener noreferrer"&gt;GitHub link for AWS MCP servers&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html" rel="noopener noreferrer"&gt;AWS-Cli-Installation&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/cli/v1/userguide/cli-configure-role.html" rel="noopener noreferrer"&gt;AWS-Cli-User-Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading!!!!!!&lt;/p&gt;

</description>
      <category>amazon</category>
      <category>amazonqcli</category>
      <category>codeassitant</category>
      <category>mcp</category>
    </item>
  </channel>
</rss>
