Skip to content

List MCP Tool Names

client.AgentConfigs.ListMcpTools(ctx) (*[]AgentConfigListMcpToolsResponse, error)
GET/v5/agent_configs/mcp_tools

Return the fixed set of tool names that route to MCP servers rather than harness-provided tools.

These are the subset of allowed_tools values (Slack, Linear, GitHub, …) the platform treats as MCP servers; the list is a static enum, not account data, so it is identical for every caller. It is exposed mainly so the generated SDK carries the McpTool type and the frontend can assert its own MCP-versus-harness tool classifier against the backend to prevent drift. It does not list configs or the tools actually granted to any particular config.

ReturnsExpand Collapse
type AgentConfigListMcpToolsResponse []AgentConfigListMcpToolsResponse
One of the following:
const AgentConfigListMcpToolsResponseSlack AgentConfigListMcpToolsResponse = "Slack"
const AgentConfigListMcpToolsResponseLinear AgentConfigListMcpToolsResponse = "Linear"
const AgentConfigListMcpToolsResponseGitHub AgentConfigListMcpToolsResponse = "GitHub"
const AgentConfigListMcpToolsResponseConfluence AgentConfigListMcpToolsResponse = "Confluence"
const AgentConfigListMcpToolsResponseNotion AgentConfigListMcpToolsResponse = "Notion"
const AgentConfigListMcpToolsResponseDatadog AgentConfigListMcpToolsResponse = "Datadog"
const AgentConfigListMcpToolsResponsePagerDuty AgentConfigListMcpToolsResponse = "PagerDuty"
const AgentConfigListMcpToolsResponseSalesforce AgentConfigListMcpToolsResponse = "Salesforce"
const AgentConfigListMcpToolsResponseFigma AgentConfigListMcpToolsResponse = "Figma"
const AgentConfigListMcpToolsResponseGranola AgentConfigListMcpToolsResponse = "Granola"
const AgentConfigListMcpToolsResponseJira AgentConfigListMcpToolsResponse = "Jira"
const AgentConfigListMcpToolsResponseGmail AgentConfigListMcpToolsResponse = "Gmail"
const AgentConfigListMcpToolsResponseGoogleCalendar AgentConfigListMcpToolsResponse = "GoogleCalendar"
const AgentConfigListMcpToolsResponseGoogleDrive AgentConfigListMcpToolsResponse = "GoogleDrive"
const AgentConfigListMcpToolsResponseGoogleDocs AgentConfigListMcpToolsResponse = "GoogleDocs"
const AgentConfigListMcpToolsResponseGoogleSheets AgentConfigListMcpToolsResponse = "GoogleSheets"
const AgentConfigListMcpToolsResponseGoogleSlides AgentConfigListMcpToolsResponse = "GoogleSlides"
const AgentConfigListMcpToolsResponseSnowflake AgentConfigListMcpToolsResponse = "Snowflake"
const AgentConfigListMcpToolsResponseRedash AgentConfigListMcpToolsResponse = "Redash"
const AgentConfigListMcpToolsResponseTableau AgentConfigListMcpToolsResponse = "Tableau"
const AgentConfigListMcpToolsResponseMetabase AgentConfigListMcpToolsResponse = "Metabase"
const AgentConfigListMcpToolsResponseGong AgentConfigListMcpToolsResponse = "Gong"
const AgentConfigListMcpToolsResponseZoomInfo AgentConfigListMcpToolsResponse = "ZoomInfo"
const AgentConfigListMcpToolsResponseClay AgentConfigListMcpToolsResponse = "Clay"

List MCP Tool Names

package main

import (
  "context"
  "fmt"

  "github.com/scaleapi/sgp-dev-go"
  "github.com/scaleapi/sgp-dev-go/option"
)

func main() {
  client := sgpdev.NewClient(
    option.WithAPIKey("My API Key"),
    option.WithAccountID("My Account ID"),
  )
  response, err := client.AgentConfigs.ListMcpTools(context.TODO())
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response)
}
[
  "Slack"
]
Returns Examples
[
  "Slack"
]