Udostępnij przez


MCPTool interface

Nadaj modelowi dostęp do dodatkowych narzędzi za pośrednictwem zdalnych serwerów protokołu MCP (Model Context Protocol). Dowiedz się więcej o MCP.

Rozszerza

Właściwości

allowed_tools
authorization

Token dostępu OAuth, który może być używany z odległym serwerem MCP, zarówno z niestandardowym adresem URL serwera MCP, jak i przez złącze usług. Twoja aplikacja musi obsługiwać przepływ autoryzacji OAuth i udostępniać token tutaj.

connector_id

Identyfikator dla złączy usług, takich jak te dostępne w ChatGPT. Jeden z nich server_url lub connector_id musi być dostarczony. Dowiedz się więcej o złączach serwisowych tutaj. Obecnie wspierane connector_id wartości to:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Kalendarz Google: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams: connector_microsoftteams
  • Kalendarz Outlook: connector_outlookcalendar
  • E-mail Outlook: connector_outlookemail
  • SharePoint: connector_sharepoint
headers
project_connection_id

Identyfikator połączenia w projekcie dla serwera MCP. W połączeniu przechowywane są dane uwierzytelniające i inne szczegóły połączenia potrzebne do nawiązania połączenia z serwerem MCP.

require_approval
server_description

Opcjonalny opis serwera MCP, służący do uzyskania większego kontekstu.

server_label

Etykieta dla tego serwera MCP używana do identyfikowania go w wywołaniach narzędzi.

server_url

Adres URL serwera MCP. Jeden z nich server_url lub connector_id musi być dostarczony.

type

Typ narzędzia MCP. Zawsze mcp.

Szczegóły nieruchomości

allowed_tools

allowed_tools?: string[] | MCPToolFilter

Wartość nieruchomości

string[] | MCPToolFilter

authorization

Token dostępu OAuth, który może być używany z odległym serwerem MCP, zarówno z niestandardowym adresem URL serwera MCP, jak i przez złącze usług. Twoja aplikacja musi obsługiwać przepływ autoryzacji OAuth i udostępniać token tutaj.

authorization?: string

Wartość nieruchomości

string

connector_id

Identyfikator dla złączy usług, takich jak te dostępne w ChatGPT. Jeden z nich server_url lub connector_id musi być dostarczony. Dowiedz się więcej o złączach serwisowych tutaj. Obecnie wspierane connector_id wartości to:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Kalendarz Google: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams: connector_microsoftteams
  • Kalendarz Outlook: connector_outlookcalendar
  • E-mail Outlook: connector_outlookemail
  • SharePoint: connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

Wartość nieruchomości

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

headers

headers?: Record<string, string>

Wartość nieruchomości

Record<string, string>

project_connection_id

Identyfikator połączenia w projekcie dla serwera MCP. W połączeniu przechowywane są dane uwierzytelniające i inne szczegóły połączenia potrzebne do nawiązania połączenia z serwerem MCP.

project_connection_id?: string

Wartość nieruchomości

string

require_approval

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

Wartość nieruchomości

MCPToolRequireApproval | "always" | "never"

server_description

Opcjonalny opis serwera MCP, służący do uzyskania większego kontekstu.

server_description?: string

Wartość nieruchomości

string

server_label

Etykieta dla tego serwera MCP używana do identyfikowania go w wywołaniach narzędzi.

server_label: string

Wartość nieruchomości

string

server_url

Adres URL serwera MCP. Jeden z nich server_url lub connector_id musi być dostarczony.

server_url?: string

Wartość nieruchomości

string

type

Typ narzędzia MCP. Zawsze mcp.

type: "mcp"

Wartość nieruchomości

"mcp"