MCPToolboxTool interface

Bir alet kutusunda saklanan bir MCP aracı.

Extends

Özellikler

allowed_tools
authorization

Uzak bir MCP sunucusuyla kullanılabilen, özel bir MCP sunucu URL'si veya servis konnektörü ile kullanılabilen bir OAuth erişim belirtekosu. Uygulamanız OAuth yetkilendirme akışını yönetmeli ve tokenı burada sağlamalıdır.

connector_id

ChatGPT'de bulunanlara benzer hizmet bağlayıcıları için tanımlayıcı. Bunlardan server_urlbiri , connector_id, veya tunnel_id sağlanmalıdır. Hizmet bağlayıcıları hakkında daha fazla bilgi edinin burada. Şu anda desteklenen connector_id değerler şunlardır:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Takvimi: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Takvim: connector_outlookcalendar
  • Outlook E-posta: connector_outlookemail
  • Sharepoint: connector_sharepoint
defer_loading

Bu MCP aracının araç aramasıyla erteleyip keşfedilip keşfedilmediği.

headers
project_connection_id

MCP sunucusunun project bağlantı kimliği. Bağlantı, MCP sunucusuna bağlanmak için gereken kimlik doğrulamasını ve diğer bağlantı ayrıntılarını saklar.

require_approval
server_description

MCP sunucusunun isteğe bağlı açıklaması, daha fazla bağlam sağlamak için kullanılır.

server_label

Bu MCP sunucusu için araç çağrılarında tanımlamak için kullanılan bir etiket.

server_url

MCP sunucusunun URL'si. Bunlardan server_urlbiri , connector_id, veya tunnel_id sağlanmalıdır.

tunnel_id

Doğrudan sunucu URL'si yerine Güvenli MCP Tünel Kimliği kullanılacak. Bunlardan server_urlbiri , connector_id, veya tunnel_id sağlanmalıdır.

type

Ayrımcıların olası değerleri: code_interpreter, file_search, web_search, mcp, azure_ai_search, openapi, a2a_preview, browser_automation_preview, reminder_preview, work_iq_preview, fabric_iq_preview, toolbox_search_preview, toolbox_search

Devralınan Özellikler

description

Bu araç veya yapılandırma için isteğe bağlı kullanıcı tanımlı açıklama.

name

Bu araç veya yapılandırma için isteğe bağlı kullanıcı tanımlı adı.

tool_configs

Araç başına yapılandırma haritası. Anahtarlar araç isimleri veya * (genel varsayılan olarak kapanır). Çözüm sırası: tam araç adı eşleşmesi önceliklidir *. Bilinmeyen araç isimleri çalışma zamanında sessizce görmezden gelinir.

Özellik Ayrıntıları

allowed_tools

allowed_tools?: string[] | MCPToolFilter

Özellik Değeri

string[] | MCPToolFilter

authorization

Uzak bir MCP sunucusuyla kullanılabilen, özel bir MCP sunucu URL'si veya servis konnektörü ile kullanılabilen bir OAuth erişim belirtekosu. Uygulamanız OAuth yetkilendirme akışını yönetmeli ve tokenı burada sağlamalıdır.

authorization?: string

Özellik Değeri

string

connector_id

ChatGPT'de bulunanlara benzer hizmet bağlayıcıları için tanımlayıcı. Bunlardan server_urlbiri , connector_id, veya tunnel_id sağlanmalıdır. Hizmet bağlayıcıları hakkında daha fazla bilgi edinin burada. Şu anda desteklenen connector_id değerler şunlardır:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Takvimi: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Takvim: connector_outlookcalendar
  • Outlook E-posta: connector_outlookemail
  • Sharepoint: connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

Özellik Değeri

"connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

defer_loading

Bu MCP aracının araç aramasıyla erteleyip keşfedilip keşfedilmediği.

defer_loading?: boolean

Özellik Değeri

boolean

headers

headers?: Record<string, string>

Özellik Değeri

Record<string, string>

project_connection_id

MCP sunucusunun project bağlantı kimliği. Bağlantı, MCP sunucusuna bağlanmak için gereken kimlik doğrulamasını ve diğer bağlantı ayrıntılarını saklar.

project_connection_id?: string

Özellik Değeri

string

require_approval

require_approval?: MCPToolRequireApproval | "always" | "never"

Özellik Değeri

MCPToolRequireApproval | "always" | "never"

server_description

MCP sunucusunun isteğe bağlı açıklaması, daha fazla bağlam sağlamak için kullanılır.

server_description?: string

Özellik Değeri

string

server_label

Bu MCP sunucusu için araç çağrılarında tanımlamak için kullanılan bir etiket.

server_label: string

Özellik Değeri

string

server_url

MCP sunucusunun URL'si. Bunlardan server_urlbiri , connector_id, veya tunnel_id sağlanmalıdır.

server_url?: string

Özellik Değeri

string

tunnel_id

Doğrudan sunucu URL'si yerine Güvenli MCP Tünel Kimliği kullanılacak. Bunlardan server_urlbiri , connector_id, veya tunnel_id sağlanmalıdır.

tunnel_id?: string

Özellik Değeri

string

type

Ayrımcıların olası değerleri: code_interpreter, file_search, web_search, mcp, azure_ai_search, openapi, a2a_preview, browser_automation_preview, reminder_preview, work_iq_preview, fabric_iq_preview, toolbox_search_preview, toolbox_search

type: "mcp"

Özellik Değeri

"mcp"

Devralınan Özellik Detayları

description

Bu araç veya yapılandırma için isteğe bağlı kullanıcı tanımlı açıklama.

description?: string

Özellik Değeri

string

ToolboxTool.descriptionüzerinden miras alınmıştır

name

Bu araç veya yapılandırma için isteğe bağlı kullanıcı tanımlı adı.

name?: string

Özellik Değeri

string

ToolboxTool.name'danmiras kalmıştır

tool_configs

Araç başına yapılandırma haritası. Anahtarlar araç isimleri veya * (genel varsayılan olarak kapanır). Çözüm sırası: tam araç adı eşleşmesi önceliklidir *. Bilinmeyen araç isimleri çalışma zamanında sessizce görmezden gelinir.

tool_configs?: Record<string, ToolConfig>

Özellik Değeri

Record<string, ToolConfig>

ToolboxTool.tool_configs'dan miras kalmıştır