import { Server } from '@modelcontextprotocol/sdk/server/index.js'; /** * SSE 服务器管理器 * 管理 HTTP 服务器,处理 SSE 连接和 POST 请求 */ export declare class SSEServerManager { private httpServer; private mcpServer; private logger; private activeTransports; constructor(mcpServer: Server, port?: number); /** * 处理 HTTP 请求 */ private handleRequest; /** * 处理 SSE 连接 */ private handleSSEConnection; /** * 检查客户端认证信息 */ private checkAuthentication; /** * 验证API密钥 */ private validateCredentials; /** * 解析Authorization头部 */ private parseAuthHeader; /** * 处理 POST 消息(用于双向通信) */ private handlePostMessage; /** * 处理健康检查 */ private handleHealthCheck; /** * 处理根路径请求 */ private handleRoot; /** * 处理 CORS 预检请求 */ private handleCorsOptions; /** * 设置 CORS 头 */ private setCorsHeaders; /** * 发送 404 错误 */ private send404; /** * 发送 405 错误 */ private send405; /** * 发送 500 错误 */ private send500; /** * 获取服务器端口 */ getPort(): number; /** * 关闭服务器 */ close(): Promise; /** * 获取活跃连接数 */ getActiveConnectionCount(): number; } //# sourceMappingURL=sse-server.d.ts.map