Seonio MCP: Live SEO data inside ChatGPT, Claude and Cursor
Connect ChatGPT, Claude, Cursor and other AI assistants to 26 Seonio SEO tools. Pay per lookup from $0.001 and start with a free $1.

Seonio MCP lets your AI assistant look up live SEO data while you chat with it. Connect ChatGPT, Claude, Cursor, Claude Code, Codex or VS Code to https://seonio.com/mcp, and your assistant can check search volumes, read Google's results for a keyword, size up competitors, audit a page and inspect backlinks. You pay per lookup, at the same prices as the Seonio API, from $0.001. A verified account gets a free $1 to test.
Ask SEO questions in plain words
MCP (Model Context Protocol) is a standard way for AI assistants to use outside tools. Once Seonio is connected, you don't paste data into your prompt. You ask a question, and the assistant picks the Seonio tools it needs, reads the results and answers you.
You might ask:
- "Give me keyword ideas for trail running shoes in the US and tell me which ones look easiest to rank for."
- "Who are the organic competitors of example.com, and which of their keywords look commercial?"
- "Read the top five Google results for project management software and tell me what my page is missing."
- "Audit this URL and tell me what to fix first."
- "Do AI engines like ChatGPT recommend our brand when buyers ask about our category?"
For the competitor question, for example, the assistant might call website_competitors, then website_ranking for a few of the competitors it finds, then keywords_intent on their keywords, and sum up what it learned.
Connect Seonio to your assistant
Every app uses the same server address: https://seonio.com/mcp. You connect in one of two ways: sign in to your Seonio account in the browser, or give the app your Seonio API key. Your key is in the Settings tab of your account, and the same key works for the REST API.
The steps differ by app and change from time to time, so follow the guide for your app on the Seonio MCP setup page.
Which tool answers which question
Your assistant chooses the tools on its own. Knowing them still helps: you can ask more precise questions and estimate what a job will cost. There are 26 tools. The data tools only read data; none of them change anything on your site.
Keywords
| What you want to know | Tool | Price |
|---|---|---|
| Worldwide search volume, cost per click and competition for up to 100 keywords | keywords_global | $0.001 per distinct keyword |
| The same metrics plus difficulty, intent and trend for up to 500 keywords in one country | keywords_country | $0.01 per request + $0.001 per started block of 10 keywords |
| Up to 100 keyword ideas from one seed keyword | keywords_suggestions | $0.02 |
| Topic clusters for a seed keyword, grouped by shared Google results | keywords_clustering | $0.25 |
| How hard one keyword is to rank for in a country | keywords_difficulty | $0.005 |
| Search intent of up to 100 keywords | keywords_intent | $0.001 per distinct keyword |
| Age and gender of the people searching | keywords_demographics | $0.01 |
Search results and pages
| What you want to know | Tool | Price |
|---|---|---|
| Google's results page for one keyword in a country | serp_api | $0.001 |
| The results page plus 1 to 10 top pages as clean Markdown | serp_scraper | $0.001 + $0.002 per page read |
| One known URL as clean Markdown or HTML | scraper | $0.002 |
| On-page SEO findings for one URL, with a score from 0 to 100 | page_checker | $0.005 |
Domains and URLs
| What you want to know | Tool | Price |
|---|---|---|
| Monthly organic traffic estimates for a domain | website_traffic | $0.01 |
| The keywords and pages a domain ranks for | website_ranking | $0.05 |
| Up to 15 sites competing for the same Google keywords, in the domain's main country | website_competitors | $0.05 |
| The keywords one page ranks for | url_keywords | $0.02 |
| Authority score and linking domains for a whole domain | website_stats | $0.002 |
| Authority scores and linking domains for one page URL | url_stats | $0.002 |
| Which category a domain belongs to | website_category | $0.001 |
| Other sites in the same category | website_similar | $0.001 |
Backlinks
| What you want to know | Tool | Price |
|---|---|---|
| The links pointing to a domain or a full URL | backlink_table | $0.02 |
| How a domain's backlinks changed month by month | backlink_history | $0.02 |
The AI Visibility Report asks before spending $10
The AI Visibility Report shows whether five AI engines, including ChatGPT and Google AI Overviews, recommend a brand when buyers ask about its market. It works for a domain or any page URL, in any of 50 countries. It costs $10 and is paid from included usage or Extra Usage, so you need a subscription; the free $1 can't cover it.
| Step | Tool | Price |
|---|---|---|
| 1. Draft 5 to 10 buyer questions that never name the brand, for you to review or edit | ai_visibility_questions | $0 |
| 2. Run the report on the five engines | ai_visibility_report | $10 per report |
| 3. Follow its progress, then read the finished report | ai_visibility_result | $0 |
Step 2 doesn't spend anything until you say yes. The tool first returns the price and the questions it would ask, and your assistant needs your approval before it starts the report.
A report usually takes 4 to 8 minutes, longer outside the US. You can run one report at a time. If fewer than half of the answers arrive, or fewer than 3 engines answer, the $10 is refunded automatically.
Seni and your balance
| What you want to do | Tool | Price |
|---|---|---|
| Hand a whole SEO question to Seni, the SEO agent, which runs the data tools itself | seni_chat | $1 per million input tokens, $3 per million output tokens, plus each data lookup at its normal price |
| See how much you can spend right now | account_balance | $0 |
Tokens are the small pieces of text the model reads and writes, and every Seni answer shows what it cost. Each call starts a new conversation, saved to your Seni chats on seonio.com, where you can continue it. So put everything Seni needs into one message.
If Seni gets no answer out, you aren't charged for the model, but data lookups that already ran stay charged. When you already know which data you want, the data tools are the direct route.
Work out what a job costs
Here's an example. You ask: "Find keyword ideas for trail running shoes in the US, check how hard the three most promising ones are, and summarize the top five pages for the best one." Your assistant might make these calls:
| Call | Tool | Cost |
|---|---|---|
| Up to 100 keyword ideas with volume, cost per click and intent | keywords_suggestions | $0.020 |
| Difficulty of 3 keywords (3 × $0.005) | keywords_difficulty | $0.015 |
| Results page plus 5 top pages ($0.001 + 5 × $0.002) | serp_scraper | $0.011 |
| Total | $0.046 |
At that size, the free $1 covers the job 21 times. Your assistant may choose other tools or more calls, so ask it to check account_balance before a big job.
A few rules decide what you pay:
- MCP, the REST API and the Seonio website share one balance, one usage log and the same prices. There's no separate MCP plan.
- A lookup that returns an empty result, such as a domain with no backlinks, costs the normal price. A lookup that fails on our side costs nothing.
- If your balance can't cover a request, it's refused (HTTP 402). There are no overage bills, and your balance never goes below zero.
- Through MCP and the REST API, every repeat lookup costs the normal price again. Only the website reopens a dataset you paid for in the last 7 days for $0.
- The free $1 is spent first, then your plan's included usage, then Extra Usage, starting with the purchase that expires first.
For regular work, Starter ($15 a month), Pro ($30) and Business ($60) include $15, $37.50 and $90 of usage each month. Paid yearly, they cost $120, $240 and $480 a year, a 33% saving. Included usage refreshes monthly and doesn't roll over. With an active plan you can add Extra Usage, valid for one year: $10 buys $10, $100 buys $115 and $1,000 buys $1,300. The Seonio pricing page has the details.
Check your request limit before you automate
MCP and the REST API allow a set number of requests per second: 5 without a subscription, 10 on Starter, 15 on Pro and 20 on Business. Requests you make on the Seonio website in the same second count toward that limit too.
A request above the limit gets HTTP 429 (too many requests) with Retry-After: 1 and is never charged. So if a job loops over many keywords or domains, have it wait a second and try again.
Start with the free $1
Create a free Seonio account and verify it to get the free $1, valid for 30 days. You don't need a subscription or a payment method. Then connect your app with the steps on the Seonio MCP setup page and ask your first question. If you'd rather call the same tools from your own code, read the Seonio API documentation.
Put it to work on your own site
Keyword research, traffic, backlinks and clustering in one place. Start with a free $1 to test, no card required.