Site Analysis
Login

Ask AI about your site

Connect the MCP server to Claude or Cursor — the AI fetches Google positions, Search Console data, SERPs and page content from PR-CY on its own. No exports, no copy-paste.

Live exampleclaude · MCP
you
Show me Google top-10 for "buy laptop" in New York on mobile. What do the first three domains have in common?
MCP
get_region(engine="google", region="New York")
get_serp("buy laptop", engine="google", region=1023191, device="mobile", top=10)
get_page_content("bestbuy.com/site/laptops", format="md")
get_page_content("amazon.com/laptops", format="md")
get_page_content("walmart.com/browse/laptops", format="md")
API key
Taken from your PR-CY account. One key works for both the MCP server and our LLM API.
Without a project
Google SERPs, positions for any domain, page content in Markdown, screenshots, image generation, articles. Limits are deducted from your plan — same as running these tools on the PR-CY website.
With a project on a plan
Google positions and history, Search Console, site audit, project keywords and groups. Create a project and connect Search Console.
Plans from $15/mo →

Sounds like you if...

Three common roles. Each leads to its own tool set and scenarios.

SEO agency
30 projects, one morning digest
The AI walks every project and compares it to last week, so mornings start with a "dropped / grew / unchanged" summary and the day's priorities. At month end it builds a report for every client from the same data.
In-house marketer
Ask the site in plain language
"Which pages lost positions in August?", "Which queries bring the most blog clicks?" — no jumping between Search Console and PR-CY. The AI stitches the answer.
Automation developer
PR-CY as a data source for your agents
44 ready-made functions for LLM agents: Google positions, SERP, Search Console, page content, articles. MCP connect is three config lines, zero REST wrappers.

Why PR-CY beats your own MCP

You can connect Search Console to AI without us. Here is what PR-CY adds.

Clicks match your dashboard
The AI sees every click from Search Console. Your own MCP gives it only part of the queries, so the total comes out too low.
Change history
We keep daily rankings and page edits. The AI finds what changed on the site before a drop.
All sites at hand
Each site already has its data sources connected. Name the domain, and the AI finds the data it needs.

Connect

Any MCP client over HTTP transport works. Below — the two most common setups.

