Server definition
- Hash
- sha256:f870d3739320c8e698e4405c680f5c2d419011c18c8f4755b90196dd3e017f87
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"audit_id": {
"minLength": 1,
"type": "string"
}
},
"required": [
"audit_id"
],
"type": "object"
},
"name": "get_audit",
"outputSchema": null
},
{
"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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"audit_id": {
"minLength": 1,
"type": "string"
}
},
"required": [
"audit_id"
],
"type": "object"
},
"name": "get_audit_pdf",
"outputSchema": null
},
{
"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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"audit_id": {
"minLength": 1,
"type": "string"
}
},
"required": [
"audit_id"
],
"type": "object"
},
"name": "get_organic_traffic",
"outputSchema": null
},
{
"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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_audits",
"outputSchema": null
},
{
"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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"format": "uri",
"maxLength": 2000,
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "run_audit",
"outputSchema": null
},
{
"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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"format": "uri",
"maxLength": 2000,
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "run_audit_anonymous",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f870d3739320c8e698e4405c680f5c2d419011c18c8f4755b90196dd3e017f87 | sha256sum