Seoradar Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Seoradar Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP server for SEO Radar — run SEO audits and manage URL monitoring from any MCP-compatible AI client.
sr_live_ API key from seoradar.czAdd to your MCP client config:
{
"mcpServers": {
"seoradar": {
"command": "npx",
"args": ["-y", "mcp-server-seoradar"],
"env": { "SEORADAR_API_KEY": "sr_live_your_key_here" }
}
}
}claude mcp add seoradar -e SEORADAR_API_KEY=sr_live_your_key -- npx -y mcp-server-seoradarConfig file: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"seoradar": {
"command": "npx",
"args": ["-y", "mcp-server-seoradar"],
"env": { "SEORADAR_API_KEY": "sr_live_your_key_here" }
}
}
}Config file: ~/.cursor/mcp.json
{
"mcpServers": {
"seoradar": {
"command": "npx",
"args": ["-y", "mcp-server-seoradar"],
"env": { "SEORADAR_API_KEY": "sr_live_your_key_here" }
}
}
}Config file: ~/.vscode/mcp.json (or workspace .vscode/mcp.json)
{
"servers": {
"seoradar": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-server-seoradar"],
"env": { "SEORADAR_API_KEY": "sr_live_your_key_here" }
}
}
}| Tool | Input | Purpose |
|---|---|---|
seo_audit | { url } | Run an audit, return score + summary |
get_audit_results | { hash } | Full per-check report |
check_api_usage | — | Quota: tier/limit/used/remaining |
list_monitored_urls | — | List watched URLs + status |
add_monitored_url | { url, label?, cadence? } | Add a URL to monitoring |
get_monitoring_status | { id } | One URL's latest status |
remove_monitored_url | { id } | Stop watching a URL |
Run an SEO audit on https://example.com
What are the detailed results for audit hash abc123?
How many audits do I have left today?
Show me all my monitored URLs
Add https://example.com to monitoring with label "Homepage" checked daily
What's the latest status of monitored URL 42?
Remove monitored URL 42npm install # install dependencies
npm run build # compile TypeScript → dist/
npm test # run vitest tests
npm run lint # eslint src/| Variable | Required | Default | Description |
|---|---|---|---|
SEORADAR_API_KEY | Yes | — | Your sr_live_ API key from seoradar.cz |
SEORADAR_API_URL | No | https://seoradar.cz/api/v1 | API base URL (override for staging) |
All tools return structured error messages. Common cases:
Polling tools (seo_audit) retry automatically for up to ~90 s before returning a timeout error.
The API key is passed via environment variable and never logged or included in responses. Store your key in your OS keychain or a secrets manager — never commit it to source control.
MIT — see LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.