MCPTool class
Ett verktyg som ansluter till MCP-servrar (Model Context Protocol). Stöd för hantering av MCP-serveranslutningar och tillåtna verktyg dynamiskt.
Konstruktorer
| MCPTool(string, string, string[]) | Konstruktorn initierar verktyget med MCP-serverkonfiguration. |
Egenskaper
| allowed |
Hämta listan över tillåtna verktyg för MCP-servern. |
| definition | Hämta definitionen av MCP-verktyget. |
| headers | Hämta rubrikerna för MCP-verktyget. |
| resources | Hämta verktygsresurserna för handläggaren. |
| server |
Hämta serveretiketten för MCP-verktyget. |
| server |
Hämta server-URL:en för MCP-verktyget. |
Metoder
| allow |
Lägg till ett verktyg i listan över tillåtna verktyg. |
| disallow |
Ta bort ett verktyg från listan över tillåtna verktyg. |
| merge |
Sammanfoga verktygsresurserna från flera MCPTool-instanser till ett enda ToolResources-objekt. Detta är användbart när du skapar en körning som ska ha åtkomst till flera MCP-servrar samtidigt. |
| set |
Uppdatera godkännandeläget för MCP-verktyget. |
| update |
Uppdatera rubrikerna för MCP-verktyget. |
Konstruktorinformation
MCPTool(string, string, string[])
Konstruktorn initierar verktyget med MCP-serverkonfiguration.
new MCPTool(serverLabel: string, serverUrl: string, allowedTools?: string[])
Parametrar
- serverLabel
-
string
Etiketten för MCP-servern
- serverUrl
-
string
Slutpunkten för MCP-servern
- allowedTools
-
string[]
Lista över tillåtna verktyg för MCP-server
Egenskapsinformation
allowedTools
Hämta listan över tillåtna verktyg för MCP-servern.
string[] allowedTools
Egenskapsvärde
string[]
definition
Hämta definitionen av MCP-verktyget.
MCPToolDefinition definition
Egenskapsvärde
En lista som innehåller definitionen av MCP-verktyget
headers
Hämta rubrikerna för MCP-verktyget.
Record<string, string> headers
Egenskapsvärde
Record<string, string>
resources
serverLabel
Hämta serveretiketten för MCP-verktyget.
string serverLabel
Egenskapsvärde
string
serverUrl
Hämta server-URL:en för MCP-verktyget.
string serverUrl
Egenskapsvärde
string
Metodinformation
allowTool(string)
Lägg till ett verktyg i listan över tillåtna verktyg.
function allowTool(toolName: string)
Parametrar
- toolName
-
string
Namnet på verktyget som ska tillåtas
disallowTool(string)
Ta bort ett verktyg från listan över tillåtna verktyg.
function disallowTool(toolName: string)
Parametrar
- toolName
-
string
Namnet på verktyget som ska tas bort från tillåtna verktyg
mergeResources(MCPTool[])
Sammanfoga verktygsresurserna från flera MCPTool-instanser till ett enda ToolResources-objekt.
Detta är användbart när du skapar en körning som ska ha åtkomst till flera MCP-servrar samtidigt.
static function mergeResources(mcpTools: MCPTool[]): ToolResources
Parametrar
- mcpTools
-
MCPTool[]
En matris med MCPTool-instanser vars resurser kommer att slås samman.
Returer
Ett ToolResources-objekt som innehåller alla MCP-verktygsresurser från de angivna verktygen.
setApprovalMode("always" | "never")
Uppdatera godkännandeläget för MCP-verktyget.
function setApprovalMode(requireApproval?: "always" | "never")
Parametrar
- requireApproval
-
"always" | "never"
Den require_approval inställningen som ska uppdateras
updateHeaders(string, string)
Uppdatera rubrikerna för MCP-verktyget.
function updateHeaders(key: string, value: string)
Parametrar
- key
-
string
Rubriknyckeln som ska uppdateras
- value
-
string
Det nya värdet för rubriknyckeln