{"name":"com.metricspot/seo-mcp","slug":"metricspot-seo-mcp","title":null,"description":"Six tools for SEO and AI-readability audits. 91 checks, 11 score modules.","url":"https://mcp.market/server/metricspot-seo-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"seo","tags":["seo"],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":43,"last_push_at":"2026-05-22T09:15:41.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T04:15:29.522Z","last_ok_at":"2026-11-04T04:15:29.522Z","latency_ms":351},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/MetricSpot/mcp-server","website":"https://metricspot.com/features/seo-mcp/","version":"0.1.1","remotes":[{"type":"streamable-http","url":"https://mcp.metricspot.com/mcp","headers":[{"description":"Bearer token from app.metricspot.com/settings/api-keys. Required for 5 of the 6 tools; omit the header to use only run_audit_anonymous.","value":"Bearer {api_key}","isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","identifier":"@metricspot/mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your MetricSpot API key (ms_live_...) from app.metricspot.com/settings/api-keys. Required for 5 of the 6 tools; omit to use only run_audit_anonymous (1 audit per IP per 24 hours, no auth).","format":"string","isSecret":true,"name":"MCP_API_KEY"}]}],"tools":[{"name":"get_audit","description":"Fetch a previously-run audit by id. Returns module scores (0-100), total score, all findings with severity, recommendation text, and links to the HTML report. Use this to poll a queued `run_audit` until `status: complete`. Requires an API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audit_id":{"type":"string","minLength":1}},"required":["audit_id"],"additionalProperties":false}},{"name":"get_audit_pdf","description":"Return a signed download URL for the branded PDF report for a given audit id. If no PDF has been rendered yet, queues a render and returns `status: queued` — poll the same tool again, or fetch the URL directly once ready. Requires an API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audit_id":{"type":"string","minLength":1}},"required":["audit_id"],"additionalProperties":false}},{"name":"get_organic_traffic","description":"If the user has linked GA4 + Google Search Console, return the 28-day organic traffic snapshot for an audit: session count, daily trend, top landing pages, top queries, and indexing health. Returns `connected: false` if Google is not linked. Cached 24h server-side. Requires an API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audit_id":{"type":"string","minLength":1}},"required":["audit_id"],"additionalProperties":false}},{"name":"list_audits","description":"List the user's audits (most recent first, deduplicated by URL). Returns `audit_id`, `url`, `status`, `total_score`, `created_at`. Default limit 24, max 100. Use the returned `audit_id` with `get_audit` for full findings. Requires an API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},{"name":"run_audit","description":"Queue a full SEO + AI-readability audit (includes Core Web Vitals from Google PSI and organic traffic if Google is linked). Returns the audit envelope immediately with `status: queued` and an `audit_id`. Poll `get_audit` with the returned `audit_id` until `status` becomes `complete` (typical 10-30s). Counts against the user's plan allowance. Requires an API key as a Bearer token. Quota and per-domain cooldowns mirror the dashboard.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","maxLength":2000}},"required":["url"],"additionalProperties":false}},{"name":"run_audit_anonymous","description":"Run a one-shot SEO + AI-readability audit on any public URL. Returns scores across 11 modules and ~90 checks, plus actionable findings with rule docs. Limited to 1 audit per IP per 24 hours — for higher volume, get an API key at https://app.metricspot.com/settings/api-keys and use `run_audit`. Synchronous: blocks until the audit completes. Does NOT include Core Web Vitals (use `run_audit` for full PSI scoring). No auth required.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","maxLength":2000}},"required":["url"],"additionalProperties":false}}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:29:39.648Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:29:39.638Z","components":{"code":{"score":20,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 830ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":8,"max":15,"notes":["last push 129 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","website matches verified namespace"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/server.js: …eCode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"probes":[{"url":"https://mcp.metricspot.com/mcp","reachable":true,"authRequired":false,"latencyMs":830,"serverInfo":{"name":"@metricspot/mcp-server","version":"0.1.0"}}],"packages":[{"registryType":"npm","identifier":"@metricspot/mcp-server","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-05-14T04:16:08.499Z","repositoryUrl":"git+https://github.com/metricspot/mcp-server.git","weeklyDownloads":43}],"repo":{"found":true,"owner":"MetricSpot","repo":"mcp-server","archived":false,"pushedAt":"2026-05-22T09:15:41Z","stars":0,"forks":0,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/282712528?v=4","ownerCreatedAt":"2026-05-07T21:38:22Z"},"icon":{"url":"https://metricspot.com/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":43,"license":"MIT","lastPushAt":"2026-05-22T09:15:41.000Z","score":22}}}},"grade_history":[],"reviews":[]}