@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
TypeScript
/**
* 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