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

# MCP Connectors

> Connect SEO tools, analytics, CRMs, and more so Sight AI Agent and Automations can pull live data from the apps your team already uses.

## Overview

**MCP Connectors** let your team plug external data sources into Sight AI. Once connected, the agent can use provider tools in **Agent chat** and in **custom automations** — keyword research, SERP data, attribution metrics, CRM records, support conversations, and more.

Open **Integrations** ([app.trysight.ai/integrations](https://app.trysight.ai/integrations)) and filter by **Connectors**, or scroll to the **Connectors** section on the hub. Each card shows an **MCP** badge in the top-right corner.

<Note>
  Connectors are **team-scoped**, not site-scoped. One connection per provider is shared across every site on your team. Automations still run against a single site's data — connector tools supply external context.
</Note>

<Note>
  **Connectors are a Pro and Advanced feature.** Starter plans don't include MCP connectors — upgrade to Pro to connect external data sources. If a team downgrades, existing connections stay listed but become unavailable to the agent until the team is back on Pro or higher.
</Note>

<Warning>
  **HubSpot has two integrations.** The [HubSpot CMS integration](/integrations/hubspot) publishes articles to your HubSpot blog. The **HubSpot connector** (below) gives the agent access to CRM data — contacts, companies, deals, and marketing records. They are separate connections.
</Warning>

## Available connectors

Sight AI ships prebuilt connectors for the providers below. Each uses the provider's official connection method.

### SEO & web data

| Connector      | What you get                                                   | How to connect  |
| -------------- | -------------------------------------------------------------- | --------------- |
| **Ahrefs**     | Backlinks, keyword research, rankings, site audits             | API key         |
| **Semrush**    | Keyword analytics, domain overviews, competitive data          | API key         |
| **DataForSEO** | SERP results, keyword volume, ranked keywords, backlinks       | API credentials |
| **SearchAPI**  | Live Google, Bing, and other search-engine SERP data           | API key         |
| **Firecrawl**  | Scrape, crawl, map, search, and extract web content            | API key         |
| **Exa**        | Neural web search and content discovery                        | No key required |
| **Apify**      | Run web scrapers and data Actors (SERP, social, reviews, etc.) | API token       |
| **Parallel**   | Agent-grade web search and research                            | Sign in (OAuth) |

### Analytics & attribution

| Connector   | What you get                                            | How to connect     |
| ----------- | ------------------------------------------------------- | ------------------ |
| **Cometly** | Marketing attribution, ROAS, CAC, customer journey data | Space ID + sign in |
| **PostHog** | Product analytics, insights, feature flags, experiments | Sign in (OAuth)    |

### Content & assets

| Connector      | What you get                                         | How to connect  |
| -------------- | ---------------------------------------------------- | --------------- |
| **Notion**     | Read, search, create, and update pages and databases | Sign in (OAuth) |
| **Canva**      | Generate and fetch on-brand designs and visuals      | Sign in (OAuth) |
| **Cloudinary** | Manage, transform, and search media assets           | Sign in (OAuth) |

### CRM & revenue

| Connector    | What you get                                         | How to connect  |
| ------------ | ---------------------------------------------------- | --------------- |
| **HubSpot**  | CRM contacts, companies, deals, and marketing data   | Sign in (OAuth) |
| **Stripe**   | Customers, subscriptions, invoices, and revenue data | Sign in (OAuth) |
| **Intercom** | Conversations, contacts, and support insights        | Sign in (OAuth) |
| **Attio**    | Records, lists, and CRM data                         | Sign in (OAuth) |
| **Close**    | Leads, opportunities, and sales activity             | API key         |

### Automation

| Connector    | What you get                                                     | How to connect  |
| ------------ | ---------------------------------------------------------------- | --------------- |
| **Zapier**   | Trigger actions across apps via your configured Zapier MCP tools | API key         |
| **Composio** | Connect to hundreds of SaaS tools through Composio (Rube)        | Sign in (OAuth) |

### Project & error tracking

| Connector  | What you get                         | How to connect  |
| ---------- | ------------------------------------ | --------------- |
| **Sentry** | Issues, errors, and performance data | Sign in (OAuth) |
| **Linear** | Issues, projects, and cycles         | Sign in (OAuth) |

## How to connect

<Steps>
  <Step title="Open Integrations">
    Go to **Integrations** and select the **Connectors** category (or scroll to the Connectors section).
  </Step>

  <Step title="Choose a connector">
    Click the provider card you want to connect.
  </Step>

  <Step title="Authenticate">
    Follow the prompt on screen:

    * **Sign in (OAuth)** — click **Continue with \[Provider]** and approve access in your browser. You'll return to Sight AI when done.
    * **API key / credentials** — paste the key or credentials from your provider account, then click **Connect**.
    * **Cometly** — enter your Space ID first, then complete the sign-in flow.
    * **Exa** — click **Connect**; no key is required.
  </Step>

  <Step title="Review tools">
    After a successful connection, open the connector detail page to review available tools and set permissions.
  </Step>
</Steps>

<Tip>
  Only **team owners and admins** can connect, reconnect, or disconnect connectors. Any team member can use connected tools in Agent chat when the connector is enabled.
</Tip>

### Other ways to connect

* **From Agent chat** — click the **+** in the chat composer to search providers and connect one in-context, without leaving the conversation.
* **During setup** — the Setup hub's **Connectors** card introduces connectors for new sites and links you to the Integrations hub.

### Where to get API keys

<AccordionGroup>
  <Accordion title="Ahrefs">
    In Ahrefs: **Account Settings → API Keys → Generate MCP key**. Requires an **Ahrefs Lite plan or higher**.

    [Ahrefs MCP documentation →](https://docs.ahrefs.com/en/mcp/docs/introduction)
  </Accordion>

  <Accordion title="Semrush">
    In Semrush: **Profile → Subscription info → API units** — copy your API key.

    [Semrush MCP documentation →](https://developer.semrush.com/api/introduction/semrush-mcp/)
  </Accordion>

  <Accordion title="DataForSEO">
    In DataForSEO: **API Access** — use your login and password together when prompted.

    [DataForSEO MCP documentation →](https://dataforseo.com/model-context-protocol)
  </Accordion>

  <Accordion title="SearchAPI">
    In SearchAPI: **Dashboard → API Key**.

    [SearchAPI documentation →](https://www.searchapi.io/docs/mcp)
  </Accordion>

  <Accordion title="Firecrawl">
    In Firecrawl: **API Keys** at [firecrawl.dev](https://firecrawl.dev).

    [Firecrawl MCP documentation →](https://docs.firecrawl.dev/mcp-server)
  </Accordion>

  <Accordion title="Apify">
    In Apify: **Console → Settings → Integrations → API tokens**.

    [Apify MCP documentation →](https://mcp.apify.com)
  </Accordion>

  <Accordion title="Close">
    In Close: **Settings → API Keys**.

    [Close MCP documentation →](https://help.close.com/docs/mcp-server)
  </Accordion>

  <Accordion title="Zapier">
    Create a Zapier MCP server at [mcp.zapier.com](https://mcp.zapier.com), choose the actions to expose, and copy the API key.

    [Zapier MCP documentation →](https://mcp.zapier.com)
  </Accordion>

  <Accordion title="Cometly">
    In Cometly: **Space Settings → Space Details**, or check the number at the bottom of the left navigation menu. Enter it in Sight AI before signing in.

    [Cometly MCP documentation →](https://docs.cometly.com/mcp/overview)
  </Accordion>

  <Accordion title="PostHog (EU cloud)">
    The prebuilt PostHog connector connects to the **US cloud**. If your PostHog project is on the EU cloud, add your EU endpoint as a [custom connector](#custom-connectors) instead.
  </Accordion>
</AccordionGroup>

## Custom connectors

Add any supported HTTPS MCP server your team runs or subscribes to:

1. Integrations → **Connectors** → **Add custom connector**
2. Provide a **name**, **HTTPS MCP URL**, and authentication:
   * **OAuth** — browser sign-in (same flow as prebuilt OAuth connectors)
   * **API key** — paste a key from your provider
   * **None** — public MCP server only
3. Save and wait for the connection to complete

**Limit:** 5 custom connectors per team.

<Tip>
  Custom connector tools default to **Ask first** permission (see below). Read-only data connectors (Ahrefs, Semrush, DataForSEO, and similar) default to **Always allow**.
</Tip>

## Connector detail page

Click any connected connector card to open its detail page. From there you can:

* **Enable / disable** the connector for your team
* **Refresh tools** — update the tool list from the provider
* **Reconnect** — re-authenticate after a key expires or access is revoked
* **Disconnect** — remove the connector and delete stored credentials
* **Set per-tool permissions** — control how each tool behaves in Agent chat

## Connection health & disconnects

Sight AI monitors every connected connector automatically (about once an hour). If a connection breaks — an expired token, a revoked grant, or a provider outage — it's handled for you:

* **Expired or revoked access** is flagged immediately; other transient failures are flagged after a second consecutive failed check (to avoid noise from a momentary blip).
* **Team owners and admins get an email** identifying the connector that needs attention.
* **Automations that depend on the broken connector are paused automatically** (with a per-automation email) so scheduled runs don't fail silently. They're ready to re-enable once you reconnect.
* **Reconnecting** (Integrations → the connector → **Reconnect**) clears the alert, refreshes the tool list, and re-arms monitoring.

## Tool permissions

Each tool on a connector has one of three permission levels:

| Level            | Behavior in Agent chat                          | Behavior in Automations                                               |
| ---------------- | ----------------------------------------------- | --------------------------------------------------------------------- |
| **Always allow** | Runs without asking                             | Runs automatically when granted on the automation                     |
| **Ask first**    | Shows an Approve/Decline card before every call | Runs automatically when granted (you opted in at automation creation) |
| **Don't allow**  | Tool is hidden from the agent                   | Tool is hidden from the automations picker                            |

**Defaults:**

* **Always allow** — read-only SEO and research connectors (Ahrefs, Semrush, DataForSEO, SearchAPI, Firecrawl, Exa, Parallel, Cometly)
* **Ask first** — connectors that can read or write live business data (CRM, billing, support, project tracking, automation platforms, Notion, PostHog, Apify, and all custom connectors)

<Warning>
  In **scheduled automations**, any connector tool you grant runs with **auto-confirm** — there is no second approval prompt during the run. Only grant connector tools your automation instructions actually need.
</Warning>

## Using connectors in Agent chat

When a connector is enabled and connected:

* Tools are grouped by provider so they never collide with built-in Sight AI tools
* The agent attributes external data in replies (e.g. "per Ahrefs" or "per HubSpot")
* Permission levels control whether each call needs confirmation

<Note>
  Connector tools are also available to the **[Slack](/integrations/slack)** agent, so your team can pull connector data straight from a Slack channel or DM.
</Note>

**Example prompts:**

* *"What's our domain rating and top referring domains per Ahrefs?"*
* *"Pull Semrush keyword volume for 'ai visibility software'."*
* *"Search Exa for recent articles about programmatic SEO."*
* *"How many open deals do we have in HubSpot this quarter?"*

## Using connectors in Automations

Connector tools are available in the **custom automation** tool picker:

1. Create or edit a **Custom** automation
2. In **Allowed tools**, expand the connector group (e.g. **Ahrefs connector**, **HubSpot connector**)
3. Check the tools you want (tools set to **Don't allow** are hidden)
4. Write instructions that tell the automation when to call each tool

**Example weekly competitive digest:**

```
Pull Ahrefs domain rating for our site and our top 3 competitors.
Summarize backlink growth vs last month in 5 bullets.
```

See [Automation tools reference](/automations/automation-tools) for built-in tools and [Custom automations](/automations/custom-automations) for execution limits.

## Free Domain Rating (no connector required)

Sight AI also uses Ahrefs' **free public Domain Rating API** — no MCP key needed:

* Your site's DR is cached and injected into agent context automatically
* The built-in `getDomainRating` tool returns DR for your site or any competitor domain
* Attribution: **"Domain Rating by Ahrefs"**

This is separate from the Ahrefs MCP connector, which requires a paid MCP key and exposes the full Ahrefs tool suite.

## Limits

| Limit                          | Value |
| ------------------------------ | ----- |
| Custom connectors per team     | 5     |
| Tools per connector            | 30    |
| Total connector tools in agent | 80    |

Tool names depend on what each provider exposes after connection. Use the connector detail page or the automations tool picker to see the live list for your team.

## Who can manage connectors

| Action                           | Who                                         |
| -------------------------------- | ------------------------------------------- |
| Connect / reconnect / disconnect | Team owner or admin                         |
| Change tool permissions          | Team owner or admin                         |
| View status and permissions      | Any team member                             |
| Use connector tools in chat      | Any team member (when connector is enabled) |

## Troubleshooting

<AccordionGroup>
  <Accordion title="Connector shows 'Needs attention' or error status">
    Open the connector detail page and click **Reconnect** or **Refresh tools**. Common causes:

    * **API key connectors** — invalid, expired, or revoked key; plan or quota limits on the provider side
    * **OAuth connectors** — sign-in not completed; access revoked in the provider's settings
    * **Cometly** — incorrect Space ID
    * **Custom** — server unavailable or authentication mismatch
  </Accordion>

  <Accordion title="Sign-in flow failed or timed out">
    Stay signed in to Sight AI through the entire provider sign-in flow. If the browser tab sat idle too long, restart the connect flow from Integrations.
  </Accordion>

  <Accordion title="Agent says connector unavailable">
    * Connector was disabled or disconnected — re-enable from the detail page
    * Tool was set to **Don't allow** — adjust permissions on the detail page
    * Access expired — reconnect the provider
  </Accordion>

  <Accordion title="Automation has 'no valid tools configured'">
    The automation may reference connector tools that no longer exist (connector disconnected or tools refreshed). Re-edit the automation and re-select tools from the connector group in the picker.
  </Accordion>

  <Accordion title="Custom connector quota exceeded">
    Delete unused custom connectors before adding new ones. Maximum **5 custom** connectors per team.
  </Accordion>

  <Accordion title="HubSpot connector vs HubSpot CMS">
    If you want to **publish articles** to HubSpot, use the [HubSpot CMS integration](/integrations/hubspot). The **HubSpot connector** is for CRM and marketing data inside Agent chat and automations — not article publishing.
  </Accordion>
</AccordionGroup>

## Related

* [Custom automations](/automations/custom-automations) — grant connector tools on scheduled workflows
* [Automation tools reference](/automations/automation-tools) — full built-in tool catalog
* [HubSpot CMS integration](/integrations/hubspot) — publish articles to HubSpot (separate from the HubSpot connector)
* [Sight AI MCP (outbound)](/developers/mcp-setup) — connect Cursor or Claude Desktop *to* Sight AI (different from external connectors)
