@veris-ai/sdk
Version:
A TypeScript package for Veris AI tools
34 lines • 1.12 kB
TypeScript
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