Part 2: Tools and Extensions

Giving Agents real execution capability: Tool Calling, MCP Protocol, Skills System

Chapter List

ChapterTitleCore Question
03Tool Calling FundamentalsHow do you make LLMs call external functions?
04MCP Protocol Deep DiveHow do you standardize Agent-to-external-system connections?
05Skills SystemHow do you build reusable Agent capabilities?
06Hooks and EventsHow do you extend Agent lifecycle and package for distribution?

Learning Objectives

After completing this Part, you will be able to:

  • Implement Function Calling tool definitions
  • Understand MCP (Model Context Protocol) architecture
  • Design reusable Skills systems
  • Use Hooks to extend Agent behavior

Shannon Code Guide

Shannon/
├── python/llm-service/tools/           # Tool implementations
├── python/llm-service/roles/presets.py # Skills presets
└── docs/pattern-usage-guide.md         # Pattern guide

Hot Topic Connections

  • MCP: Standard protocol for Claude Code, Cursor, and other tools
  • Hooks: Event-driven extension mechanism for Claude Code
  • Plugins: Capability packaging and community sharing

Prerequisites

  • Part 1 completed
  • JSON Schema basics
  • HTTP/gRPC basics
Cite this article
Zhang, W. (2026). Part 2: Tools and Extensions. In AI Agent Architecture: From Single Agent to Enterprise Multi-Agent Systems. https://waylandz.com/ai-agent-book-en/part2-overview
@incollection{zhang2026aiagent_en_part2_overview,
  author = {Zhang, Wayland},
  title = {Part 2: Tools and Extensions},
  booktitle = {AI Agent Architecture: From Single Agent to Enterprise Multi-Agent Systems},
  year = {2026},
  url = {https://waylandz.com/ai-agent-book-en/part2-overview}
}