UNPKG

vibesec

Version:

Security scanner for AI-generated code - detects vulnerabilities in vibe-coded projects

34 lines 1.01 kB
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