콘텐츠로 이동

MCPServerStdio

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

Public interface of an MCP server that provides tools. You can use this class to pass MCP server settings to your agent.

  • BaseMCPServerStdio
new MCPServerStdio(options): MCPServerStdio;
Parameter Type

options

MCPServerStdioOptions

MCPServerStdio

BaseMCPServerStdio.constructor
cacheToolsList: boolean;

MCPServerWithResources.cacheToolsList

BaseMCPServerStdio.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.

MCPServerWithResources.errorFunction

BaseMCPServerStdio.errorFunction

optional toolFilter:
| MCPToolFilterCallable
| MCPToolFilterStatic;

MCPServerWithResources.toolFilter

BaseMCPServerStdio.toolFilter

optional toolMetaResolver: MCPToolMetaResolver;

MCPServerWithResources.toolMetaResolver

BaseMCPServerStdio.toolMetaResolver
get name(): string;

string

MCPServerWithResources.name

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

toolName

string

args

Record<string, unknown> | null

meta?

Record<string, unknown> | null

Promise<object[]>

MCPServerWithResources.callTool

BaseMCPServerStdio.callTool

close(): Promise<void>;

Promise<void>

MCPServerWithResources.close

BaseMCPServerStdio.close

connect(): Promise<void>;

Promise<void>

MCPServerWithResources.connect

BaseMCPServerStdio.connect

invalidateToolsCache(): Promise<void>;

Promise<void>

MCPServerWithResources.invalidateToolsCache

BaseMCPServerStdio.invalidateToolsCache

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

params?

MCPListResourcesParams

Promise<MCPListResourcesResult>

MCPServerWithResources.listResources

BaseMCPServerStdio.listResources

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

params?

MCPListResourcesParams

Promise<MCPListResourceTemplatesResult>

MCPServerWithResources.listResourceTemplates

BaseMCPServerStdio.listResourceTemplates

listTools(): Promise<object[]>;

Promise<object[]>

MCPServerWithResources.listTools

BaseMCPServerStdio.listTools

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

uri

string

Promise<MCPReadResourceResult>

MCPServerWithResources.readResource

BaseMCPServerStdio.readResource