Get in Touch

Course Outline

Understanding the Protocol Anatomy

  • Why function calling alone falls short for complex agent ecosystems
  • Core MCP primitives: tools, resources, prompts, and their JSON schemas
  • The lifecycle of an MCP session: initialization, tool listing, invocation, result return, and shutdown
  • Comparing MCP with OpenAPI and GraphQL for exposing capabilities to agents

Developing a Stdio MCP Server

  • Setting up a TypeScript MCP server using the official SDK
  • Defining tool schemas with Zod to generate runtime validation
  • Implementing tool handlers that interface with internal REST APIs or databases
  • Managing errors, partial results, and long-running tool executions

Developing an HTTP MCP Server

  • Transitioning from stdio to HTTP for remote deployment and load balancing
  • Implementing authentication via bearer tokens and mTLS
  • Handling graceful degradation when HTTP connections fail mid-session
  • Deploying HTTP MCP servers behind Kong or nginx with rate limiting

Client Integration Strategies

  • Registering an MCP server with Claude Code using configuration files
  • Linking OpenClaude to multiple MCP endpoints concurrently
  • Developing a custom Python agent client using the MCP Python SDK
  • Managing runtime changes in tool availability gracefully

Exposing Resources and Prompts

  • Publishing read-only resources for agent context enrichment
  • Creating parameterized prompt templates to guide agent reasoning
  • Dynamically updating resources as underlying data changes
  • Distinguishing between mutable tools and immutable resources for security clarity

Internal Tool Registry and Discovery

  • Constructing a company-wide MCP registry featuring metadata and ownership tags
  • Enabling auto-discovery through DNS-SD or well-known endpoint files
  • Managing tool versioning and deprecating old endpoints without disrupting clients
  • Cataloging tools with natural language descriptions to enhance agent searchability

Enterprise Security Boundaries

  • Enforcing authorization checks within tool handlers based on agent identity
  • Utilizing network segmentation to isolate high-risk tools from general agent access
  • Sandboxing tool execution using seccomp and gVisor containers
  • Logging all tool invocations for compliance and forensic analysis

Performance and Reliability Engineering

  • Establishing timeout policies for different tool families: database, compute, and external APIs
  • Implementing circuit breakers when downstream services are unhealthy
  • Caching tool results to minimize redundant, costly computations
  • Deploying MCP servers as sidecars versus standalone microservices

Interoperability Across Agent Platforms

  • Testing MCP server compatibility with Claude Code and Continue.dev clients
  • Addressing transport negotiation differences between platforms
  • Writing polyfill adapters for non-MCP agent frameworks
  • Building a cross-platform tool marketplace within the organization

Advancing the Internal MCP Ecosystem

  • Gathering developer feedback on tool utility and accuracy
  • Conducting quarterly tool audits and removing obsolete integrations
  • Onboarding new teams with self-service MCP server templates
  • Contributing improvements upstream to the open-source MCP specification

Requirements

  • Programming proficiency in TypeScript or Python
  • Familiarity with LLM tool calling and function-calling patterns
  • Fundamental networking knowledge: HTTP, WebSockets, and JSON-RPC

Audience

  • Backend developers creating custom tools for AI agents
  • Platform engineers standardizing AI agent access to enterprise systems
  • Solution architects designing AI tool ecosystems for corporate adoption
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories