AI Engineering — SDLC, Agents & MCP
How AI systems actually get built and operated: the AI-native SDLC, agent harness engineering, and the Model Context Protocol that wires agents to tools. Agent = Model + Harness, and the harness is roughly 90% of the system — so most agent failures are configuration failures, not model limitations. Decks for the concepts, browser drills for the real JSON, and labs that need no API key and no real model.
Flashcard decks
8 decks · 152 cards · in study orderModel Context Protocol
6 decks · 89 cards1MCP FundamentalsWhat MCP is and why it exists: the 'USB-C for AI' problem, the host / client / server roles, the JSON-RPC 2.0 foundation, date-based protocol versioning, and how it differs from bespoke per-app integrations.152MCP — Big Picture & EcosystemHow MCP fits the real world: client config files (mcpServers), the host/registry ecosystem, when to build a server vs use function calling or a plugin, a worked case study (an ai-model-selector MCP server), and the throughlines that tie the whole protocol together.143Server Primitives — Tools, Resources, PromptsThe three things an MCP server exposes: TOOLS (model-controlled actions), RESOURCES (application-controlled data), and PROMPTS (user-controlled templates) — their JSON shapes, list/call/read methods, and the control model behind each.164Client Primitives — Sampling, Roots, Elicitation, TasksWhat the CLIENT offers back to the server: SAMPLING (borrow the host's LLM), ROOTS (expose filesystem boundaries), ELICITATION (ask the user for input, form or url), and TASKS (long-running async operations, added in 2025-11-25) — plus the human-in-the-loop principle.145Transports & LifecycleHow messages actually move and how a session begins: the stdio transport (local subprocess) and Streamable HTTP (remote), the deprecated HTTP+SSE, the initialize handshake and version negotiation, the initialized notification, and the utility flows (ping, cancellation, progress).156Building Servers & SecurityFrom SDK to safe deployment: the official SDKs and how a server is structured, the OAuth 2.1 authorization model for remote servers (resource server, protected-resource metadata, PKCE, resource indicators), and the threats — tool poisoning, prompt injection, confused deputy — and the trust-and-consent principles that counter them.15
The AI-native SDLC & agent harnesses
2 decks · 63 cards7The AI-Native SDLCHow software development changed: the four layers from prompt to loop engineering, Agent = Model + Harness, the six context types, Conductor vs Orchestrator, and which SDLC phases actually compressed. Built from Google/Kaggle's June 2026 whitepaper. Verified 2026-07-31.338Agent Harness EngineeringThe practical build order for the code that wraps a model: the five extension points, what belongs in an instructions file and what doesn't, context budget, LSP, subagents, and the anti-patterns. Built from Anthropic's large-codebase guide. Verified 2026-07-31.30
Practice exams
1 setAgent harness lab
liveMCP drills
11 drillsCurated resources
verified July 2026Official docs lead — the MCP spec moves fast, so most third-party videos go stale quickly. One vetted course (Anthropic × DeepLearning.AI) is included.
Official specification & docs
MCP Specification — 2025-11-25 (current revision)free · officialThe authoritative protocol spec: architecture, base protocol, JSON-RPC, server/client features, and security — the exact revision this area is built against.What is the Model Context Protocol? (Introduction)free · officialThe best plain-language entry point — what MCP is, why it exists, and the ecosystem of clients and servers.MCP Architecture Overviewfree · officialDeep walkthrough of host/client/server, data vs transport layers, primitives, and a step-by-step JSON-RPC lifecycle example.MCP Authorization Spec (OAuth 2.1)free · officialDefinitive reference for MCP's OAuth 2.1 flow, PKCE, resource indicators, and the confused-deputy / token-passthrough rules.
SDKs & building servers
MCP TypeScript SDKfree · officialOfficial TypeScript SDK for building MCP servers and clients on Node, Bun, or Deno.MCP Python SDKfree · officialOfficial, actively maintained Python SDK for MCP servers and clients, with full docs and PyPI releases.Build an MCP Server (official tutorial)free · officialHands-on quickstart building a weather server that exposes tools, with parallel Python and Node code paths.MCP Reference Serversfree · officialMaintained reference server implementations you can read and adapt to learn real MCP patterns.Official MCP Registryfree · officialThe canonical directory for discovering published MCP servers across the ecosystem.MCP Inspectorfree · officialOfficial visual + CLI tool for testing and debugging your server across stdio and Streamable HTTP transports.