エージェントに真の実行能力を備わせよう:ツール呼び出し、MCPプロトコル、Skillsシステム

章一覧

タイトルコアクエスチョン
03ツール呼び出し基礎LLMが外部関数を呼び出すにはどうすればいい?
04MCPプロトコル詳解エージェントと外部システムの接続をどう標準化する?
05Skillsシステム再利用可能なエージェント能力をどう構築する?
06Hooksとプラグインエージェントのライフサイクルをどう拡張し、配布する?

学習目標

本Partを完了すると、以下ができるようになります:

  • Function Callingツール定義を実装する
  • MCP (Model Context Protocol) プロトコルアーキテクチャを理解する
  • 再利用可能なSkillsシステムを設計する
  • Hooksを使ってエージェント動作を拡張する

Shannon コードガイド

Shannon/
├── python/llm-service/tools/           # ツール実装
├── python/llm-service/roles/presets.py # Skills プリセット
└── docs/pattern-usage-guide.md         # パターンガイド

関連ホットトピック

  • MCP: Claude Code、Cursorなどのツール標準プロトコル
  • Hooks: Claude Codeイベント駆動型拡張メカニズム
  • Plugins: 能力パッケージングとコミュニティ共有

前提知識

  • Part 1 完了
  • JSON Schema基礎
  • HTTP/gRPC基礎
この記事を引用する / Cite
Zhang, W. (2026). Part 2 - ツールと拡張の概要. In AI Agent アーキテクチャ:単体からエンタープライズ級マルチエージェントへ. https://waylandz.com/ai-agent-book-ja/Part2概要
@incollection{zhang2026aiagent_ja_Part2概要,
  author = {Zhang, Wayland},
  title = {Part 2 - ツールと拡張の概要},
  booktitle = {AI Agent アーキテクチャ:単体からエンタープライズ級マルチエージェントへ},
  year = {2026},
  url = {https://waylandz.com/ai-agent-book-ja/Part2概要}
}