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
| allowed |
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. |
| server |
Szerezze be az MCP eszköz kiszolgálócímkéjét. |
| server |
Szerezze be az MCP eszköz kiszolgáló URL-címét. |
Metódusok
| allow |
Adjon hozzá egy eszközt az engedélyezett eszközök listájához. |
| disallow |
Távolítson el egy eszközt az engedélyezett eszközök listájáról. |
| merge |
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. |
| set |
Frissítse az MCP eszköz jóváhagyási módját. |
| update |
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
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