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_keyKeep it out of files you commit.
Add the bundle to a profile:
dsh plugin --profile web add dsh-plugin-relvatoIt'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 examplemcp__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
- Questions and bug reports: relvato.com/contact, or open an issue here.
- Service status: relvato.com/status.
This package is MIT-licensed (see LICENSE). The Relvato service is proprietary and covered by its terms.
No comments yet. Be the first to write one.