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
Server address
https://app.arrowsterr.com/api/mcp
Any app that supports remote MCP servers over HTTP works.
Connect your app
Claude
ChatGPT
Claude Code
Cursor
Other apps
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?”
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.
Run this in your terminal:
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.
Then in Cursor Settings → MCP, click Login next to arrowsterr. Your browser opens Arrowsterr. Pick a workspace and click Allow.
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:
Header
Authorization: Bearer aw_live_your_key
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
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Arrowsterr","description":"Arrowsterr help center: track how ChatGPT, Claude, Gemini, Perplexity and Google AI talk about your brand, research keywords, and plan, write and publish content.","colors":{"primary":"#0943B0","light":"#7AA2F7","dark":"#0943B0"},"logo":{"light":"https://mintcdn.com/perceptric/jJWCj6j8LnmR3xeb/logo/light.svg?fit=max\u0026auto=format\u0026n=jJWCj6j8LnmR3xeb\u0026q=85\u0026s=b05130f8556877c99d2f50d338c1ead9","dark":"https://mintcdn.com/perceptric/jJWCj6j8LnmR3xeb/logo/dark.svg?fit=max\u0026auto=format\u0026n=jJWCj6j8LnmR3xeb\u0026q=85\u0026s=92fef89e6a27bfe24d138fc57290e538","href":"https://arrowsterr.com"},"favicon":"https://mintcdn.com/perceptric/jJWCj6j8LnmR3xeb/favicon.svg?fit=max\u0026auto=format\u0026n=jJWCj6j8LnmR3xeb\u0026q=85\u0026s=39171d2ac2bfe8da8d73211bbc5ced21","navbar":{"links":[{"href":"https://app.arrowsterr.com","label":"Log in"}],"primary":{"type":"button","label":"Start free","href":"https://app.arrowsterr.com"}},"footer":{"socials":{"website":"https://arrowsterr.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"perceptric","hasAudioNarration":false,"actualSubdomain":"perceptric","customDomains":["docs.arrowsterr.com"],"gitSource":{"type":"artifacts","owner":"prod","repo":"6af970bc8a96985090cafef0","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6af971300acff92f3edb75f2"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af987f746037301eea0a7e6","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Get started","count":6},{"language":"default","tag":"AI Visibility","count":5},{"language":"default","tag":"Developers","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"developers/mcp","slug":"/developers/mcp","pageMetadata":{"title":"Connect Claude, ChatGPT or Cursor with the MCP server","sidebarTitle":"MCP server","description":"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.","icon":"plug-zap","keywords":["mcp","model context protocol","claude","chatgpt","cursor","claude code","connector","ai apps"],"href":"/developers/mcp"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"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.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Info,Step,Steps,Tab,Table,Tabs}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Heading,{level:`2`,id:`server-address`,children:`Server address`}),`\n`,_jsx(CodeBlock,{filename:`Server address`,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://app.arrowsterr.com/api/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Any app that supports remote MCP servers over HTTP works.`}),`\n`,_jsx(Heading,{level:`2`,id:`connect-your-app`,children:`Connect your app`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Claude`,id:`claude`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Add a custom connector`,children:_jsxs(_components.p,{children:[`In Claude, open `,_jsx(_components.strong,{children:`Settings → Connectors`}),` and click `,_jsx(_components.strong,{children:`Add custom connector`}),`.`]})}),_jsx(Step,{title:`Paste the address`,children:_jsxs(_components.p,{children:[`Name it `,_jsx(_components.strong,{children:`Arrowsterr`}),` and paste the server address. Leave the OAuth fields blank.`]})}),_jsx(Step,{title:`Sign in`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect`}),`, sign in to Arrowsterr, pick a workspace and click `,_jsx(_components.strong,{children:`Allow`}),`.`]})}),_jsx(Step,{title:`Ask`,children:_jsx(_components.p,{children:`Start a chat and ask: “How did my AI visibility change this week?”`})})]})}),_jsx(Tab,{title:`ChatGPT`,id:`chatgpt`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Turn on developer mode`,children:_jsxs(_components.p,{children:[`In ChatGPT, open `,_jsx(_components.strong,{children:`Settings → Apps and Connectors → Advanced`}),` and turn on `,_jsx(_components.strong,{children:`developer mode`}),`.`]})}),_jsx(Step,{title:`Create the connector`,children:_jsxs(_components.p,{children:[`Create a connector named `,_jsx(_components.strong,{children:`Arrowsterr`}),` with the server address, and choose `,_jsx(_components.strong,{children:`OAuth`}),`.`]})}),_jsx(Step,{title:`Sign in`,children:_jsxs(_components.p,{children:[`ChatGPT sends you to Arrowsterr. Sign in, pick a workspace and click `,_jsx(_components.strong,{children:`Allow`}),`.`]})}),_jsx(Step,{title:`Ask`,children:_jsx(_components.p,{children:`Turn the connector on in a chat and ask away.`})})]})}),_jsxs(Tab,{title:`Claude Code`,id:`claude-code`,children:[_jsx(_components.p,{children:`Run this in your terminal:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --transport`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` arrowsterr`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.arrowsterr.com/api/mcp`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Then in Claude Code, type `,_jsx(_components.code,{children:`/mcp`}),`, pick `,_jsx(_components.strong,{children:`arrowsterr`}),` and choose `,_jsx(_components.strong,{children:`Authenticate`}),`. Your browser opens Arrowsterr. Pick a workspace and click `,_jsx(_components.strong,{children:`Allow`}),`.`]})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor`,children:[_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.cursor/mcp.json`}),`:`]}),_jsx(CodeBlock,{filename:`mcp.json`,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"arrowsterr\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://app.arrowsterr.com/api/mcp\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Then in `,_jsx(_components.strong,{children:`Cursor Settings → MCP`}),`, click `,_jsx(_components.strong,{children:`Login`}),` next to arrowsterr. Your browser opens Arrowsterr. Pick a workspace and click `,_jsx(_components.strong,{children:`Allow`}),`.`]})]}),_jsxs(Tab,{title:`Other apps`,id:`other-apps`,children:[_jsxs(_components.p,{children:[`Apps with OAuth sign in on their own. For apps without it, create an API key in Arrowsterr under `,_jsx(_components.strong,{children:`Settings`}),`, then `,_jsx(_components.strong,{children:`Workspace`}),`, then `,_jsx(_components.strong,{children:`Slack, API and MCP`}),`, and send it as a header:`]}),_jsx(CodeBlock,{filename:`Header`,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Authorization: Bearer aw_live_your_key`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`An admin picks the workspace when connecting. The app sees that workspace and nothing else.`})}),`\n`,_jsx(Heading,{level:`2`,id:`tools`,children:`Tools`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tool`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`list_brands`})}),_jsx(_components.td,{children:`Every brand the workspace tracks, with its topics and prompt counts`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_ai_visibility`})}),_jsx(_components.td,{children:`Visibility, sentiment, average position, rank among brands and the change from the period before`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_visibility_trend`})}),_jsx(_components.td,{children:`Visibility by day for the brand and its top competitors`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_prompts`})}),_jsx(_components.td,{children:`Every tracked prompt with visibility, position, sentiment and how each AI ranked the brand`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_prompt_answers`})}),_jsx(_components.td,{children:`The latest full answer from each AI for one prompt, with the brands and sites it named`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_competitors`})}),_jsx(_components.td,{children:`Every brand AI names next to yours, with its quadrant`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_cited_sources`})}),_jsx(_components.td,{children:`The sites and pages AI answers link to, and what kind of site each is`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_content_plan`})}),_jsx(_components.td,{children:`Each planned piece with keyword, funnel stage, volume, difficulty, status, due date and live URL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_topic_bank`})}),_jsx(_components.td,{children:`Keyword ideas saved but not planned yet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`keyword_research`})}),_jsx(_components.td,{children:`Google keyword data: volume, difficulty, CPC, intent and the 12-month trend`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`add_to_content_plan`})}),_jsx(_components.td,{children:`Adds keywords to the Content Plan (a change)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`update_content_plan`})}),_jsx(_components.td,{children:`Changes status, due date, stage, notes, keyword or live URL (a change)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`remove_from_content_plan`})}),_jsx(_components.td,{children:`Deletes pieces from the Content Plan; their drafts stay (a change)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`add_prompts`})}),_jsx(_components.td,{children:`Starts tracking new prompts under a topic, within your plan’s limit (a change)`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The server also comes with ready-made prompts: `,_jsx(_components.strong,{children:`Weekly AI visibility report`}),`, `,_jsx(_components.strong,{children:`Find content gaps`}),` and `,_jsx(_components.strong,{children:`Competitor deep dive`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`tasks-and-limits`,children:`Tasks and limits`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Call`}),_jsx(_components.th,{children:`Tasks`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Any tool call`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`keyword_research`})}),_jsx(_components.td,{children:`10, or free when the same search ran in the last 30 days`})]})]})]}),`\n`,_jsx(_components.p,{children:`The server takes up to 60 tool calls a minute. Revoke any connected app in your workspace settings and it stops at once.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Plan`}),_jsx(_components.th,{children:`MCP server`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Free`}),_jsx(_components.td,{children:`Not included`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Starter, Pro, Agency, Enterprise`}),_jsx(_components.td,{children:`Included`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Connect Claude, ChatGPT or Cursor with the MCP server","sidebarTitle":"MCP server","description":"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.","icon":"plug-zap","keywords":["mcp","model context protocol","claude","chatgpt","cursor","claude code","connector","ai apps"],"href":"/developers/mcp"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Server address","slug":"server-address","depth":2,"children":[]},{"title":"Connect your app","slug":"connect-your-app","depth":2,"children":[]},{"title":"Tools","slug":"tools","depth":2,"children":[]},{"title":"Tasks and limits","slug":"tasks-and-limits","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"perceptric","siteName":"Arrowsterr","title":"Connect Claude, ChatGPT or Cursor with the MCP server - Arrowsterr","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-15T10:22:49.852Z","originalFileLocation":"developers/mcp.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"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.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Arrowsterr\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Connect Claude, ChatGPT or Cursor with the MCP server - Arrowsterr\">\u003cmeta data-mint-head property=\"og:description\" content=\"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.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Arrowsterr\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.arrowsterr.com/developers/mcp\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://perceptric.mintlify.site/_mintlify/api/og/v2?division=Developers\u0026amp;title=Connect+Claude%2C+ChatGPT+or+Cursor+with+the+MCP+server\u0026amp;description=Connect+Arrowsterr+to+Claude%2C+ChatGPT%2C+Claude+Code+or+Cursor+through+its+remote+MCP+server%2C+then+ask+about+your+AI+visibility+and+Content+Plan+in+plain+words.\u0026amp;theme=eaf17b810ca997c3c20a96a8\u0026amp;signature=ffd8bc3f908a84dfff2e13e3b3fb74751790a344ce406a4435b1a31b584eabb4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Connect Claude, ChatGPT or Cursor with the MCP server - Arrowsterr\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"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.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://perceptric.mintlify.site/_mintlify/api/og/v2?division=Developers\u0026amp;title=Connect+Claude%2C+ChatGPT+or+Cursor+with+the+MCP+server\u0026amp;description=Connect+Arrowsterr+to+Claude%2C+ChatGPT%2C+Claude+Code+or+Cursor+through+its+remote+MCP+server%2C+then+ask+about+your+AI+visibility+and+Content+Plan+in+plain+words.\u0026amp;theme=eaf17b810ca997c3c20a96a8\u0026amp;signature=ffd8bc3f908a84dfff2e13e3b3fb74751790a344ce406a4435b1a31b584eabb4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/perceptric/1AeyEKUaXH4ZLv8L/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Arrowsterr\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0943B0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.arrowsterr.com/developers/mcp\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/developers/mcp.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.arrowsterr.com/#organization\",\"name\":\"Arrowsterr\",\"url\":\"https://docs.arrowsterr.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/perceptric/jJWCj6j8LnmR3xeb/logo/light.svg?fit=max\u0026auto=format\u0026n=jJWCj6j8LnmR3xeb\u0026q=85\u0026s=b05130f8556877c99d2f50d338c1ead9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.arrowsterr.com#website\",\"name\":\"Arrowsterr\",\"url\":\"https://docs.arrowsterr.com\",\"publisher\":{\"@id\":\"https://docs.arrowsterr.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.arrowsterr.com/developers/mcp#webpage\",\"url\":\"https://docs.arrowsterr.com/developers/mcp\",\"name\":\"Connect Claude, ChatGPT or Cursor with the MCP server\",\"description\":\"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.\",\"dateModified\":\"2026-11-15T10:22:49.852Z\",\"isPartOf\":{\"@id\":\"https://docs.arrowsterr.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.arrowsterr.com/developers/mcp#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.arrowsterr.com/developers/mcp#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Arrowsterr\",\"item\":\"https://docs.arrowsterr.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connect Claude, ChatGPT or Cursor with the MCP server\",\"item\":\"https://docs.arrowsterr.com/developers/mcp\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.arrowsterr.com/developers/mcp#article\",\"headline\":\"Connect Claude, ChatGPT or Cursor with the MCP server\",\"name\":\"Connect Claude, ChatGPT or Cursor with the MCP server\",\"description\":\"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.\",\"url\":\"https://docs.arrowsterr.com/developers/mcp\",\"mainEntityOfPage\":{\"@id\":\"https://docs.arrowsterr.com/developers/mcp#webpage\"},\"dateModified\":\"2026-11-15T10:22:49.852Z\",\"keywords\":\"mcp, model context protocol, claude, chatgpt, cursor, claude code, connector, ai apps\",\"publisher\":{\"@id\":\"https://docs.arrowsterr.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.arrowsterr.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Arrowsterr\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Arrowsterr\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/developers/mcp.md","siteName":"Arrowsterr","nav":{"global":null,"pages":[{"group":"Get started","icon":"rocket","pages":[{"title":"Arrowsterr: see and grow how AI talks about your brand","sidebarTitle":"Welcome","icon":"house","href":"/index"},{"title":"Add your brand to Arrowsterr","sidebarTitle":"Add your brand","icon":"building","href":"/get-started/add-your-brand"},{"title":"Choose the prompts Arrowsterr asks AI","sidebarTitle":"Your first prompts","icon":"message-square","href":"/get-started/first-prompts"},{"title":"Read your AI visibility results","sidebarTitle":"Read your results","icon":"chart-line","href":"/get-started/read-your-results"},{"title":"Connect your site to count visits from AI","sidebarTitle":"Connect your site","icon":"plug","href":"/get-started/connect-your-site"},{"title":"Find your way around the Arrowsterr app","sidebarTitle":"The interface","icon":"layout-dashboard","href":"/get-started/the-interface"}]},{"group":"AI Visibility","icon":"eye","pages":[{"title":"Track prompts and read every AI answer","sidebarTitle":"Prompts","icon":"message-square","href":"/ai-visibility/prompts"},{"title":"See which competitors AI names instead of you","sidebarTitle":"Competitors","icon":"users","href":"/ai-visibility/competitors"},{"title":"Find the sites AI reads before it answers","sidebarTitle":"Sources","icon":"link","href":"/ai-visibility/sources"},{"title":"Get alerts when your AI visibility moves","sidebarTitle":"Alerts","icon":"bell","href":"/ai-visibility/alerts"},{"title":"Track your products in ChatGPT and Google AI Mode","sidebarTitle":"AI Shopping","description":"Connect Shopify, Google Merchant Center or a CSV to see which of your products ChatGPT and Google AI Mode show in product cards, where and at what price.","icon":"shopping-bag","href":"/ai-visibility/ai-shopping"}]},{"group":"Developers","icon":"code","pages":[{"title":"Connect Claude, ChatGPT or Cursor with the MCP server","sidebarTitle":"MCP server","icon":"plug-zap","href":"/developers/mcp"},{"title":"Arrowsterr API and webhooks","sidebarTitle":"API and webhooks","description":"Pull brands, AI visibility, prompts, your Topic Bank and Editorial Calendar from the Arrowsterr REST API, and get webhooks for daily results and alerts.","icon":"square-terminal","href":"/developers/api"}]}]},"basePath":"","title":"Connect Claude, ChatGPT or Cursor with the MCP server - Arrowsterr","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}