MCPTool class
Uma ferramenta que se conecta a servidores MCP (Model Context Protocol). Suporta o gerenciamento de conexões de servidor MCP e ferramentas permitidas dinamicamente.
Construtores
| MCPTool(string, string, string[]) | O construtor inicializa a ferramenta com a configuração do servidor MCP. |
Propriedades
| allowed |
Obtenha a lista de ferramentas permitidas para o servidor MCP. |
| definition | Obtenha a definição da ferramenta MCP. |
| headers | Obtenha os cabeçalhos para a ferramenta MCP. |
| resources | Obtenha os recursos da ferramenta para o agente. |
| server |
Obtenha o rótulo do servidor para a ferramenta MCP. |
| server |
Obtenha a URL do servidor para a ferramenta MCP. |
Métodos
| allow |
Adicione uma ferramenta à lista de ferramentas permitidas. |
| disallow |
Remova uma ferramenta da lista de ferramentas permitidas. |
| merge |
Mescle os recursos da ferramenta de várias instâncias MCPTool em um único objeto ToolResources. Isso é útil ao criar uma execução que deve ter acesso a vários servidores MCP ao mesmo tempo. |
| set |
Atualize o modo de aprovação para a ferramenta MCP. |
| update |
Atualize os cabeçalhos para a ferramenta MCP. |
Detalhes do Construtor
MCPTool(string, string, string[])
O construtor inicializa a ferramenta com a configuração do servidor MCP.
new MCPTool(serverLabel: string, serverUrl: string, allowedTools?: string[])
Parâmetros
- serverLabel
-
string
O rótulo para o servidor MCP
- serverUrl
-
string
O ponto de extremidade para o servidor MCP
- allowedTools
-
string[]
Lista de ferramentas permitidas para o servidor MCP
Detalhes de Propriedade
allowedTools
Obtenha a lista de ferramentas permitidas para o servidor MCP.
string[] allowedTools
Valor de Propriedade
string[]
definition
Obtenha a definição da ferramenta MCP.
MCPToolDefinition definition
Valor de Propriedade
Uma lista contendo a definição da ferramenta MCP
headers
Obtenha os cabeçalhos para a ferramenta MCP.
Record<string, string> headers
Valor de Propriedade
Record<string, string>
resources
Obtenha os recursos da ferramenta para o agente.
ToolResources resources
Valor de Propriedade
serverLabel
Obtenha o rótulo do servidor para a ferramenta MCP.
string serverLabel
Valor de Propriedade
string
serverUrl
Obtenha a URL do servidor para a ferramenta MCP.
string serverUrl
Valor de Propriedade
string
Detalhes de Método
allowTool(string)
Adicione uma ferramenta à lista de ferramentas permitidas.
function allowTool(toolName: string)
Parâmetros
- toolName
-
string
O nome da ferramenta para permitir
disallowTool(string)
Remova uma ferramenta da lista de ferramentas permitidas.
function disallowTool(toolName: string)
Parâmetros
- toolName
-
string
O nome da ferramenta a ser removida das ferramentas permitidas
mergeResources(MCPTool[])
Mescle os recursos da ferramenta de várias instâncias MCPTool em um único objeto ToolResources.
Isso é útil ao criar uma execução que deve ter acesso a vários servidores MCP ao mesmo tempo.
static function mergeResources(mcpTools: MCPTool[]): ToolResources
Parâmetros
- mcpTools
-
MCPTool[]
Uma matriz de instâncias MCPTool cujos recursos serão mesclados.
Devoluções
Um objeto ToolResources contendo todos os recursos da ferramenta MCP das ferramentas fornecidas.
setApprovalMode("always" | "never")
Atualize o modo de aprovação para a ferramenta MCP.
function setApprovalMode(requireApproval?: "always" | "never")
Parâmetros
- requireApproval
-
"always" | "never"
A configuração de require_approval a ser atualizada
updateHeaders(string, string)
Atualize os cabeçalhos para a ferramenta MCP.
function updateHeaders(key: string, value: string)
Parâmetros
- key
-
string
A chave de cabeçalho a ser atualizada
- value
-
string
O novo valor para a chave de cabeçalho