xmcp
Version:
The TypeScript MCP framework
12 lines (11 loc) • 616 B
TypeScript
import type { McpClientInfo } from "@/types/client-info";
export type HttpHeaders = Record<string, string | string[] | undefined>;
export interface HttpRequestContext {
id: string;
headers: HttpHeaders;
clientInfo?: McpClientInfo;
}
export declare const httpRequestContext: import("../../utils/context").Context<HttpRequestContext>;
export declare const setHttpRequestContext: (data: Partial<HttpRequestContext>) => void;
export declare const getHttpRequestContext: () => HttpRequestContext;
export declare const httpRequestContextProvider: <R>(initialValue: HttpRequestContext, callback: () => R) => R;