# Claude Agent SDKの便利で実践的な使い方
🔌 MCP で Playwright・DB・GitHub 等の外部ツールをエージェントに接続して、能力を無限に拡張できます。
MCP(外部ツール接続)は、Model Context Protocol を介して外部の MCP サーバー(ブラウザ・DB・API 等)をエージェントに接続する機能です。
📌 タイトル:MCP を使用して外部ツールに接続する
🔗 URL:
🧩 概要
`mcp_servers` に stdio / HTTP / SSE トランスポートで外部 MCP サーバーを指定します。`allowedTools` でアクセス可能なツールを制御し、`env` や `headers` で認証情報を注入します。
🛠 使い方
`mcp_servers` に stdio / HTTP / SSE トランスポートでサーバーを指定します。例えば Playwright は `{"command": "npx", "args": ["
@playwright/mcp
@latest"]}`、Postgres は `"env": {"DATABASE_URL": "..."}` で接続情報を注入します。`allowed_tools=["mcp__postgres__query"]` で利用可能なツールを制御します。
🏗 実践的な使い方
・Playwright MCP サーバーを接続し「 を開いて内容を説明して」で E2E テストや Web スクレイピングエージェントを構築します。
・Postgres MCP サーバーに接続し「先週のサインアップ数を日別で」と尋ねると、Claude がスキーマ検出→ SQL 生成→実行します。`allowedTools: ["mcp__postgres__query"]` で読み取りのみ許可。
・GitHub MCP サーバーで Issue トリアージや自動対応ボットを構築します。
・`system/init` メッセージの `mcp_servers[].status` で接続状態を起動前に検証します。
💡 ユースケース
🌐 Playwright によるブラウザ自動化
🗄 自然言語での DB クエリ実行
📋 GitHub Issue の自動トリアージ
⚠️ 注意点
`permissionMode: "acceptEdits"` は MCP ツールを自動承認しません。`allowedTools` のワイルドカード(`mcp__github__*`)で必要なサーバーのみ許可するのが安全です。接続タイムアウトはデフォルト 60 秒です。
#
ClaudeAgentSDK# #
AI#