import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import type { BirstClient } from "../../client/birstClient.js";
import { registerListSpaces } from "./listSpaces.js";
import { registerGetSpace } from "./getSpace.js";
import { registerListReports } from "./listReports.js";
import { registerListDashboards } from "./listDashboards.js";
import { registerListCollections } from "./listCollections.js";
import { registerSearchCatalog } from "./searchCatalog.js";
/**
* Register all Tier 2 discovery tools
*/
export function registerDiscoveryTools(server: McpServer, client: BirstClient): void {
registerListSpaces(server, client);
registerGetSpace(server, client);
registerListReports(server, client);
registerListDashboards(server, client);
registerListCollections(server, client);
registerSearchCatalog(server, client);
}