## 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.

### Returns

- `type AgentConfigListMcpToolsResponse []AgentConfigListMcpToolsResponse`

  - `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"`

### Example

```go
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)
}
```

#### Response

```json
[
  "Slack"
]
```
