@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
43 lines (42 loc) • 2.87 kB
TypeScript
import { BaseMCPServerSSE, BaseMCPServerStdio, BaseMCPServerStreamableHttp } from '../../mcpShared';
import type { CallToolResult, CallToolResultContent, MCPListResourcesParams, MCPListResourcesResult, MCPListResourceTemplatesResult, MCPReadResourceResult, MCPServerSSEOptions, MCPServerStdioOptions, MCPServerStreamableHttpOptions, MCPTool } from '../../mcp';
export declare class MCPServerStdio extends BaseMCPServerStdio {
constructor(params: MCPServerStdioOptions);
get name(): string;
connect(): Promise<void>;
close(): Promise<void>;
listTools(): Promise<MCPTool[]>;
callTool(_toolName: string, _args: Record<string, unknown> | null, _meta?: Record<string, unknown> | null): Promise<CallToolResultContent>;
callToolResult(_toolName: string, _args: Record<string, unknown> | null, _meta?: Record<string, unknown> | null): Promise<CallToolResult>;
listResources(_params?: MCPListResourcesParams): Promise<MCPListResourcesResult>;
listResourceTemplates(_params?: MCPListResourcesParams): Promise<MCPListResourceTemplatesResult>;
readResource(_uri: string): Promise<MCPReadResourceResult>;
invalidateToolsCache(): Promise<void>;
}
export declare class MCPServerStreamableHttp extends BaseMCPServerStreamableHttp {
constructor(params: MCPServerStreamableHttpOptions);
get name(): string;
get sessionId(): string | undefined;
connect(): Promise<void>;
close(): Promise<void>;
listTools(): Promise<MCPTool[]>;
callTool(_toolName: string, _args: Record<string, unknown> | null, _meta?: Record<string, unknown> | null): Promise<CallToolResultContent>;
callToolResult(_toolName: string, _args: Record<string, unknown> | null, _meta?: Record<string, unknown> | null): Promise<CallToolResult>;
listResources(_params?: MCPListResourcesParams): Promise<MCPListResourcesResult>;
listResourceTemplates(_params?: MCPListResourcesParams): Promise<MCPListResourceTemplatesResult>;
readResource(_uri: string): Promise<MCPReadResourceResult>;
invalidateToolsCache(): Promise<void>;
}
export declare class MCPServerSSE extends BaseMCPServerSSE {
constructor(params: MCPServerSSEOptions);
get name(): string;
connect(): Promise<void>;
close(): Promise<void>;
listTools(): Promise<MCPTool[]>;
callTool(_toolName: string, _args: Record<string, unknown> | null, _meta?: Record<string, unknown> | null): Promise<CallToolResultContent>;
callToolResult(_toolName: string, _args: Record<string, unknown> | null, _meta?: Record<string, unknown> | null): Promise<CallToolResult>;
listResources(_params?: MCPListResourcesParams): Promise<MCPListResourcesResult>;
listResourceTemplates(_params?: MCPListResourcesParams): Promise<MCPListResourceTemplatesResult>;
readResource(_uri: string): Promise<MCPReadResourceResult>;
invalidateToolsCache(): Promise<void>;
}