
enkrateialucca/mcp-course
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCPコース・オレイリー
概要
O'Reillyによる実践的なライブトレーニングです。これは、AIエージェントをツール、データ、外部システムとつなぐためのオープンスタンダード(現在はLinux FoundationのAgentic AI Foundationのもとにあります)です。 かつて「AIのHTTPモーメント?」という問いを問われていましたが、その疑問はすでに解明されています。MCPは2025年12月にLinux財団に寄贈され、主要なベンダー(Anthropic、OpenAI、Google、Microsoft、AWSなど)が参加しました。このコースでは、エージェントループからデプロイされ、安全に確保された本番サーバーまで、確立された標準で構築する方法を教えます。 - — モジュール01で書くサーバーは、Claude Desktop、Claude Code、Claude Agent SDK、Cursor、そして(デプロイされた)Claude webによって変更されずに消費されます。- — 一流プリミティブで、実行時に発見可能です。(インタラクティブUI)は2026年1月に最初の公式拡張としてリリースされました。- — 開発用はStdio、本番用はStreamable-HTTP(ステートレス)。 一つの一貫したアーティファクト――a―は一度に一層ずつ成長していきます。すべてのモジュールは「なぜこれが現在のやり方なのか」という結論で終わります。
概要(AI 翻訳)
エージェントループから本番サーバーへ
モデルコンテキストプロトコル(MCP)に関する実践的なO’Reillyライブトレーニング — オープンスタンダード(現在はLinux FoundationのAgentic AI Foundationの下にあります) AIエージェントをツール、データ、外部システムに接続するために。
かつてこのコースでは「AIのHTTPの瞬間?」という質問がありました* — その質問は 回答しました。MCPは2025年12月にLinux Foundationに寄付されました。 主要ベンダー(Anthropic、OpenAI、Google、Microsoft、AWSなど)が参加しています。これです コースでは、確立された基準、すなわちエージェントからの構築方法を教えます 展開され、安全に管理された本番サーバーにループアップされます。
🎯 MCPとは何か?
- 1つのプロトコル、多数のホスト — モジュール01に書くサーバーは Claude Desktop、Claude Code、Claude Agent SDKによって変更なしで消費されました。 カーソル、そして(展開された)Claudeウェブ。
- ツール、リソース、プロンプト — 一流プリミティブ、発見可能 実行時。MCPアプリ(インタラクティブUI)が最初の公式として出荷されました 2026年1月に延長されました。
- ローカルまたはリモート —
stdio開発、streamable-http(無国籍)生産のために。
📚 アーク — 6つのモジュール
モジュール00–03は、1つのアーティファクト—パーソナルリサーチアシスタント—1層を成長させます 一度に。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Building AI Agents with MCP
From Agent Loop to Production Servers
A hands-on O’Reilly Live Training on the Model Context Protocol (MCP) — the open standard (now under the Linux Foundation’s Agentic AI Foundation) for connecting AI agents to tools, data, and external systems.
The course used to ask “The HTTP Moment of AI?” — the question has been answered. MCP was donated to the Linux Foundation in Dec 2025 with every major vendor (Anthropic, OpenAI, Google, Microsoft, AWS…) on board. This course teaches you to build with the settled standard: from the agent loop up to deployed, secured, production servers.
🎯 What is MCP?
- One protocol, many hosts — the server you write in module 01 is consumed unmodified by Claude Desktop, Claude Code, the Claude Agent SDK, Cursor, and (deployed) Claude web.
- Tools, resources, prompts — first-class primitives, discoverable at runtime. MCP Apps (interactive UIs) shipped as the first official extension in Jan 2026.
- Local or remote —
stdiofor development,streamable-http(stateless) for production.
📚 The arc — 6 modules
Modules 00–03 grow one artifact — a personal research assistant — a layer at a time. Module 04 then ships a real product end to end: a shop analytics agent with its own MCP server, deployed as two containers. Module 05 attacks and defends it. Every module ends on “why this is the current way.”
| Module | The move | Day |
|---|---|---|
00 |
Agents are loops. Hand-rolled loop, tools = plain Python functions | 1 |
01 |
Tools move out of the process. Same tools behind an MCP server; thin client; connect Claude Code & Claude Desktop | 1 |
02 |
The Agent SDK is an MCP host. Loop collapses to ~15 lines; in-process servers | 1 |
03 |
Skills vs MCP. Access vs know-how — then an agent builds an MCP server via the mcp-builder skill | 1 |
04 |
Ship it. Shop analytics agent (FastAPI + Agent SDK) + governed MCP server (SQLite), Docker Compose, Render deploy, cost/token telemetry | 2 |
05 |
Defend & scale. Data-exposure lab on module 04; tool-poisoning attack/defense; multi-server composition, subagents, sessions | 2 |
Take-home: demos/exercises/link-checker/. Retired material: demos/archive/.
🚀 Quick start
Every script carries uv inline metadata — no environment juggling:
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/EnkrateiaLucca/mcp-course.git
cd mcp-course
# run anything directly
uv run --with mcp==2.3.0 --with mcp[cli]>=2.3,<3 --with ddgs mcp run ./demos/01-introduction-to-mcp/mcp_server.py
# inspect any MCP server (install the `mcp` CLI once; uv alone doesn't put it on PATH)
uv tool install "mcp[cli]>=2.3,<3"
uv run --with mcp==2.3.0 --with mcp[cli]>=2.3,<3 --with ddgs mcp dev demos/01-introduction-to-mcp/mcp_server.py
Notebook setup (Jupyter kernel)
The scripts need nothing beyond uv. The notebook
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →