UNPKG

@general-analysis/mcp-guard

Version:

An MCP guardrail with built-in AI-powered moderation that aggregates multiple MCP servers into one secure interface

28 lines 1.43 kB
import { Client } from "@modelcontextprotocol/sdk/client/index.js"; import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { ServerConfig } from "./types.js"; /** * Creates a client connection based on server configuration */ export declare function createClientConnection(config: ServerConfig): Promise<Client>; /** * Registers tools from a client to the main server */ export declare function registerToolsForServer(client: Client, serverName: string, server: McpServer, apiKey?: string, enableGuardApi?: boolean): Promise<void>; /** * Registers prompts from a client to the main server */ export declare function registerPromptsForServer(client: Client, serverName: string, server: McpServer): Promise<void>; /** * Registers resources from a client to the main server */ export declare function registerResourcesForServer(client: Client, serverName: string, server: McpServer): Promise<void>; /** * Connects to a server and registers all its capabilities */ export declare function connectToServer(config: ServerConfig, clients: Map<string, Client>, server: McpServer, apiKey?: string, enableGuardApi?: boolean): Promise<void>; /** * Connects to all configured servers */ export declare function connectToAllServers(serverConfigs: ServerConfig[], clients: Map<string, Client>, server: McpServer, apiKey?: string, enableGuardApi?: boolean): Promise<void>; //# sourceMappingURL=client.d.ts.map