Skip to main content

Tool Use -- MCP Tool Specification

Version: v1.1.9 | Status: Active | Last Updated: March 2026

No MCP Tools Defined​

The tool_use module does not expose any MCP tools directly. It is meta-infrastructure -- the registry and validation framework that other modules use to define and manage their own tools.

Modules that wish to expose tools via the Model Context Protocol should:

  1. Register their tools with a ToolRegistry instance
  2. Use ToolEntry.to_tool_definition() to convert entries to ToolDefinition objects
  3. Expose those definitions through the MCP server (scripts/model_context_protocol/run_mcp_server.py)

See model_context_protocol module documentation for details on exposing tools via MCP.