vibesec
Version:
Security scanner for AI-generated code - detects vulnerabilities in vibe-coded projects
34 lines • 1.01 kB
TypeScript
import type { BaseTransport } from './transport/base';
import type { MCPTool, MCPServerConfig, ToolInfo } from './types';
export declare class MCPServer {
private tools;
private transport;
private config;
private logger;
private metrics;
private running;
private initialized;
constructor(config: MCPServerConfig, transport: BaseTransport);
registerTool(tool: MCPTool): void;
registerTools(tools: MCPTool[]): void;
getTool(name: string): MCPTool | undefined;
getTools(): ToolInfo[];
start(): Promise<void>;
private eventLoop;
private handleRequest;
private handleInitialize;
private handleListTools;
private handleToolCall;
stop(): Promise<void>;
private setupSignalHandlers;
isRunning(): boolean;
isInitialized(): boolean;
getConfig(): MCPServerConfig;
getStats(): {
running: boolean;
initialized: boolean;
tools: number;
uptime: number;
};
}
//# sourceMappingURL=server.d.ts.map