import type { MarketV1Client } from '../v1/client.js' import { registerAgentTools } from './agent.js' import { registerAssetTools } from './asset.js' import { registerGenerationTools } from './generation.js' import { registerInstructions } from './instructions.js' import type { MarketMcpOptions, MarketMcpServer } from './types.js' export function registerMarketTools( server: MarketMcpServer, client: MarketV1Client, options: MarketMcpOptions = {}, ): void { registerInstructions(server) registerAssetTools(server, client, options.fetch ?? globalThis.fetch) if (options.capabilities?.generate) registerGenerationTools(server, client) if (options.capabilities?.agent) registerAgentTools(server, client) }