tavily_fastmcp.tools.search

Search tool registration.

Purpose:

Register the namespaced Tavily search MCP tool.

Design:
  • Convert flat MCP arguments into the canonical SearchRequest.

  • Keep request validation inside the shared model layer.

Functions

register_search_tool(→ None)

Register the tavily.search MCP tool.

Module Contents

tavily_fastmcp.tools.search.register_search_tool(mcp: Any, *, backend: tavily_fastmcp.service.TavilyServiceProtocol, settings: tavily_fastmcp.settings.Settings) None[source]

Register the tavily.search MCP tool.

Parameters:
  • mcp – FastMCP server instance.

  • backend – Tavily service backend.

  • settings – Package settings.

Returns:

None.