跳转到内容

MCPServerSSE

此内容尚不支持你的语言。

Extended MCP server surface for servers that expose resources.

  • BaseMCPServerSSE
new MCPServerSSE(options): MCPServerSSE;
Parameter Type

options

MCPServerSSEOptions

MCPServerSSE

BaseMCPServerSSE.constructor
cacheToolsList: boolean;

MCPServerWithResources.cacheToolsList

BaseMCPServerSSE.cacheToolsList

optional customDataExtractor?: MCPToolCustomDataExtractor;

MCPServerWithResources.customDataExtractor

BaseMCPServerSSE.customDataExtractor

optional errorFunction?:
| MCPToolErrorFunction
| null;

Optional function to convert MCP tool failures into model-visible messages. Set to null to rethrow errors instead of converting them.

MCPServerWithResources.errorFunction

BaseMCPServerSSE.errorFunction

optional toolFilter?:
| MCPToolFilterCallable
| MCPToolFilterStatic;

MCPServerWithResources.toolFilter

BaseMCPServerSSE.toolFilter

optional toolMetaResolver?: MCPToolMetaResolver;

MCPServerWithResources.toolMetaResolver

BaseMCPServerSSE.toolMetaResolver

optional useStructuredContent?: boolean;

Whether to use MCP structuredContent as the model-visible tool output when available. Defaults to false to preserve the existing content-based output behavior.

MCPServerWithResources.useStructuredContent

BaseMCPServerSSE.useStructuredContent
get name(): string;

string

MCPServerWithResources.name

BaseMCPServerSSE.name
callTool(
toolName,
args,
meta?): Promise<CallToolResultContent>;
Parameter Type

toolName

string

args

Record<string, unknown> | null

meta?

Record<string, unknown> | null

Promise<CallToolResultContent>

MCPServerWithResources.callTool

BaseMCPServerSSE.callTool

callToolResult(
toolName,
args,
meta?): Promise<{
_meta?: Record<string, unknown>;
content: object[];
isError?: boolean;
structuredContent?: Record<string, unknown>;
}>;

Invoke a tool and return the full serializable MCP result.

Parameter Type

toolName

string

args

Record<string, unknown> | null

meta?

Record<string, unknown> | null

Promise<{ _meta?: Record<string, unknown>; content: object[]; isError?: boolean; structuredContent?: Record<string, unknown>; }>

MCPServerWithResources.callToolResult

BaseMCPServerSSE.callToolResult

close(): Promise<void>;

Promise<void>

MCPServerWithResources.close

BaseMCPServerSSE.close

connect(): Promise<void>;

Promise<void>

MCPServerWithResources.connect

BaseMCPServerSSE.connect

invalidateToolsCache(): Promise<void>;

Promise<void>

MCPServerWithResources.invalidateToolsCache

BaseMCPServerSSE.invalidateToolsCache

listResources(params?): Promise<MCPListResourcesResult>;
Parameter Type

params?

MCPListResourcesParams

Promise<MCPListResourcesResult>

MCPServerWithResources.listResources

BaseMCPServerSSE.listResources

listResourceTemplates(params?): Promise<MCPListResourceTemplatesResult>;
Parameter Type

params?

MCPListResourcesParams

Promise<MCPListResourceTemplatesResult>

MCPServerWithResources.listResourceTemplates

BaseMCPServerSSE.listResourceTemplates

listTools(): Promise<object[]>;

Promise<object[]>

MCPServerWithResources.listTools

BaseMCPServerSSE.listTools

readResource(uri): Promise<MCPReadResourceResult>;
Parameter Type

uri

string

Promise<MCPReadResourceResult>

MCPServerWithResources.readResource

BaseMCPServerSSE.readResource