Relvato
Relvato for DeepSeek Harness
Website monitoring your DeepSeek Harness agent can run.
Developer docs ·
MCP server ·
relvato.com
Relvato monitors websites in a real browser: sign-ups, logins, checkout, page speed, search
visibility and security. It runs those monitors on a schedule and again whenever the site changes, works on any
website, and goes deepest on WordPress and WooCommerce.
This is a DeepSeek Harness bundle. It adds Relvato's hosted MCP
server (52 tools) to your profile through dsh's in-box MCP client. It is configuration only: no code from this package
runs in dsh, and there is no build step.
With it, your agent can add a site and set up its monitors, run them, read health, uptime, Core Web Vitals and each
run's findings, explain a failure with Relvato's fix brief, review results (with undo) and, on WordPress, apply the one
fix a run proposes, with automatic rollback.
Install
-
Create a Relvato API key at app.relvato.com/api-access (there's a free plan).
Full access lets the agent set up and run monitors; read-only only lets it read.
-
Make the key available to dsh as RELVATO_API_KEY: in your shell environment, or in $DSH_HOME/.env
(default ~/.dsh/.env):
RELVATO_API_KEY=rlv_your_key
Keep it out of files you commit.
-
Add the bundle to a profile:
dsh plugin --profile web add dsh-plugin-relvato
It's on npm (and its mirrors, such as npmmirror). To install
straight from GitHub instead: dsh plugin --profile web add github:Relvato/dsh-plugin-relvato. You can also add it
from the Plugins page in the dsh Web UI.
-
Restart dsh (or let HMR reload it). Relvato's tools appear as mcp__relvato__<tool>, for example
mcp__relvato__list_sites.
Check that the layer is there without booting:
dsh --profile web --dump-config # shows a "# == dsh-plugin-relvato" layer with the relvato MCP client
To remove it: dsh plugin --profile web remove dsh-plugin-relvato.
What it adds
One row, relvato, for @deepseek-ai/dsh-mcp-client (cordis.patch.yml):
| Setting | Value |
|---|
serverName | relvato |
transport | streamable-http |
url | https://app.relvato.com/api/mcp |
headers | Authorization: Bearer $RELVATO_API_KEY, only when the variable is set |
Without RELVATO_API_KEY, dsh still connects and lists Relvato's tools, but every call is refused until you add a key.
To change a setting, override the relvato row in your profile's cordis.patch.yml, restating every key it needs.
dsh's MCP client sends headers and doesn't support OAuth sign-in, so this bundle uses an API key. In clients that do
(Claude, ChatGPT, VS Code), you can sign in instead: see Relvato/relvato-mcp.
Things to ask
- "Set up monitoring for example.com and tell me what I need to do to connect it."
- "Run all the monitors on my site and tell me what broke." (A full run takes several minutes; the agent is told how long.)
- "Why did checkout fail on my shop last night, and how do I fix it?"
- "How fast is my site for real visitors, and what's slowing it down?"
The agent works under the same rules as the dashboard: it can't skip proving you own a site, approve file-integrity,
script or DNS changes, change who receives alerts, delete anything, or see secrets. Tools that change your site are
marked destructive.
Support
This package is MIT-licensed (see LICENSE). The Relvato service is proprietary and covered by its
terms.