MCPTool interface

Modele uzak Model Bağlam Protokolü (MCP) sunucuları aracılığıyla ek araçlara erişim verin. MCP hakkında daha fazla bilgi edinin.

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 biri server_url veya connector_id sağlanması gerekiyor. 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 Takvimi: connector_outlookcalendar
  • Outlook E-postası: connector_outlookemail
  • SharePoint: connector_sharepoint
headers
project_connection_id

MCP sunucusu için projedeki 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 biri server_url veya connector_id sağlanması gerekiyor.

type

MCP aracının türü. Her zaman mcp.

Ö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 biri server_url veya connector_id sağlanması gerekiyor. 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 Takvimi: connector_outlookcalendar
  • Outlook E-postası: 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"

headers

headers?: Record<string, string>

Özellik Değeri

Record<string, string>

project_connection_id

MCP sunucusu için projedeki 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 biri server_url veya connector_id sağlanması gerekiyor.

server_url?: string

Özellik Değeri

string

type

MCP aracının türü. Her zaman mcp.

type: "mcp"

Özellik Değeri

"mcp"