MCPTool class
Uno strumento che si connette ai server MCP (Model Context Protocol). Supporta la gestione dinamica delle connessioni al server MCP e degli strumenti consentiti.
Costruttori
| MCPTool(string, string, string[]) | Il costruttore inizializza lo strumento con la configurazione del server MCP. |
Proprietà
| allowed |
Ottenere l'elenco degli strumenti consentiti per il server MCP. |
| definitions | Ottieni la definizione dello strumento MCP. |
| headers | Ottieni le intestazioni per lo strumento MCP. |
| resources | Ottenere le risorse dello strumento per l'agente. |
| server |
Ottenere l'etichetta del server per lo strumento MCP. |
| server |
Ottenere l'URL del server per lo strumento MCP. |
Metodi
| allow |
Aggiungere uno strumento all'elenco degli strumenti consentiti. |
| disallow |
Rimuovere uno strumento dall'elenco degli strumenti consentiti. |
| set |
Aggiornare la modalità di approvazione per lo strumento MCP. |
| update |
Aggiornare le intestazioni per lo strumento MCP. |
Dettagli costruttore
MCPTool(string, string, string[])
Il costruttore inizializza lo strumento con la configurazione del server MCP.
new MCPTool(serverLabel: string, serverUrl: string, allowedTools?: string[])
Parametri
- serverLabel
-
string
L'etichetta per il server MCP
- serverUrl
-
string
Endpoint per il server MCP
- allowedTools
-
string[]
Elenco degli strumenti consentiti per il server MCP
Dettagli proprietà
allowedTools
Ottenere l'elenco degli strumenti consentiti per il server MCP.
string[] allowedTools
Valore della proprietà
string[]
definitions
Ottieni la definizione dello strumento MCP.
MCPToolDefinition[] definitions
Valore della proprietà
Un elenco contenente la definizione dell'utensile MCP
headers
Ottieni le intestazioni per lo strumento MCP.
Record<string, string> headers
Valore della proprietà
Record<string, string>
resources
Ottenere le risorse dello strumento per l'agente.
ToolResources resources
Valore della proprietà
serverLabel
Ottenere l'etichetta del server per lo strumento MCP.
string serverLabel
Valore della proprietà
string
serverUrl
Ottenere l'URL del server per lo strumento MCP.
string serverUrl
Valore della proprietà
string
Dettagli metodo
allowTool(string)
Aggiungere uno strumento all'elenco degli strumenti consentiti.
function allowTool(toolName: string)
Parametri
- toolName
-
string
Il nome dello strumento per consentire
disallowTool(string)
Rimuovere uno strumento dall'elenco degli strumenti consentiti.
function disallowTool(toolName: string)
Parametri
- toolName
-
string
Il nome dello strumento da rimuovere dagli strumenti consentiti
setApprovalMode("always" | "never")
Aggiornare la modalità di approvazione per lo strumento MCP.
function setApprovalMode(requireApproval?: "always" | "never")
Parametri
- requireApproval
-
"always" | "never"
L'impostazione require_approval da aggiornare
updateHeaders(string, string)
Aggiornare le intestazioni per lo strumento MCP.
function updateHeaders(key: string, value: string)
Parametri
- key
-
string
Chiave di intestazione da aggiornare
- value
-
string
Il nuovo valore per la chiave di intestazione