UNPKG

@veris-ai/sdk

Version:
34 lines 1.12 kB
import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { z } from 'zod'; import { MCPServerOptions } from './types'; import http from 'http'; export declare class VerisMCPServer { private server?; private registeredFunctions; name: string; description: string; private transport; private requireAuth; private port?; private app?; private httpServer?; private transports; constructor(options: MCPServerOptions); private createMcpServer; registerFunction(func: (args: Record<string, unknown>) => Promise<unknown>, options: { name: string; description: string; parametersSchema: z.ZodSchema; outputSchema?: z.ZodSchema; }): void; getTools(): Tool[]; private extractBearerToken; private setupExpressApp; listen(port: number): Promise<http.Server>; start(): Promise<http.Server>; static createStandalone(options: MCPServerOptions & { port: number; }): VerisMCPServer; } export declare function createMCPServer(options: MCPServerOptions): VerisMCPServer; //# sourceMappingURL=mcpServer.d.ts.map