MCPTool class
Una herramienta que se conecta a los servidores del protocolo de contexto del modelo (MCP). Admite la gestión dinámica de las conexiones del servidor MCP y las herramientas permitidas.
Constructores
| MCPTool(string, string, string[]) | Constructor inicializa la herramienta con la configuración del servidor MCP. |
Propiedades
| allowed |
Obtenga la lista de herramientas permitidas para el servidor MCP. |
| definition | Obtenga la definición de la herramienta MCP. |
| headers | Obtenga los encabezados de la herramienta MCP. |
| resources | Obtenga los recursos de la herramienta para el agente. |
| server |
Obtenga la etiqueta del servidor para la herramienta MCP. |
| server |
Obtenga la URL del servidor para la herramienta MCP. |
Métodos
| allow |
Agregue una herramienta a la lista de herramientas permitidas. |
| disallow |
Elimine una herramienta de la lista de herramientas permitidas. |
| merge |
Combine los recursos de herramienta de varias instancias de MCPTool en un único objeto ToolResources. Esto es útil cuando se crea una ejecución que debe tener acceso a varios servidores MCP a la vez. |
| set |
Actualice el modo de aprobación de la herramienta MCP. |
| update |
Actualice los encabezados de la herramienta MCP. |
Detalles del constructor
MCPTool(string, string, string[])
Constructor inicializa la herramienta con la configuración del servidor MCP.
new MCPTool(serverLabel: string, serverUrl: string, allowedTools?: string[])
Parámetros
- serverLabel
-
string
La etiqueta para el servidor MCP
- serverUrl
-
string
El punto de conexión para el servidor MCP
- allowedTools
-
string[]
Lista de herramientas permitidas para el servidor MCP
Detalles de las propiedades
allowedTools
Obtenga la lista de herramientas permitidas para el servidor MCP.
string[] allowedTools
Valor de propiedad
string[]
definition
Obtenga la definición de la herramienta MCP.
MCPToolDefinition definition
Valor de propiedad
Una lista que contiene la definición de la herramienta MCP
headers
Obtenga los encabezados de la herramienta MCP.
Record<string, string> headers
Valor de propiedad
Record<string, string>
resources
Obtenga los recursos de la herramienta para el agente.
ToolResources resources
Valor de propiedad
serverLabel
Obtenga la etiqueta del servidor para la herramienta MCP.
string serverLabel
Valor de propiedad
string
serverUrl
Obtenga la URL del servidor para la herramienta MCP.
string serverUrl
Valor de propiedad
string
Detalles del método
allowTool(string)
Agregue una herramienta a la lista de herramientas permitidas.
function allowTool(toolName: string)
Parámetros
- toolName
-
string
El nombre de la herramienta que se va a permitir
disallowTool(string)
Elimine una herramienta de la lista de herramientas permitidas.
function disallowTool(toolName: string)
Parámetros
- toolName
-
string
El nombre de la herramienta que se va a quitar de las herramientas permitidas
mergeResources(MCPTool[])
Combine los recursos de herramienta de varias instancias de MCPTool en un único objeto ToolResources.
Esto es útil cuando se crea una ejecución que debe tener acceso a varios servidores MCP a la vez.
static function mergeResources(mcpTools: MCPTool[]): ToolResources
Parámetros
- mcpTools
-
MCPTool[]
Matriz de instancias de MCPTool cuyos recursos se fusionarán.
Devoluciones
Un objeto ToolResources que contiene todos los recursos de la herramienta MCP de las herramientas proporcionadas.
setApprovalMode("always" | "never")
Actualice el modo de aprobación de la herramienta MCP.
function setApprovalMode(requireApproval?: "always" | "never")
Parámetros
- requireApproval
-
"always" | "never"
La configuración require_approval que se va a actualizar
updateHeaders(string, string)
Actualice los encabezados de la herramienta MCP.
function updateHeaders(key: string, value: string)
Parámetros
- key
-
string
La clave de encabezado para actualizar
- value
-
string
El nuevo valor de la clave de encabezado