/** * CLI MCP Client — core tool roster (advertised vs. discovery-only tools) * Split out of mcp-client.ts (file-size sweep). Pure move. */ import type { MCPTool } from './mcp-tools/types.js'; /** * Core tool roster — the tools advertised via tools/list by default. * Everything else remains CALLABLE (callMCPTool/hasTool lazy-load any * category by name) and discoverable via monomind_tool_search, but is not * advertised, cutting the per-call schema payload from ~270 tools to ~20. * Set MONOMIND_MCP_FULL=1 to advertise all. * * Issue #410: the state-file tools (agent_/task_/session_/config_/system_/ * guidance_/hooks_, mcp_status) are no longer advertised — they only read or * write JSON bookkeeping and cost ~20 KB of schema per session. */ export declare const FULL_ROSTER: boolean; export declare const CORE_ADVERTISED_TOOLS: Set; /** Categories that hold at least one advertised tool (loaded by ensureCoreLoaded). */ export declare const CORE_TOOL_CATEGORIES: Set; export declare function isCoreAdvertised(tool: MCPTool): boolean; export declare function ensureCoreLoaded(): Promise; //# sourceMappingURL=mcp-client-roster.d.ts.map