MCPTool class

Средство, которое подключается к серверам протокола Model Context Protocol (MCP). Поддерживает динамическое управление подключениями к серверу MCP и разрешенными инструментами.

Конструкторы

MCPTool(string, string, string[])

Конструктор инициализирует инструмент с конфигурацией сервера MCP.

Свойства

allowedTools

Получите список разрешенных инструментов для сервера MCP.

definition

Получите определение инструмента MCP.

headers

Получите заголовки для инструмента MCP.

resources

Получите ресурсы инструмента для агента.

serverLabel

Получите метку сервера для инструмента MCP.

serverUrl

Получите URL-адрес сервера для инструмента MCP.

Методы

allowTool(string)

Добавьте инструмент в список разрешенных инструментов.

disallowTool(string)

Удалите средство из списка разрешенных средств.

mergeResources(MCPTool[])

Объедините ресурсы инструмента из нескольких экземпляров MCPTool в один объект ToolResources.

Это полезно при создании прогона, который должен иметь доступ к нескольким серверам MCP одновременно.

setApprovalMode("always" | "never")

Обновите режим утверждения для инструмента MCP.

updateHeaders(string, string)

Обновите заголовки для инструмента MCP.

Сведения о конструкторе

MCPTool(string, string, string[])

Конструктор инициализирует инструмент с конфигурацией сервера MCP.

new MCPTool(serverLabel: string, serverUrl: string, allowedTools?: string[])

Параметры

serverLabel

string

Метка для сервера MCP

serverUrl

string

Конечная точка для сервера MCP

allowedTools

string[]

Список разрешенных инструментов для сервера MCP

Сведения о свойстве

allowedTools

Получите список разрешенных инструментов для сервера MCP.

string[] allowedTools

Значение свойства

string[]

definition

Получите определение инструмента MCP.

MCPToolDefinition definition

Значение свойства

Список, содержащий определение инструмента MCP

headers

Получите заголовки для инструмента MCP.

Record<string, string> headers

Значение свойства

Record<string, string>

resources

Получите ресурсы инструмента для агента.

ToolResources resources

Значение свойства

serverLabel

Получите метку сервера для инструмента MCP.

string serverLabel

Значение свойства

string

serverUrl

Получите URL-адрес сервера для инструмента MCP.

string serverUrl

Значение свойства

string

Сведения о методе

allowTool(string)

Добавьте инструмент в список разрешенных инструментов.

function allowTool(toolName: string)

Параметры

toolName

string

Название средства, которое будет разрешено

disallowTool(string)

Удалите средство из списка разрешенных средств.

function disallowTool(toolName: string)

Параметры

toolName

string

Название средства, которое нужно удалить из разрешенных средств

mergeResources(MCPTool[])

Объедините ресурсы инструмента из нескольких экземпляров MCPTool в один объект ToolResources.

Это полезно при создании прогона, который должен иметь доступ к нескольким серверам MCP одновременно.

static function mergeResources(mcpTools: MCPTool[]): ToolResources

Параметры

mcpTools

MCPTool[]

Массив экземпляров MCPTool, ресурсы которых будут объединены.

Возвращаемое значение

Объект ToolResources, содержащий все ресурсы MCP-инструмента из предоставленных инструментов.

setApprovalMode("always" | "never")

Обновите режим утверждения для инструмента MCP.

function setApprovalMode(requireApproval?: "always" | "never")

Параметры

requireApproval

"always" | "never"

Настройка require_approval для обновления

updateHeaders(string, string)

Обновите заголовки для инструмента MCP.

function updateHeaders(key: string, value: string)

Параметры

key

string

Ключ заголовка для обновления

value

string

Новое значение ключа заголовка