/** * ═══════════════════════════════════════════════════════════════════════════════ * MCP TOOL REGISTRY * ═══════════════════════════════════════════════════════════════════════════════ * * Central registry for all MCP tool definitions. * Separates tool metadata from routing logic for maintainability. * * Tool categories: * - VALIDATION_TOOLS: Frame validation (ps_validate, ps_validate_batch) * - EXECUTION_TOOLS: Governed execution (ps_execute, ps_execute_dry_run) * - DELEGATION_TOOLS: Task delegation (ps_delegate, ps_delegate_*) * - STATE_TOOLS: Agent state management (ps_state_*) * - CONFIG_TOOLS: Operator configuration (ps_config_*) * - CONFIDENCE_TOOLS: Confidence thresholds (ps_confidence_*) * - FEATURE_TOOLS: Feature flags (ps_feature_*) * - AUDIT_TOOLS: Audit logging (ps_audit_*) * * External tool definitions (hold, symbol) are imported from their modules. * ═══════════════════════════════════════════════════════════════════════════════ */ import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { holdToolDefinitions } from './ps_hold.js'; import { securityToolDefinitions } from './ps_security.js'; import { symbolToolDefinitions } from '../symbols/index.js'; export declare const VALIDATION_TOOLS: Tool[]; export declare const EXECUTION_TOOLS: Tool[]; export declare const DELEGATION_TOOLS: Tool[]; export declare const STATE_TOOLS: Tool[]; export declare const CONFIG_TOOLS: Tool[]; export declare const CONFIDENCE_TOOLS: Tool[]; export declare const FEATURE_TOOLS: Tool[]; export declare const AUDIT_TOOLS: Tool[]; export { holdToolDefinitions, securityToolDefinitions, symbolToolDefinitions, }; /** * Build the complete tool registry. * Groups tools by category for organization and returns a flat array. * * @returns Complete array of all MCP tool definitions */ export declare function buildToolRegistry(): Tool[]; /** * Get tool count by category for diagnostics. * Category names match those in handlers/tool-registry.ts for consistency. */ export declare function getToolStats(): Record; //# sourceMappingURL=registry.d.ts.map