MCP(Model Context Protocol)を知らないところから始めて、120 分で自分の MCP Server を書き、AI コーディング CLI に登録して呼び出せるところまで進みます。JavaScript の文法は知っている前提で、MCP の側だけを扱います。
載せてあるコードはすべて動かして確かめたものです。
手を動かす
用意する
npm install
サンプルを動かす
資料に出てくるサーバーは docs/samples/ にあります。手で叩いて確かめられます。
@(
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"手","version":"1.0"}}}'
'{"jsonrpc":"2.0","method":"notifications/initialized"}'
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
) -join "`n" | node docs/samples/02-minimal/server.mjs
テストを流す
node --test --test-concurrency=1 tests/
tools/40_test/run-tests.cmd をダブルクリックしても同じことができます。
対象環境
| 対象 | 版 | 確認方法 |
| Node.js | v26.8.1 | node --version |
| npm | 11.19.0 | npm --version |
| @modelcontextprotocol/sdk | 1.30.0 | npm view @modelcontextprotocol/sdk version |
| MCP 仕様 | 2025-11-25 | 仕様サイト |
| OS | Windows 11 | パスの区切りと設定ファイルの場所が異なる箇所は本文で示す |
ホストによって喋る MCP の版が違います。実測では Claude Code が 2025-11-25、Codex が 2025-06-18 でした。この資料は 2025-11-25 を基準にしています。詳しくは 01. 背景。