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.
Prerequisites
- Sight AI team owner or admin
- MCP client that supports OAuth 2.1 + PKCE (Cursor, Claude Desktop)
MCP server
Sight AI exposes a single MCP endpoint for every team:OAuth endpoints
| Resource | URL |
|---|---|
| OAuth metadata | https://app.trysight.ai/.well-known/oauth-authorization-server |
| Protected resource | https://app.trysight.ai/.well-known/oauth-protected-resource |
Register a client
Cursor and Claude Desktop can register automatically via OAuth Dynamic Client Registration (RFC 7591) when you connect — no manual setup required. You can also pre-register a client from the dashboard if you prefer a stableclient_id:
- Sign in as a team owner or admin.
- Go to Integrations → Sight AI API & MCP.
- Under MCP OAuth Clients, click Create OAuth client.
- Give it a recognizable name and accept the default redirect URIs (
http://127.0.0.1/oauth/callbackandcursor://anysphere.cursor-mcp/oauth/callback). - Copy the generated
client_idif your MCP client requires a static client (see below).
Loopback redirect URIs (
http://127.0.0.1/..., http://localhost/...) match any port at runtime, per
RFC 8252 §7.3. One registered loopback URI covers
every Cursor/Claude Desktop session, even though each one picks a random callback port.Authorize
In Cursor, add an MCP server pointing athttps://app.trysight.ai/mcp. Cursor will discover OAuth, register a client automatically, and open the Sight AI consent screen where you pick your team, sites, and scopes.
If your client does not support dynamic registration, supply a pre-registered client_id from the dashboard:
Available MCP tools (v1)
Sight AI MCP now mirrors most of the REST v1 Developer API. Tools are grouped by workflow.Sites & analytics (analytics:read)
list_sites/get_siteget_search_overview/get_search_timeseries/get_search_queries/get_search_pages/get_search_article_performanceget_ai_visibility_summary/get_ai_visibility_trends/get_ai_visibility_mentions/get_ai_visibility_citations/get_ai_visibility_competitors
Opportunities (opportunities:read)
list_opportunities— filter bysource(ai/search/all) andstatus(e.g. pending)get_opportunities_readiness— pipeline warmup status
Articles
Read (articles:read):
list_articles— filter bystatus(draft, generating, ready, failed)get_article— full article body, SEO fields, target keyword, and statusget_article_limits— monthly quota check before generating
articles:write):
generate_article— start async generation from a keyword (pollget_articleuntilready)update_article— edit title, HTML body, SEO fields, slug, and summary (status is not exposed)refresh_seo_title/refresh_seo_meta— AI SEO rewrites (rate-limited)
Keywords (keywords:read / keywords:write)
Keyword pipeline tools for Autopilot and manual generation workflows.
Read (keywords:read):
list_keywords— paginated list with pipeline status; filterstatus: no_articlefor generation candidatesget_keyword— lookup bykeywordId, exactkeywordtext, orslugget_keywords_summary— totals, counts by status, and planning recommendationsmanage_keywordsactionslist,get,summary— unified alternative to the dedicated tools
keywords:write):
add_keywords— single keyword or bulk (comma/newline, max 100); dedupes existing slugsmanage_keywordsactionadd— same asadd_keywords
Agents+ (agents:read / agents:write)
list_agents/list_agent_runsupdate_agent— toggle or tune an agentrun_agent— on-demand run (rate-limited, agent must be active)
article_creation, ai_prompt, article_boost, interlinking, site_performance, outreach
CMS & integrations (integrations:read / integrations:write)
Requires re-authorization if MCP was connected before these scopes were added.
list_integrations— connected CMS/platform integrations and which one is activeget_cms_status— active CMS, sync eligibility, and manual-only integrations (Framer)get_article_sync_status— per-platform sync state for an articlesync_article— push a ready article to the active CMS (WordPress, Webflow, Wix, Shopify, HubSpot, webhook)
Planner (planner:read / planner:write)
schedule_article— queue ready articles for a future CMS publish datemanage_planner— settings, scheduled queue, reschedule/remove, autopilot health- Actions:
get_settings,update_settings,list_scheduled,update_scheduled,remove_scheduled,get_autopilot
- Actions:
Indexing & setup health (indexing:read / indexing:write)
submit_sitemap_gsc— submit the configured sitemap URL to Google Search Consoleget_gsc_status— GSC connection, property, and sync statesubmit_article_indexnow— submit one article URL to IndexNow (after CMS sync)get_indexnow_status— IndexNow verification + optional URL lookupget_account_health— composite setup troubleshooting (CMS, GSC, IndexNow, autopilot, blockers)
Outreach inbox (inbox:read / inbox:write)
Requires Outreach Agent license. Contains contact PII (emails, names, message bodies).
list_inbox— conversation list with latest preview; filter bystatus(unread,open,awaiting_human, etc.)read_message— full conversation thread + opportunity context + agent reasoningget_inbox_unread_count— unread thread/total countsmark_conversation_read— clear unread state on a threadreply_to_message— send a human reply (requires Outreach email setup)update_conversation_status— resolve, decline, reopen, pause, or resume AItake_over_conversation— handawaiting_humanthreads to the Outreach Agent
End-to-end content workflow
Rate limits: article generation (10/day per team), SEO refresh (20/hr), agent runs (5/hr per site), keyword adds (100/hr per site). Monthly article quotas apply via
get_article_limits.