UNPKG

@venly/wallet-mcp

Version:

Production-ready MCP server enabling AI agents to perform Web3 wallet operations through Venly's blockchain infrastructure. Supports 14+ networks including Ethereum, Polygon, Arbitrum, and stablecoin operations.

77 lines 1.71 kB
/** * HTTP Server for Docker Deployment * * Provides HTTP endpoints for health checks and metrics * while maintaining MCP server functionality */ export declare class HttpServer { private server; private venlyMcpServer; private healthService; private healthRoutes; private metricsService; private metricsRoutes; private logger; private port; constructor(); /** * Get VenlyClient from MCP server (temporary workaround) */ private getVenlyClientFromMcpServer; /** * Handle HTTP requests */ private handleRequest; /** * Handle MCP tool requests */ private handleMcpToolRequest; /** * Read request body */ private readRequestBody; /** * Create Winston logger instance */ private createLogger; /** * Start the HTTP server */ start(): Promise<void>; /** * Stop the HTTP server */ stop(): Promise<void>; /** * Start MCP server (for stdio transport) */ startMcpServer(): Promise<void>; /** * Stop MCP server */ stopMcpServer(): Promise<void>; /** * Get server status */ getStatus(): { http: { port: number; listening: boolean; }; mcp: { server: string; version: string; environment: string; toolsCount: number; }; metrics: { totalRequests: number; successRate: number; errorRate: number; averageResponseTime: number; memoryUsage: number; uptime: number; }; }; } //# sourceMappingURL=HttpServer.d.ts.map