MCP Internals, Security, and Cloud Deployments

Shaama Manoharan

Shaama Manoharan

Software Engineer

Ford Motors

Track: Enterprise Java
Session Type: Workshop

The Model Context Protocol (MCP) is transforming how AI systems connect with external tools and data through a simple, secure standard. In this session, we’ll dive into how MCP works under the hood—examining the JSON-RPC flow, how servers, clients, and tools communicate, and what really happens behind the scenes.

We’ll then explore the MCP security specification and demonstrate how to implement it with Spring AI.

Finally, we’ll deploy MCP servers on AWS Fargate, GCP Cloud Run, and Azure Container Apps, and show how they seamlessly connect with MCP hosts like ChatGPT and Claude.

By the end of this session, you’ll be equipped to build, secure, and deploy MCP servers that connect reliably with enterprise systems and scale across your organization.

Prerequisites

Technical Background

  • Intermediate knowledge of Java
  • Familiarity with Spring Boot and REST APIs
  • Basic understanding of cloud deployment (AWS / GCP / Azure) (any one is sufficient)

System Requirements

  • Laptop with 8 GB+ RAM and 10 GB free storage
  • Stable internet connection
  • Docker Desktop installed

Software to Install

  1. Java 21
  2. Docker and Docker Compose
  3. Git
  4. Postman or Hoppscotch
  5. VS Code or IntelliJ IDEA
  6. AWS CLI, gcloud CLI, and Azure CLI (anyone)
  7. Node.js 18+ (optional)

Accounts & Credentials (Optional)

  • GitHub account (for repo access)
  • AWS account (for Fargate deployment)
  • Google Cloud Platform account (for Cloud Run)
  • Microsoft Azure account (for Container Apps)