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à

allowedTools

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.

serverLabel

Ottenere l'etichetta del server per lo strumento MCP.

serverUrl

Ottenere l'URL del server per lo strumento MCP.

Metodi

allowTool(string)

Aggiungere uno strumento all'elenco degli strumenti consentiti.

disallowTool(string)

Rimuovere uno strumento dall'elenco degli strumenti consentiti.

setApprovalMode("always" | "never")

Aggiornare la modalità di approvazione per lo strumento MCP.

updateHeaders(string, string)

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