Vibeking
Website monitoring for SEO, AI visibility and ads.
What it can do
- List Sites: List the websites the signed-in user can access, with organization, platform and language.
- List Issues: List issues found for a website, optionally filtered by status and severity.
- List Tasks: List fix tasks for a website, including fix and verification instructions.
What data it sees
Do you need an account
No: the server works without sign-in
Website monitoring for SEO, AI visibility and ads. Connect Vibeking to your AI assistant to read the issues, fix tasks, rankings, AI answer tests, goals and monthly reports of your sites. With an active subscription you can also order fixes, start scans and add keywords.
- 19 tools, limited to your own organizations (OAuth sign-in)
- Free account: 200 calls per month, read only
- MCP access is included in every paid plan, from 49 euros per month excluding VAT
More information: https://vibekingdevelopment.com
How to connect
How to connect Vibeking to Claude
The server address to paste into Claude settings:
https://vibeking--vibeking.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Vibeking to ChatGPT
The server address to paste into ChatGPT settings:
https://vibeking--vibeking.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Vibeking to Cursor
The server address to paste into Cursor settings:
https://vibeking--vibeking.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (19)
Raw names from tools/list. Only developers need these.
| list_sites | List the websites the signed-in user can access, with organization, platform and language. |
| list_issues | List issues found for a website, optionally filtered by status and severity. |
| list_tasks | List fix tasks for a website, including fix and verification instructions. |
| update_task_status | Update the status of a fix task (todo, doing, done or blocked). |
| get_site_metrics | Summarize daily metrics for a website over the last N days, totalled per source and metric (day totals only). Sources include gsc, ga4, psi, crux, uptime, chatgpt_ads (impressions, clicks, spend in EUR, conversions) and google_ads (impressions, clicks, spend in the ad account currency, conversions, conversion_value). |
| order_fix | Ask Vibeking to carry out the fix for a task, at the catalogue price. You only pay once the fix is proven. Owners and admins of the organization only, and the organization needs an active subscription. |
| get_goals | Show the goals per metric for a website: current value, previous period, baseline, targets at 3, 6 and 12 months, and whether the goal is on track. |
| get_report | Return the stored monthly report content for a website and month: key numbers, health, AI visibility, fixes, goals and the three decisions. |
| get_ai_visibility | Show AI answer visibility for a website: share of answers per engine per week, open answer gaps with the question, engines and cited competitors, and the tracked competitor domains. |
| get_pages | List the pages of a website with Google clicks over 90 days and, from the latest completed crawl, status code, title, H1, meta description and issues per page. |
| get_keywords | List Search Console queries for a website over the last 28 days with clicks, impressions, CTR and average position, plus the tracked keywords with their latest ranking. |
| get_fix_plan | Return the stored AI fix plan of a task, with its steps and when it was generated. |
| get_fix_changes | Return the change set of a fix order: per page the field, the value before and after, and the status of each change. |
| get_fix_catalog | List the fixes Vibeking can carry out, with the price in EUR excluding VAT and the title and description in Dutch and English. |
| get_connections | List the data connections of a website (Search Console, Analytics, Ads, ChatGPT Ads) with status, last sync and error. |
| get_subscription | Show the plan, subscription status, plan limits and current usage of an organization, including MCP calls this month. |
| start_scan | Start a crawl of a website through the same path and page limits as the Scan now button. Returns the run id, or the reason the scan was refused. |
| get_competitors | List the competitors of a website with organic keywords, estimated traffic and top 3/top 10 counts (refreshed monthly via DataForSEO), the shared keyword positions, and suggested competitors. |
| add_keywords | Add keywords to daily Google rank tracking for a website (max 80 characters each). Country and language come from the site. Owners and admins only; needs an active subscription and counts toward the plan keyword limit. |