"""MCP tools module."""

from .server_info import register_server_info_tools
from .chart_tools import register_chart_tools
from .database_tools import register_database_tools


def register_tools(mcp):
    """Register all MCP tools on the provided FastMCP instance.
    
    This orchestrates registration of tools from different modules:
    - Server info tools (capabilities, status)
    - Chart tools (public and authenticated)
    - Database tools (Snowflake queries and analysis)
    """
    register_server_info_tools(mcp)
    register_chart_tools(mcp)
    register_database_tools(mcp)


__all__ = ["register_tools"]
