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

# Connect Claude, ChatGPT or Cursor with the MCP server

> Connect Arrowsterr to Claude, ChatGPT, Claude Code or Cursor through its remote MCP server, then ask about your AI visibility and Content Plan in plain words.

The Arrowsterr MCP server lets your AI app read your AI visibility, competitors, sources and Content Plan, and add prompts or plan pieces when you ask. You paste one address into the app, sign in to Arrowsterr and pick a workspace. It is on every paid plan, and each call uses your plan's tasks.

## Server address

```text Server address theme={null}
https://app.arrowsterr.com/api/mcp
```

Any app that supports remote MCP servers over HTTP works.

## Connect your app

> [tab] Claude
>
> **1. Add a custom connector**
>
> In Claude, open **Settings → Connectors** and click **Add custom connector**.
>
> **2. Paste the address**
>
> Name it **Arrowsterr** and paste the server address. Leave the OAuth fields blank.
>
> **3. Sign in**
>
> Click **Connect**, sign in to Arrowsterr, pick a workspace and click **Allow**.
>
> **4. Ask**
>
> Start a chat and ask: "How did my AI visibility change this week?"

> [tab] ChatGPT
>
> **1. Turn on developer mode**
>
> In ChatGPT, open **Settings → Apps and Connectors → Advanced** and turn on **developer mode**.
>
> **2. Create the connector**
>
> Create a connector named **Arrowsterr** with the server address, and choose **OAuth**.
>
> **3. Sign in**
>
> ChatGPT sends you to Arrowsterr. Sign in, pick a workspace and click **Allow**.
>
> **4. Ask**
>
> Turn the connector on in a chat and ask away.

> [tab] Claude Code
>
> Run this in your terminal:
>
> ```bash theme={null}
> claude mcp add --transport http arrowsterr https://app.arrowsterr.com/api/mcp
> ```
>
> Then in Claude Code, type `/mcp`, pick **arrowsterr** and choose **Authenticate**. Your browser opens Arrowsterr. Pick a workspace and click **Allow**.

> [tab] Cursor
>
> Add the server to `~/.cursor/mcp.json`:
>
> ```json mcp.json theme={null}
> {
>   "mcpServers": {
>     "arrowsterr": {
>       "url": "https://app.arrowsterr.com/api/mcp"
>     }
>   }
> }
> ```
>
> Then in **Cursor Settings → MCP**, click **Login** next to arrowsterr. Your browser opens Arrowsterr. Pick a workspace and click **Allow**.

> [tab] Other apps
>
> Apps with OAuth sign in on their own. For apps without it, create an API key in Arrowsterr under **Settings**, then **Workspace**, then **Slack, API and MCP**, and send it as a header:
>
> ```text Header theme={null}
> Authorization: Bearer aw_live_your_key
> ```

> [!NOTE]
>
> An admin picks the workspace when connecting. The app sees that workspace and nothing else.

## Tools

Read tools answer questions from your data. Tools that change your workspace are marked as changes, so your AI app asks you before it runs them.

| Tool | What it does |
| - | - |
| `list_brands` | Every brand the workspace tracks, with its topics and prompt counts |
| `get_ai_visibility` | Visibility, sentiment, average position, rank among brands and the change from the period before |
| `get_visibility_trend` | Visibility by day for the brand and its top competitors |
| `get_prompts` | Every tracked prompt with visibility, position, sentiment and how each AI ranked the brand |
| `get_prompt_answers` | The latest full answer from each AI for one prompt, with the brands and sites it named |
| `get_competitors` | Every brand AI names next to yours, with its quadrant |
| `get_cited_sources` | The sites and pages AI answers link to, and what kind of site each is |
| `get_content_plan` | Each planned piece with keyword, funnel stage, volume, difficulty, status, due date and live URL |
| `get_topic_bank` | Keyword ideas saved but not planned yet |
| `keyword_research` | Google keyword data: volume, difficulty, CPC, intent and the 12-month trend |
| `add_to_content_plan` | Adds keywords to the Content Plan (a change) |
| `update_content_plan` | Changes status, due date, stage, notes, keyword or live URL (a change) |
| `remove_from_content_plan` | Deletes pieces from the Content Plan; their drafts stay (a change) |
| `add_prompts` | Starts tracking new prompts under a topic, within your plan's limit (a change) |

The server also comes with ready-made prompts: **Weekly AI visibility report**, **Find content gaps** and **Competitor deep dive**.

## Tasks and limits

| Call | Tasks |
| - | - |
| Any tool call | 1 |
| `keyword_research` | 10, or free when the same search ran in the last 30 days |

The server takes up to 60 tool calls a minute. Revoke any connected app in your workspace settings and it stops at once.

| Plan | MCP server |
| - | - |
| Free | Not included |
| Starter, Pro, Agency, Enterprise | Included |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.