Relvato MCP server
MCP serverWeb & browsingLets your agent monitor websites by listing tracked sites, running scans, and reading check results.
Available today. Use it from your connected AI after setup.
Needs your own API account. Keys stay in your vault.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use Relvato MCP server to list sites
About this server
Website monitoring: list sites and checks, run scans, read results and fix prompts.
Install Relvato MCP server
The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user relvato-mcp-server 'https://app.relvato.com/api/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://app.relvato.com/api/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=relvato-mcp-server&config=eyJ1cmwiOiJodHRwczovL2FwcC5yZWx2YXRvLmNvbS9hcGkvbWNwIn0=Open the link and Cursor adds the server at that address.
ChatGPT
https://app.relvato.com/api/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add relvato-mcp-server --url 'https://app.relvato.com/api/mcp'Run it once, then sign in with codex mcp login relvato-mcp-server if the server asks for an account.
From the project's README
As published by relvato/relvato-mcp in README.md.
Relvato monitors websites in a real browser. It checks sign-ups, logins, checkout, payments, page speed, search visibility and security, and re-checks them every time the site changes. It works on any website and goes deepest on WordPress & WooCommerce.
This is Relvato's hosted Model Context Protocol server. There's nothing to
install or run: point your MCP client at the URL and authenticate with a Relvato API key. This repository holds the
connection details and the registry entry (server.json). The server itself runs at Relvato.
| Endpoint | https://app.relvato.com/api/mcp |
| Transport | Streamable HTTP (stateless JSON-RPC over POST) |
| Auth | Relvato API key: Authorization: Bearer rlv_… (or x-api-key: rlv_…) |
| Registry name | com.relvato/relvato |
Get an API key
- Sign up (there's a free plan) or sign in.
- Open API access from the account menu, or go to app.relvato.com/api-access.
- Create a key:
- Full access lets the agent add sites and checks, change schedules and run scans.
- Read-only lets it read sites, runs, health overviews, fix briefs and alert settings. With a read-only key the client only sees the read tools.
A key is shown once. Keep it out of files you commit.
Connect
Claude Code
claude mcp add --transport http relvato https://app.relvato.com/api/mcp --header "Authorization: Bearer rlv_your_key"
Cursor
In ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):
{
"mcpServers": {
"relvato": {
"url": "https://app.relvato.com/api/mcp",
"headers": {
"Authorization": "Bearer rlv_your_key"
}
}
}
}
VS Code
In .vscode/mcp.json. VS Code asks for the key once and stores it securely, so it never sits in the file:
{
"inputs": [
{ "type": "promptString", "id": "relvato-key", "description": "Relvato API key (rlv_…)", "password": true }
],
"servers": {
"relvato": {
"type": "http",
"url": "https://app.relvato.com/api/mcp",
"headers": {
"Authorization": "Bearer ${input:relvato-key}"
}
}
}
}
Cline
In cline_mcp_settings.json (MCP Servers → Configure):
{
"mcpServers": {
"relvato": {
"type": "streamableHttp",
"url": "https://app.relvato.com/api/mcp",
"headers": {
"Authorization": "Bearer rlv_your_key"
}
}
}
}
Agents that set servers up themselves can follow llms-install.md.
Any other client
Add a remote HTTP (streamable HTTP) server with the endpoint above and an Authorization: Bearer rlv_… header.
In the common mcp.json format:
{
"mcpServers": {
"relvato": {
"type": "http",
"url": "https://app.relvato.com/api/mcp",
"headers": {
"Authorization": "Bearer rlv_your_key"
}
}
}
}
Relvato uses API keys, not OAuth, so a client needs to be able to send a custom header. Clients that accept only a bare URL can list the tools but can't call them.
Tools
| Tool | What it does | Key needed |
|---|---|---|
list_sites | List the account's websites and whether each is ready to run checks. | read-only |
site_overview | Plain-language health verdict: what needs attention, every check with its latest run and schedule, and plan usage. | read-only |
list_checks | The checks you can add to a site: what each catches, whether your plan includes it, and which are recommended. | read-only |
list_runs | Recent runs, newest first, optionally for one site. | read-only |
get_run | One run in detail: status, error, warnings, steps, visual comparisons and the dashboard link. | read-only |
get_fix_prompt | For a run that found a problem: the same brief Relvato's own AI answers, to reason about the likely cause and fixes. | read-only |
get_alert_settings | Who is told about what: frequency, severity, each channel's state and routing. No URLs or secrets. | read-only |
add_site | Add a website and get its setup step: connect the WordPress plugin, or verify the domain. | full access |
verify_site | Check that setup step: the plugin connection, or the domain-verification DNS record or meta tag. | full access |
add_checks | Add checks to a site. Each one reports added, already there, or why not. | full access |
update_check | Turn a check on or off, or change its schedule. | full access |
trigger_scan | Run a site's checks now, or a single check, and get the run IDs back. Uses the monthly run quota. | full access |
initialize and tools/list answer without a key, so directories and clients can show what the server offers. Every
tool call needs one.
Things to ask
- "Set up monitoring for example.com and tell me what I need to do to connect it."
- "Why did checkout fail on my shop last night, and how do I fix it?"
- "Who gets alerted when a Security check fails, and on which channels?"
- "Run the checks on my site now and tell me if anything broke."
What an agent can't do
These stay in the Relvato dashboard, with a person looking:
- Skip ownership. A new site runs no checks until its WordPress plugin is connected or its domain is verified.
- Accept changes. Accepting new visual baselines and ignoring warnings are done in the dashboard.
- Apply fixes. No fixes are applied to your site.
- Touch secrets. Connect tokens, signing secrets and webhook URLs are never exposed.
- Go past your plan. Plan limits apply exactly as in the dashboard.
Limits
Requests are rate-limited per account, per minute, counted across the REST API and MCP together:
| Plan | Requests per minute |
|---|---|
| Free | 30 |
| Pro | 120 |
| Business | 600 |
| Agency | 2,400 |
Runs started with trigger_scan count toward the same monthly run quota as scheduled checks. See
pricing.
Also available
- REST API. The same data at
https://app.relvato.com/api/v1, using the same keys. See the developer docs. - Webhooks. A signed JSON event for every alert (Pro and up).
Support
- Questions and bug reports: relvato.com/contact, or open an issue here.
- Service status: relvato.com/status.
- Security issues: please use the contact page, not a public issue.
This repository contains documentation and configuration only. The Relvato service is proprietary and covered by its terms. The contents of this repository are MIT-licensed (see LICENSE), so copy the config snippets freely.
Tools it offers (12)
What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
list_sitesadd_siteverify_sitesite_overviewlist_checksadd_checksupdate_checktrigger_scanlist_runsget_runget_fix_promptget_alert_settings
Signals
- Last commit
- Sep 2026
Advanced
- Delivery
- relvato MCP server → your ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
com-relvato-relvato- Source
- github.com/relvato/relvato-mcp
- Hosted endpoint
https://app.relvato.com/api/mcp