콘텐츠로 이동

MCPServerWithResources

이 콘텐츠는 아직 번역되지 않았습니다.

Extended MCP server surface for servers that expose resources.

cacheToolsList: boolean;

MCPServer.cacheToolsList


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.

MCPServer.errorFunction


readonly name: string;

MCPServer.name


optional toolFilter:
| MCPToolFilterCallable
| MCPToolFilterStatic;

MCPServer.toolFilter


optional toolMetaResolver: MCPToolMetaResolver;

MCPServer.toolMetaResolver

callTool(
toolName,
args,
meta?): Promise<object[]>;
Parameter Type

toolName

string

args

Record<string, unknown> | null

meta?

Record<string, unknown> | null

Promise<object[]>

MCPServer.callTool


close(): Promise<void>;

Promise<void>

MCPServer.close


connect(): Promise<void>;

Promise<void>

MCPServer.connect


invalidateToolsCache(): Promise<void>;

Promise<void>

MCPServer.invalidateToolsCache


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

params?

MCPListResourcesParams

Promise<MCPListResourcesResult>


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

params?

MCPListResourcesParams

Promise<MCPListResourceTemplatesResult>


listTools(): Promise<object[]>;

Promise<object[]>

MCPServer.listTools


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

uri

string

Promise<MCPReadResourceResult>