/** * System tools constants for MCP Hub Lite * Centralized definition of system tool names and gateway server names */ export type ListServersParams = Record; export interface ListToolsInServerParams { serverName: string; requestOptions?: { sessionId?: string; tags?: Record; }; } export interface GetToolParams { serverName: string; toolName: string; requestOptions?: { sessionId?: string; tags?: Record; }; } export interface CallToolParams { serverName: string; toolName: string; toolArgs?: Record; arguments?: Record; requestOptions?: { sessionId?: string; tags?: Record; }; } export interface UpdateServerDescriptionParams { serverName: string; description: string; } export interface ListTagsParams { serverName: string; } export interface SearchToolsParams { query: string; limit?: number; } export type SystemToolArgs = ListServersParams | ListToolsInServerParams | GetToolParams | CallToolParams | UpdateServerDescriptionParams | ListTagsParams | SearchToolsParams; export declare const LIST_SERVERS_TOOL = "list_servers"; export declare const LIST_TOOLS_TOOL = "list_tools"; export declare const GET_TOOL_TOOL = "get_tool"; export declare const CALL_TOOL_TOOL = "call_tool"; export declare const UPDATE_SERVER_DESCRIPTION_TOOL = "update_server_description"; export declare const LIST_TAGS_TOOL = "list_tags"; export declare const SEARCH_TOOLS_TOOL = "search_tools"; /** * List of all system tool names * This array is used to identify system tools across the application */ export declare const SYSTEM_TOOL_NAMES: readonly ["list_servers", "list_tools", "get_tool", "call_tool", "update_server_description", "list_tags", "search_tools"]; /** * Type definition for system tool names * Provides type safety when working with system tool names */ export type SystemToolName = (typeof SYSTEM_TOOL_NAMES)[number]; /** * MCP Hub Lite server name - represents both the system tools server and the gateway server * This single name is used for both system tool identification and gateway server naming * Re-exported from shared for consistent usage across backend and frontend */ export { MCP_HUB_LITE_SERVER } from '../../shared/models/constants.js'; //# sourceMappingURL=system-tools.constants.d.ts.map