xmcp
Version:
The TypeScript MCP framework
9 lines (8 loc) • 739 B
TypeScript
import type { JsonRpcMessage } from "@/runtime/transports/http/base-streamable-http";
import type { HttpHeaders } from "@/runtime/contexts/http-request-context";
import type { McpClientInfo } from "@/types/client-info";
import type { Implementation } from "@modelcontextprotocol/server";
export declare const mapImplementationToClientInfo: (implementation: Implementation | undefined) => McpClientInfo | undefined;
export declare const extractClientInfoFromMessage: (message: JsonRpcMessage | undefined) => McpClientInfo | undefined;
export declare const extractClientInfoFromMessages: (payload: unknown) => McpClientInfo | undefined;
export declare const extractClientInfoFromHeaders: (headers: HttpHeaders) => McpClientInfo | undefined;