Focuses on agent infrastructure, APIs, tool security, and MCP integration, not general prompt-writing or chatbot use.
// AIINFRA 300 · Semester 3
Agentic AI & the Model Context Protocol (MCP)
Building, Securing, and Orchestrating Production AI Agents with MCP
This course teaches learners to design, build, and deploy production-grade AI agents using leading provider APIs (OpenAI, Anthropic Claude, AWS Bedrock, Google Vertex, OpenRouter), code-first agent frameworks (LangGraph, CrewAI, OpenAI Agents SDK, Pydantic AI), custom API-backed command-line tools, and the Model Context Protocol (MCP) for standardized tool and context integration. Learners implement agent-native CLIs with structured output, configuration checks, API authentication, and compound commands before exposing the same capabilities through MCP, then add multi-agent orchestration, human-in-the-loop workflows, agent evaluation, observability, and guardrails. The course culminates in a capstone deploying a secure, observable, multi-agent system with both CLI and MCP-facing tool surfaces.
Canvas IMSCC Export
Download the complete Canvas import package for AIINFRA 300.
Outcomes
Course objectives
- Build agents that call multiple LLM provider APIs (OpenAI, Claude, Bedrock, Vertex, OpenRouter) with cost, latency, and observability instrumentation
- Implement core agent patterns including tool calling, ReAct, planning, and memory/state management from first principles
- Construct production agents using code-first frameworks such as LangGraph, CrewAI, OpenAI Agents SDK, and Pydantic AI
- Build API-backed, agent-native CLI tools and expose selected capabilities through MCP servers with proper authentication and security controls
- Orchestrate multi-agent systems with handoffs, human-in-the-loop checkpoints, and evaluate agent performance using observability tooling
Student learning outcomes
- Build and instrument agents that call OpenAI, Claude, Bedrock, Vertex, and OpenRouter for cost, latency, and reliability.
- Implement tool calling, ReAct, planning, and memory/state management from first principles.
- Construct production agents with LangGraph, CrewAI, the OpenAI Agents SDK, and Pydantic AI.
- Build API-backed, agent-native CLI tools and expose selected capabilities through secure MCP servers.
- Orchestrate multi-agent systems with handoffs and human-in-the-loop checkpoints, evaluated with observability tooling.
16-week schedule
Course evidence and boundaries
These controls make the curriculum reviewable without changing the 10-course sequence.
API-backed CLI or service with MCP-facing tool surface, structured outputs, and observability traces.
Tool allowlist, authentication, human approval boundary, secrets handling, and misuse test notes.
Repository, MCP/server documentation, demo transcript, security review, traces/logs, and runbook.