root.agentConnectors.toolSource object

Configuration details for connectors that provide tools for agents, either via a plugin, a remote MCP server or a local MCP server. One and only one of the above properties MUST be defined within a tool source object.

Properties that reference this object type:

Syntax

{
  "plugin": {
    "id": "{string}",
    "file": "{string}"
  },
  "remoteMcpServer": {
    "mcpServerUrl": "{string}",
    "mcpToolDescription": {
      mcpToolDescription object
    },
    "authorization": {
      authorization object
    }
  },
  "localMcpServer": {
    "mcpServerIdentifier": "{string}",
    "mcpToolDescription": {
      mcpToolDescription object
    },
    "authorization": {
      authorization object
    }
  }
}
{
  "remoteMcpServer": {
    "mcpServerUrl": "{string}",
    "mcpToolDescription": {
      mcpToolDescription object
    },
    "authorization": {
      authorization object
    }
  }
}
{
  "remoteMcpServer": {
    "mcpServerUrl": "{string}",
    "mcpToolDescription": {
      mcpToolDescription object
    },
    "authorization": {
      authorization object
    }
  }
}
{
  "remoteMcpServer": {
    "mcpServerUrl": "{string}",
    "mcpToolDescription": {
      mcpToolDescription object
    },
    "authorization": {
      authorization object
    }
  }
}

Properties

plugin

Configuration details for connectors that leverage a Plugin Manifest. Either both id and file properties must be provided (for external plugin reference), or only the description property must be provided (for inline plugin manifest).

Type
plugin

Required
—

Constraints

Supported values

remoteMcpServer

Adds support for connectors that leverage a Remote MCP Server as the source of data.

Required
—

Constraints

Supported values

localMcpServer

Adds support for connectors that leverage a local MCP Server as the source of data.

Required
—

Constraints

Supported values