Arclo MCP Server
Use Arclo from Claude, Cursor, ChatGPT, or any client that speaks the Model Context Protocol. One URL, sign in with your Arclo account, no API keys to paste.
https://arclo.pro/api/mcpTransport: Streamable HTTP. Auth: OAuth 2.1 with PKCE and dynamic client registration, so any standard MCP client can connect without pre-registering. When your client asks you to authorize, sign in with your Arclo email and password. Don't have an account? Create one free.
- Open Settings → Connectors → Add custom connector.
- Name it Arclo and paste the server URL above.
- Click Connect and sign in with your Arclo account.
Then ask things like:
- "Which of my keywords are closest to page one, and what would it take?"
- "Run a technical crawl on my site and list the fixes worth doing this week."
- "Score this draft for AI search citability before I publish it."
- "How many leads came from organic search this month vs last?"
claude mcp add --transport http arclo https://arclo.pro/api/mcpRun /mcp inside Claude Code to complete sign-in.
Add this to ~/.cursor/mcp.json (or the project's .cursor/mcp.json):
{
"mcpServers": {
"arclo": {
"url": "https://arclo.pro/api/mcp"
}
}
}Cursor will open a browser window to sign in the first time you use a tool.
Any client that supports remote MCP servers over Streamable HTTP with OAuth works the same way: add the URL, authorize, done. If a client asks for a client ID, leave it blank; the server registers clients dynamically.
Every tool takes a site argument (name, domain, or ID). Start with list_sites if you're not sure what's in your account.
Sites & rankings
list_sites— Sites in your account with IDs and domainsget_keyword_rankings— Current positions with statsget_full_rankings— Rankings with 7/30/90-day trendsget_serp_overview— Aggregated SERP stats and distributionget_serp_features— Which SERP features appear for your keywordsget_serp_feature_opportunities— Features you could winget_near_wins— Keywords closest to #1get_keyword_opportunities— 8-factor opportunity scoring with traffic projectionsget_keyword_intent— Search-intent classificationget_keyword_movers— Biggest winners and losersget_period_comparison— 7d / 30d / MoM / YoY comparisonget_predictive_rankings— Forecast positions 7/14/30 days outget_market_share_of_voice— CTR-weighted share of voicerefresh_serp_rankings— Trigger a fresh rank check
Keywords
generate_keywords— Generate candidate keywords for a siteget_keyword_suggestions— Suggestions related to a seedadd_keywords— Add keywords to trackingdelete_keyword— Stop tracking a keywordenrich_keyword_volumes— Attach search-volume datascore_keyword_priority— Prioritize a keyword listkeyword_chat— Ask questions about your keyword set
Google Search Console
get_gsc_performance— Clicks, impressions, CTR, position by query/page/dateget_gsc_indexing— Index coverageget_gsc_crawl_issues— Crawl errors reported by Googleget_gsc_sitemaps— Submitted sitemaps and statussubmit_sitemap— Submit a sitemap to Googleinspect_url— URL inspection for a single page
Technical SEO & performance
get_technical_seo_data— Crawl health, index coverage, findingsrun_technical_crawl— Start a technical crawljs_render_audit— JavaScript rendering analysisget_core_web_vitals— CWV with benchmarksget_cwv_history— CWV trendsget_cwv_ranking_correlation— CWV vs ranking correlation
Content
get_content_overview— Content inventory and quality summaryget_content_data— Content metrics and findingsrun_content_scan— Scan site contentanalyze_content— Analyze a page or pasted textscore_content— Score text on 5 quality dimensionsgenerate_content_brief— Brief with intent analysis and outlineimport_and_score_url— Fetch any URL and score it (yours or a competitor's)score_core_eeat— CORE-EEAT scoring (80 items, 8 dimensions)
AI search (GEO)
get_ai_optimization_data— AI visibility, structured data, entity coverageget_llm_brand_visibility— How AI assistants describe your brandrun_ai_scan— Run an AI-visibility scanscore_citability— Citation-readiness scorescore_geo— Combined GEO scoreaudit_ai_crawlers— Can AI crawlers reach your site?
Competitors
get_competitive_overview— Position and gaps vs competitorsrun_competitive_analysis— Fresh competitive analysisdiscover_competitors— Auto-discover competitors
Leads & actions
list_leads— Leads with source, page, and statusget_lead— One leadget_lead_funnel_summary— Leads → signups with vs-prior deltasget_lead_timeseries— Leads over timeget_signups— Converted leadsget_missions— Top pending improvement actionskb_read / kb_write— Read or write the site's knowledge base
Two scopes: read and write. Read tools never change anything. Write tools (adding keywords, starting crawls and scans, submitting sitemaps, writing to the knowledge base) act on your own sites only. Nothing is deployed to a website through MCP; site changes still go through Arclo's normal review flow.
Tokens expire on their own; to cut off a client sooner, change your Arclo password or contact us.
- 401 on first call — expected; that's the client discovering the auth server. Complete the sign-in prompt and retry.
- "Site not found" — call
list_sitesand use the exact domain or ID. - Stale numbers — Search Console data lags Google by 2–3 days; crawl and CWV data are as fresh as the last run. Trigger
run_technical_crawlorrefresh_serp_rankingswhen you need current data.
Questions: contact us.
Server URL: https://arclo.pro/api/mcp