Open-source terminal AI agent (opencode.ai). You can plug in PR-CY AI Router as the LLM — an OpenAI-compatible gateway with ruble billing.
  1. 1Install opencode: npm install -g opencode-ai or brew install sst/tap/opencode.
  2. 2Open ~/.config/opencode/config.json (create it if missing). For project scope, use opencode.json at the repo root.
  3. 3Paste the block below, replace YOUR_API_KEY with your PR-CY key and save. Run opencode in your project folder.
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "pr-cy": {
      "type": "remote",
      "url": "https://mcp-server.pr-cy.ru",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Server URL
https://mcp-server.pr-cy.ru
Auth key
Generate a key in API settings and pass it in the Authorization: Bearer YOUR_API_KEY header. Keep it in an env variable, not in the repo.

Copy-paste prompts

Copy and ask your AI — no need to think up wording. Replace example.com with your domain and goals/keywords with your own.

Client report
Build a client report for example.com for last month: positions by keyword group, clicks and impressions from Search Console and Webmaster, visits and goals from Metrica. Compare with the month before and finish with three key takeaways.
Write the client a short end-of-month email for example.com: what grew, what dropped and why, what we do next month. Use only numbers from the project, no guesswork.
Morning sweep
Show me what changed in my example.com project this week. What dropped, what grew, where most traffic comes from and where the drop might be.
Compare last week's positions and today for example.com. Output the top-10 keywords with the biggest drop and guess a possible cause.
Competitors
Visit competitor.com/laptops, describe the page structure and content, and check where it ranks in Google for my 10 main keywords. What do they have that I'm missing on example.com/laptops?
Compare my blog example.com/blog with competitor.com/blog. Which topics and pages do they have that I don't — produce content-plan ideas.
Semantics and keywords
Find Search Console queries for example.com with 100+ impressions that I don't track yet. Create a new group "Laptops" in my project and load them in.
Find example.com keywords with fewer than 30 Search Console impressions a month and put them on hold. Calculate how many position-check credits this saves per month.
Search Console and traffic
Which 10 pages of example.com got the most Google clicks over the last month? How many clicks and impressions each?
Find example.com pages with high impressions but CTR below 2% in Search Console. Suggest new titles and descriptions for the top 5.
Google search
Show me Google top-10 for "buy bicycle" in New York on mobile. Which domains are at the top and what do they share in snippet structure?
What do people ask Google about "winter tires"? Collect People Also Ask and related searches and group them into FAQ topics.
Traffic drop
Clicks on example.com dropped last week. Find the days of the drop, check what changed on the site in those days (title, H1, noindex, status codes, robots.txt) and in rankings, and look at my notes. Name the likely cause.
Which pages on example.com were closed from indexing or started returning 404 in the last month? How many clicks did they bring before that?

What you can check

What the AI fetches for each group and what you need to configure in PR-CY in advance.

Google Search Console
plan + project
Can check
  • Impressions, clicks, CTR, average position
  • Dynamics by day, week, month
  • Summaries for keywords and pages with filters
What's needed
Keywords and positions
plan + project
Can check
  • Current positions in Google
  • Position history over a period
  • Keyword groups, add, delete, hold
  • Trigger a position check on demand
What's needed
Google search
API key only
Can check
  • Related searches and People Also Ask for any query
  • Raw search results for any query
  • Domain position in search for any phrase
What's needed
Page content
API key only
Can check
  • Any page text as Markdown
  • Page screenshots for desktop, mobile, tablet
  • Image generation from a description
What's needed
Site audit and change history
plan + project
Can check
  • Site health score and pages with issues
  • Which pages changed title, description, H1, canonical, noindex or status code, and when
  • Project events: indexing, robots.txt, SSL, click changes
  • Release notes: read and add
What's needed

Available tools

Each tool is an MCP function. The AI picks the right one automatically based on your prompt.

Tool
What it does
get_user_limits
Account
Current plan limits and remaining balance by type (analyses, checks, projects).
Parameters:limits_filterproject_id
get_user_project
Account
Project card by ID.
Parameters:project_id*
get_user_project_by_domain
Account
Find project by domain.
Parameters:domain*
get_user_projects
Account
All your projects with settings.
Parameters:no parameters
get_user_keywords_projects
Account
Projects with position-check params (search engine, region, device).
Parameters:project_id
get_keywords
Keywords
Project keywords, their groups and target URLs.
Parameters:project_id*limitoffset
create_keywords
Keywords
Bulk add keywords to a project (up to 100 per request).
Parameters:project_id*keywords*
delete_keywords
Keywords
Delete keywords by ID (up to 500 per request).
Parameters:keyword_ids*
update_keywords_status
Keywords
Put keywords on hold or return them to active.
Parameters:keyword_ids*status*
check_positions
Keywords
Trigger a position check for project keywords.
Parameters:project_id*search_options_id
get_keywords_summaries
Keywords
Keyword summary: current position, delta, frequency, relevant URL.
Parameters:project_id*search_options_id*limitoffset
get_keywords_positions_history
Keywords
Position history per keyword over a period (by day).
Parameters:search_options_id*date_fromdate_tolimitoffset
get_keywords_by_url
Keywords
Keywords a specific page ranks for.
Parameters:page_url*per_page
get_position
Keywords
Domain position in search results for one or more phrases.
Parameters:keywords*domain*enginedevicetopregion
get_project_keyword_groups
Groups
All keyword groups in the project with keyword counts.
Parameters:project_id*
create_keyword_group
Groups
Create a keyword group.
Parameters:project_id*name*
delete_keyword_group
Groups
Delete a group.
Parameters:group_id*
update_group_keywords
Groups
Update the keyword list in a group.
Parameters:group_id*keyword_ids*
get_wordstat
Search
Phrase frequency from Wordstat + related and including queries.
Parameters:keywords*typeregion
get_region
Search
Region ID by name (for Yandex or Google).
Parameters:engine*region*

FAQ

What is the PR-CY MCP server?
A server built on the Model Context Protocol — an open standard for connecting AI clients to external data. PR-CY exposes SEO data and Google Search Console through it; the AI picks the right tool itself.
How do I connect to Claude or Cursor?
Add an mcpServers block to the client config (Cursor) or run claude mcp add (Claude). Auth is a Bearer header with your API key. Examples above.
What data can I query?
Projects, keywords, Google positions, search results with related searches and People Also Ask, page content in Markdown and Search Console reports.
How is this different from the regular REST API?
REST API you call yourself and stitch the responses together in code. MCP plugs straight into the AI client — the model decides which tool to hit, how to combine results and how to explain them. If you don't need an AI agent — we also have a classic REST API for site analysis and an AI Router (OpenAI-compatible gateway to GPT, Claude, Gemini).
Is it safe?
The key lives on your machine in the client config and travels in the Authorization header over HTTPS. The server doesn't log keys. You can revoke the key any time in account settings.
🍪 By using this website, you agree to the processing of cookies and collection of technical data to improve website performance in accordance with our privacy policy.