Skip to content

Type Alias: McpSessionContext

Makaio Framework


Makaio Framework / contracts / McpSessionContext

McpSessionContext = z.infer<typeof McpSessionContextSchema>

Defined in: ../../../packages/contracts/src/mcp/schemas.ts:377

  • McpSessionContext
    • z.infer<typeof McpSessionContextSchema>
      • typeof McpSessionContextSchema
type McpSessionContext = {
sessionId: string;
projectId: string | null;
profileId: string | null;
servers: Array<{ name: string; transport: { type: 'stdio'; command: string; args?: Array<string> | undefined; env?: Record<string, string> | undefined; } | { url: string; type: 'sse'; headers?: Record<string, string> | undefined; } | { url: string; type: 'http'; headers?: Record<string, string> | undefined; }; exposureMode: 'direct' | 'discovery'; }>;
directTools: Array<{ fullName: string; originalName: string; serverName: string; inputSchema: Record<string, unknown>; exposureMode: 'direct' | 'discovery' | 'hidden'; enabled: boolean; exposed: boolean; description?: string | undefined; enabledBy?: 'discovery' | 'toolset' | undefined; enabledAt?: number | undefined; }>;
discoverableTools: Array<{ fullName: string; originalName: string; serverName: string; inputSchema: Record<string, unknown>; exposureMode: 'direct' | 'discovery' | 'hidden'; enabled: boolean; exposed: boolean; description?: string | undefined; enabledBy?: 'discovery' | 'toolset' | undefined; enabledAt?: number | undefined; }>;
};