MCPTool class

A Model Context Protocol (MCP) kiszolgálókhoz csatlakozó eszköz. Támogatja az MCP szerverkapcsolatok és az engedélyezett eszközök dinamikus kezelését.

Konstruktorok

MCPTool(string, string, string[])

A konstruktor inicializálja az eszközt az MCP-kiszolgáló konfigurációjával.

Tulajdonságok

allowedTools

Szerezze be az MCP-kiszolgáló engedélyezett eszközeinek listáját.

definition

Szerezze be az MCP eszköz definícióját.

headers

Szerezze be az MCP eszköz fejléceit.

resources

Szerezze be az ügynök eszközerőforrásait.

serverLabel

Szerezze be az MCP eszköz kiszolgálócímkéjét.

serverUrl

Szerezze be az MCP eszköz kiszolgáló URL-címét.

Metódusok

allowTool(string)

Adjon hozzá egy eszközt az engedélyezett eszközök listájához.

disallowTool(string)

Távolítson el egy eszközt az engedélyezett eszközök listájáról.

mergeResources(MCPTool[])

Egyesítse több MCPTool-példány eszközerőforrásait egyetlen ToolResources objektumba.

Ez akkor hasznos, ha olyan futtatást hoz létre, amelynek egyszerre több MCP-kiszolgálóhoz kell hozzáférnie.

setApprovalMode("always" | "never")

Frissítse az MCP eszköz jóváhagyási módját.

updateHeaders(string, string)

Frissítse az MCP eszköz fejléceit.

Konstruktor adatai

MCPTool(string, string, string[])

A konstruktor inicializálja az eszközt az MCP-kiszolgáló konfigurációjával.

new MCPTool(serverLabel: string, serverUrl: string, allowedTools?: string[])

Paraméterek

serverLabel

string

Az MCP-kiszolgáló címkéje

serverUrl

string

Az MCP-kiszolgáló végpontja

allowedTools

string[]

Az MCP-kiszolgáló számára engedélyezett eszközök listája

Tulajdonság adatai

allowedTools

Szerezze be az MCP-kiszolgáló engedélyezett eszközeinek listáját.

string[] allowedTools

Tulajdonság értéke

string[]

definition

Szerezze be az MCP eszköz definícióját.

MCPToolDefinition definition

Tulajdonság értéke

Az MCP eszköz definícióját tartalmazó lista

headers

Szerezze be az MCP eszköz fejléceit.

Record<string, string> headers

Tulajdonság értéke

Record<string, string>

resources

Szerezze be az ügynök eszközerőforrásait.

ToolResources resources

Tulajdonság értéke

serverLabel

Szerezze be az MCP eszköz kiszolgálócímkéjét.

string serverLabel

Tulajdonság értéke

string

serverUrl

Szerezze be az MCP eszköz kiszolgáló URL-címét.

string serverUrl

Tulajdonság értéke

string

Metódus adatai

allowTool(string)

Adjon hozzá egy eszközt az engedélyezett eszközök listájához.

function allowTool(toolName: string)

Paraméterek

toolName

string

Az engedélyezni kívánt eszköz neve

disallowTool(string)

Távolítson el egy eszközt az engedélyezett eszközök listájáról.

function disallowTool(toolName: string)

Paraméterek

toolName

string

Az engedélyezett eszközök közül eltávolítandó eszköz neve

mergeResources(MCPTool[])

Egyesítse több MCPTool-példány eszközerőforrásait egyetlen ToolResources objektumba.

Ez akkor hasznos, ha olyan futtatást hoz létre, amelynek egyszerre több MCP-kiszolgálóhoz kell hozzáférnie.

static function mergeResources(mcpTools: MCPTool[]): ToolResources

Paraméterek

mcpTools

MCPTool[]

MCPTool-példányok tömbje, amelyek erőforrásai egyesítve lesznek.

Válaszok

Egy ToolResources objektum, amely tartalmazza a megadott eszközök összes MCP-eszközerőforrását.

setApprovalMode("always" | "never")

Frissítse az MCP eszköz jóváhagyási módját.

function setApprovalMode(requireApproval?: "always" | "never")

Paraméterek

requireApproval

"always" | "never"

A require_approval frissítendő beállítás

updateHeaders(string, string)

Frissítse az MCP eszköz fejléceit.

function updateHeaders(key: string, value: string)

Paraméterek

key

string

A frissítendő fejléckulcs

value

string

A fejléckulcs új értéke