Tools, function calling, and MCP¶
All topics · Alphabetical index
Concepts¶
- Tool discovery; tool selection; tool descriptions; tool granularity
- Function calling; JSON schemas; typed arguments; argument validation
- Typed outputs; structured errors; retryable errors; permanent errors
- Read tools; write tools; synchronous tools; asynchronous tools
- Parallel tool calls; dependency ordering; tool-call budgets
- Timeouts; cancellation; pagination; result-size limits
- Idempotency; deduplication; tool contract testing
- Authorization; scoped credentials; dry runs; previews; audit trails
- Tool-result sanitization; untrusted tool outputs
- MCP tools; MCP resources; MCP prompts; capability negotiation
- MCP transports; session lifecycle; protocol versioning; MCP authorization
Further reading¶
Reference links for this topic.