> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ascendgtm.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect to Claude

> Use Ascend Gateway V5 as an MCP server in Claude Desktop, Claude Code, or claude.ai.

# Connect to Claude

Use Ascend Gateway V5 as an MCP server in Claude Desktop, Claude Code, or any MCP-compatible client.

## Claude Desktop

Add to your `claude_desktop_config.json`:

```json theme={null}
{
  "mcpServers": {
    "ascend-gateway": {
      "url": "https://ascend-gateway-v5.ascendgtm.workers.dev/mcp",
      "transport": "streamable-http"
    }
  }
}
```

Claude will automatically handle OAuth registration and token exchange. On first use, you'll be prompted to authenticate with your tenant bearer token.

## Claude Code

Add to your project's `.mcp.json` (or `.claude/settings.json`):

```json theme={null}
{
  "mcpServers": {
    "ascend-gateway": {
      "type": "url",
      "url": "https://ascend-gateway-v5.ascendgtm.workers.dev/mcp"
    }
  }
}
```

## Available Tools

Once connected, Claude can use all 34 MCP tools:

| Tool                   | What it does                                          |
| ---------------------- | ----------------------------------------------------- |
| `google_ads_query`     | Execute GAQL queries against Google Ads               |
| `hubspot_crm`          | Search, list, get, create, update, delete CRM records |
| `salesforce_query`     | Execute SOQL queries                                  |
| `salesforce_crm`       | Insert, update, describe Salesforce objects           |
| `ga4_report`           | Run GA4 analytics reports                             |
| `gsc_performance`      | Query Search Console performance data                 |
| `semrush_research`     | Domain analytics and keyword research                 |
| `gmail`                | Search, read, send emails                             |
| `google_calendar`      | Event CRUD with timezone handling                     |
| `perplexity_search`    | Web-grounded search via Perplexity Sonar              |
| `aws_bedrock_invoke`   | Run Claude/Nova models via AWS Bedrock (raw API)      |
| `aws_bedrock_converse` | Bedrock Converse API with tool use                    |
| `aws_textract_analyze` | Extract text/tables from PDFs and images              |
| `aws_ses_send`         | Send transactional emails                             |
| `aws_nova_canvas`      | Generate images via AWS Nova Canvas                   |
| `gamma_generate`       | Generate presentations and documents                  |
| `linkedin_ads`         | LinkedIn campaign and ad management                   |
| `meta_ads`             | Meta (Facebook/Instagram) Ads API                     |
| `microsoft_ads`        | Microsoft Advertising (Bing Ads)                      |
| `microsoft_calendar`   | Microsoft 365 Calendar operations                     |
| `dealcloud`            | DealCloud CRM (PE/VC)                                 |
| `submit_feedback`      | Submit quality feedback on tool outputs               |
| `web_fetch`            | Fetch and parse web pages                             |
| `search_knowledge`     | Search tenant knowledge base (Vectorize)              |
| `agent_state`          | Store/retrieve persistent state across conversations  |
| `batch_execute`        | Execute up to 10 API calls in parallel                |
| `discover_apis`        | List all connected providers and endpoints            |
| `call_api`             | Generic proxy for any registered API                  |
| `context_query`        | Query the context plane for facts and signals         |
| `context_explain`      | Explain context plane reasoning                       |
| `ai_invoke`            | Route LLM calls through AI Gateway                    |
| `llm_invoke`           | Direct LLM invocation with model selection            |
| `gemini_invoke`        | Invoke Google Gemini models                           |
| `claude`               | Invoke Claude models (nested agent calls)             |

## Claude Web (claude.ai)

1. Go to [claude.ai](https://claude.ai) → **Settings** → **Integrations**
2. Click **Add Integration**
3. Enter: `https://ascend-gateway-v5.ascendgtm.workers.dev/mcp`
4. Complete the OAuth flow (paste your bearer token)
5. All 34 tools are now available in your Claude Web sessions

## Claude iOS

Claude iOS syncs MCP integrations from your claude.ai account:

1. First, connect via **Claude Web** (see above)
2. Open the Claude iOS app — your integrations sync automatically
3. All 34 tools are available from your phone

<Tip>
  Requires Claude **Max** subscription for remote MCP server support on iOS.
</Tip>

## Tips

* Use `format: "compact"` on tools to reduce token usage
* Use `fields: ["name", "email"]` to request only needed data
* Use `discover_apis` first to see what's available for your tenant
* **Claude Code + Claude Web** can be used simultaneously — same gateway, different auth (bearer vs OAuth)
