{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T16:21:09.475Z","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api","markdownUrl":"https://verifymcp.io/servers/com-seorecords-seo-records/api.md","server":{"slug":"com-seorecords-seo-records","name":"SEO Records","registryName":"com.seorecords/seo-records","description":"SEO check of any website and AI crawler access test (access pass), and the full Audit.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"api","type":"remote","identifier":"https://api.seorecords.com/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-seorecords-seo-records/api","version":"1.3.0","transport":null,"scoredAt":"2026-11-05T10:35:37.110Z"},"score":{"total":81,"tier":"high trust","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":81},{"date":"2026-11-04","total":81},{"date":"2026-11-03","total":80},{"date":"2026-11-02","total":80},{"date":"2026-11-01","total":79},{"date":"2026-10-31","total":79},{"date":"2026-10-30","total":78},{"date":"2026-10-29","total":78},{"date":"2026-10-28","total":77},{"date":"2026-10-27","total":77},{"date":"2026-10-26","total":77},{"date":"2026-10-25","total":76},{"date":"2026-10-24","total":76},{"date":"2026-10-23","total":75},{"date":"2026-10-22","total":75},{"date":"2026-10-21","total":75},{"date":"2026-10-20","total":74},{"date":"2026-10-19","total":74},{"date":"2026-10-18","total":73},{"date":"2026-10-17","total":73},{"date":"2026-10-16","total":73}]},"categories":[{"name":"Endpoint Security","score":80,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","No authorisation is required to call this server. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation.","HTTPS is enforced; there's no plaintext access path.","The HSTS (Strict-Transport-Security) header is present.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_no_destructive","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_present","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":66,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 1107 tokens (~221/item across 5 items; 5 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"221","items":"5","tools":"5","tokens":"1107","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":67,"verdict":"partial","reasons":["Stability observed for 20 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"20"}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 5 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 6 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"5"}},{"code":"toolsafety.manipulation_clean","args":{"units":"6","judged":"6"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"api","type":"remote","identifier":"https://api.seorecords.com/mcp","withdrawn":false,"score":81,"current":true,"url":"https://verifymcp.io/servers/com-seorecords-seo-records/api","markdownUrl":"https://verifymcp.io/servers/com-seorecords-seo-records/api.md"}],"facts":[{"label":"Endpoint","value":"https://api.seorecords.com/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.3.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"check_website_seo","title":"SEO check of a website","description":"Reads the public home page of a website and a few pages from its sitemap, the way a search engine does, and returns the SEO problems found (duplicate titles and descriptions, thin content, missing h1, noindex in sitemap, robots.txt, sitemap, http/www variants, compression, mixed content…), the Google snippet as it appears today and where Google cuts it, and the fixes the SEO Records corrector would apply. About 10–20 seconds, nothing is stored. Requires this connector's access pass (€9.90 for 24 hours, or €29 per month). Docs: https://seorecords.com/assistants","inputs":[{"name":"access_key","type":"string","required":false,"description":"Access key (pass_…) of this connector, shown after buying its 24-hour pass or monthly subscription. Required."},{"name":"url","type":"string","required":true,"description":"The website address, e.g. example.com or https://example.com/"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":193},{"name":"check_ai_crawler_access","title":"Can AI assistants read this website?","description":"Checks whether ChatGPT, Claude, Perplexity, Copilot, Google (Gemini) and Mistral Le Chat can read a website: robots.txt rules for each AI crawler (certain), the home page requested as each crawler versus a normal browser (probable — real crawlers come from other IPs), and page-level blockers (noindex, nosnippet, JavaScript-only pages). Nothing is stored. Requires this connector's access pass (€9.90 for 24 hours, or €29 per month). Docs: https://seorecords.com/assistants","inputs":[{"name":"access_key","type":"string","required":false,"description":"Access key (pass_…) of this connector, shown after buying its 24-hour pass or monthly subscription. Required."},{"name":"url","type":"string","required":true,"description":"The website address, e.g. example.com"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":177},{"name":"get_full_audit_checkout","title":"Payment link for the full Audit SEO Records","description":"Creates a secure Stripe payment page for the full Audit SEO Records of a website (whole site crawled, 152 signals with their URLs, PDF report, re-check in one click). One-time payment: €9.90 (1,000 pages), €19.90 (2,500), €29.90 (5,000), €39.90 (7,500), €49.90 (10,000). Nothing is charged until the user pays on the Stripe page. Intended for users who ask to buy the full audit. Docs: https://seorecords.com/assistants","inputs":[{"name":"language","type":"string","required":false,"description":"Language of the payment page and report (default en)"},{"name":"pages","type":"integer","required":false,"description":"Audit size in pages: 1000, 2500, 5000, 7500 or 10000 (default 1000)"},{"name":"url","type":"string","required":true,"description":"The website to audit"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":198},{"name":"get_product_offer","title":"SEO Records products: offer and payment links","description":"Returns what a SEO Records product does, its platforms, its prices and its secure Stripe payment links (the user pays on Stripe). Products: seo-records-corrector (fixes SEO at serve time, WordPress/PrestaShop/Joomla/Drupal/PHP, from €199/year), seo-autopilot (writes descriptions, FAQs and internal links from real catalog data, PrestaShop, from €199/year), duo (both modules, from €339/year), seo-outpost (the corrector at the network edge, any hosting, from €199 for a year), geo-seo-records (opens and measures the AI assistants channel, from €490 for a year), effect-seo-records (monthly whole-site crawl and difference over a year, from €149 for a year); all returns every product. Docs: https://seorecords.com/assistants","inputs":[{"name":"language","type":"string","required":false,"description":"Language of the product pages (default en)"},{"name":"product","type":"string","required":true,"description":"Product id, or all"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":216},{"name":"read_audit_report","title":"Read a purchased Audit SEO Records report","description":"Reads an Audit SEO Records report (or an Effect SEO Records monthly crawl) from the private link its buyer received (https://seorecords.com/audit?id=…): status and progress while the crawl runs; once finished, every signal found with its family, severity, number of pages and example URLs, the difference with the previous audit of the same site, and the yearly curve for Effect customers. Pages cited can then be fixed one by one with the SEO Records Corrector connector. Docs: https://seorecords.com/assistants","inputs":[{"name":"report","type":"string","required":true,"description":"The report link (https://seorecords.com/audit?id=…) or its identifier"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":148}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T10:35:37.000Z","track":"remote","endpoint":"https://api.seorecords.com/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=api.seorecords.com","issuer":"CN=YR2,O=Let's Encrypt,C=US","notBefore":"2026-10-31T17:21:01Z","notAfter":"2027-01-29T17:21:00Z","keyType":"RSA","keyBits":2048,"isCa":false},{"subject":"CN=YR2,O=Let's Encrypt,C=US","issuer":"CN=Root YR,O=ISRG,C=US","notBefore":"2025-09-03T00:00:00Z","notAfter":"2028-09-02T23:59:59Z","keyType":"RSA","keyBits":2048,"isCa":true},{"subject":"CN=Root YR,O=ISRG,C=US","issuer":"CN=ISRG Root X1,O=Internet Security Research Group,C=US","notBefore":"2026-05-13T00:00:00Z","notAfter":"2032-09-02T23:59:59Z","keyType":"RSA","keyBits":4096,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"api.seorecords.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"seorecords.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":308},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-16","recent":[{"id":"chg_01a1a61e-d8f2-71d1-bdf9-f6af6407d359","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a1a61e-d8f2-71d1-bdf9-f6af6407d359"},{"id":"chg_01a19bcb-eafd-76d0-ac8c-b15beaa025be","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a19bcb-eafd-76d0-ac8c-b15beaa025be"},{"id":"chg_01a1917e-3aa3-73a0-834b-c6a966553c3a","kind":"score.total_changed","summary":"Trust score (78 → 79)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a1917e-3aa3-73a0-834b-c6a966553c3a"},{"id":"chg_01a18730-0dcd-7c39-9298-59e29c504265","kind":"score.total_changed","summary":"Trust score (77 → 78)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a18730-0dcd-7c39-9298-59e29c504265"},{"id":"chg_01a1820a-a1b6-7ed0-b784-905156baf7a1","kind":"tool.description_changed","summary":"Tool “check_ai_crawler_access” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a1820a-a1b6-7ed0-b784-905156baf7a1"},{"id":"chg_01a1820a-a1b8-7114-9191-92462cec2f31","kind":"param.description_changed","summary":"“check_ai_crawler_access” reworded the description of “access_key”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a1820a-a1b8-7114-9191-92462cec2f31"},{"id":"chg_01a1820a-a1b8-76a6-a021-ae50a2e76d09","kind":"tool.description_changed","summary":"Tool “check_website_seo” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a1820a-a1b8-76a6-a021-ae50a2e76d09"},{"id":"chg_01a1820a-a1b8-7d82-b6ea-d0f7f06078dc","kind":"param.description_changed","summary":"“check_website_seo” reworded the description of “access_key”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a1820a-a1b8-7d82-b6ea-d0f7f06078dc"},{"id":"chg_01a1820a-a1b9-7390-9a81-1a073d8fd8ad","kind":"server.instructions_changed","summary":"The server rewrote its instructions, which are the text every model session reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a1820a-a1b9-7390-9a81-1a073d8fd8ad"},{"id":"chg_01a17e17-1e27-7244-9223-d784a997aab1","kind":"check.measure","summary":"Schema quality (193 → 224)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a17e17-1e27-7244-9223-d784a997aab1"},{"id":"chg_01a17e17-1e38-759d-adf8-5a60314f1d1b","kind":"tool.description_changed","summary":"Tool “check_ai_crawler_access” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a17e17-1e38-759d-adf8-5a60314f1d1b"},{"id":"chg_01a17e17-1e50-7c13-a37e-cdb6a300dd3f","kind":"param.added_optional","summary":"“check_ai_crawler_access” added an optional parameter “access_key”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a17e17-1e50-7c13-a37e-cdb6a300dd3f"},{"id":"chg_01a17e17-1e51-7985-9632-7d4dbf5c2873","kind":"tool.description_changed","summary":"Tool “check_website_seo” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a17e17-1e51-7985-9632-7d4dbf5c2873"},{"id":"chg_01a17e17-1e57-70b9-ad73-a04f949829c4","kind":"tool.title_changed","summary":"Tool “check_website_seo” changed its title (Free SEO check of a website → SEO check of a website)","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a17e17-1e57-70b9-ad73-a04f949829c4"},{"id":"chg_01a17e17-1e59-7155-a0a6-eabac2b54957","kind":"param.added_optional","summary":"“check_website_seo” added an optional parameter “access_key”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a17e17-1e59-7155-a0a6-eabac2b54957"},{"id":"chg_01a17e17-1e59-7a9a-af68-69e4e8b8445a","kind":"server.version_changed","summary":"Server version (1.2.0 → 1.3.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a17e17-1e59-7a9a-af68-69e4e8b8445a"},{"id":"chg_01a17e17-1e5a-7091-888c-38e3eb7893b4","kind":"server.instructions_changed","summary":"The server rewrote its instructions, which are the text every model session reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a17e17-1e5a-7091-888c-38e3eb7893b4"},{"id":"chg_01a177a7-d924-714c-aead-000c0b0732f5","kind":"score.total_changed","summary":"Trust score (76 → 77)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-26","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a177a7-d924-714c-aead-000c0b0732f5"},{"id":"chg_01a16d5b-6799-7988-bac9-767b9fa56c73","kind":"score.total_changed","summary":"Trust score (75 → 76)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-24","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a16d5b-6799-7988-bac9-767b9fa56c73"},{"id":"chg_01a15de8-ab75-71f1-aea1-140db4c08fc0","kind":"score.total_changed","summary":"Trust score (74 → 75)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-21","url":"https://verifymcp.io/servers/com-seorecords-seo-records/api#chg-chg_01a15de8-ab75-71f1-aea1-140db4c08fc0"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-seorecords-seo-records/api/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-seorecords-seo-records/api","markdown":"https://verifymcp.io/servers/com-seorecords-seo-records/api.md","changelogJson":"https://verifymcp.io/servers/com-seorecords-seo-records/api/changelog.json","changelogRss":"https://verifymcp.io/servers/com-seorecords-seo-records/api.xml","external":[{"label":"Remote endpoint","href":"https://api.seorecords.com/mcp"},{"label":"Website","href":"https://seorecords.com/"}]}}