{"$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-05T15:49:28.985Z","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp","markdownUrl":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp.md","server":{"slug":"com-sirfus-sirfus","name":"Sirfus","registryName":"com.sirfus/sirfus","description":"Find one verified local pro for anyone: plumbers, roofers, cleaners, 110+ services. Free.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"api-sirfus-mcp","type":"remote","identifier":"https://fulfilling-dedication-production-3242.up.railway.app/api/sirfus/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp","version":"1.0.0","transport":null,"scoredAt":"2026-11-05T00:21:22.595Z"},"score":{"total":72,"tier":"medium","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":72},{"date":"2026-11-04","total":72},{"date":"2026-11-03","total":71},{"date":"2026-11-02","total":71},{"date":"2026-11-01","total":70},{"date":"2026-10-31","total":70},{"date":"2026-10-30","total":69},{"date":"2026-10-29","total":69},{"date":"2026-10-28","total":68},{"date":"2026-10-27","total":68},{"date":"2026-10-26","total":67},{"date":"2026-10-25","total":67},{"date":"2026-10-24","total":67},{"date":"2026-10-23","total":66},{"date":"2026-10-22","total":66},{"date":"2026-10-21","total":65},{"date":"2026-10-20","total":65},{"date":"2026-10-19","total":64},{"date":"2026-10-18","total":64},{"date":"2026-10-17","total":63},{"date":"2026-10-16","total":63},{"date":"2026-10-15","total":62},{"date":"2026-10-14","total":62},{"date":"2026-10-13","total":61}]},"categories":[{"name":"Endpoint Security","score":11,"verdict":"fail","reasons":["TLS not yet verified: we couldn't open a connection to check the certificate.","Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.","HTTPS is enforced; there's no plaintext access path.","HSTS not yet verified: we couldn't read the response headers to check for it.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.unreachable","args":{}},{"code":"auth.unreachable","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.inconclusive","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":0,"verdict":"fail","reasons":["Transport check failed: declared streamable-http, but we couldn't connect to verify it."],"codes":[{"code":"transport.unreachable","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":0,"verdict":"unverified","reasons":["Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list."],"codes":[{"code":"schema.unreachable","args":{}}]},{"name":"Stability & Change Management","score":0,"verdict":"unverified","reasons":["Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"codes":[{"code":"stability.insufficient_history","args":{}}]},{"name":"Tool Coverage","score":0,"verdict":"unverified","reasons":["Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list."],"codes":[{"code":"toolquality.unreachable","args":{}}]},{"name":"Tool Safety","score":0,"verdict":"unverified","reasons":["Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list."],"codes":[{"code":"toolsafety.unreachable","args":{}}]},{"name":"Capabilities","score":0,"verdict":"unverified","reasons":["Capabilities not yet verified: we couldn't read the endpoint's capabilities."],"codes":[{"code":"cap.unreachable","args":{}}]}],"inconclusive":["TLS not yet verified: we couldn't open a connection to check the certificate.","Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.","HSTS not yet verified: we couldn't read the response headers to check for it.","Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.","Stability not yet verified: not enough scan history yet (needs a 30-day window).","Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.","Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.","Capabilities not yet verified: we couldn't read the endpoint's capabilities."],"malware":[],"components":[{"slug":"api-sirfus-mcp","type":"remote","identifier":"https://fulfilling-dedication-production-3242.up.railway.app/api/sirfus/mcp","withdrawn":false,"score":72,"current":true,"url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp","markdownUrl":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp.md"}],"facts":[{"label":"Endpoint","value":"https://fulfilling-dedication-production-3242.up.railway.app/api/sirfus/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"sirfus_request_pro","title":null,"description":"Ask Sirfus to find one verified local pro for a person. Free for the person. Needs what they need done, their city and state, and a phone or email they consent to be contacted at. Returns a request id. Use this when someone says things like \"find me a plumber in Tampa\".","inputs":[{"name":"category","type":"string","required":false,"description":"Trade. Omit to let Sirfus detect it."},{"name":"consent","type":"boolean","required":true,"description":"The person agreed to be contacted by one local pro and by Sirfus about this request"},{"name":"email","type":"string","required":false,"description":null},{"name":"location","type":"string","required":true,"description":"City, ST (e.g. \"Tampa, FL\")"},{"name":"name","type":"string","required":false,"description":null},{"name":"phone","type":"string","required":false,"description":null},{"name":"query","type":"string","required":true,"description":"What needs doing, in the person's words"},{"name":"timeline","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":174},{"name":"sirfus_search","title":null,"description":"Find signed-up Sirfus pros for what a person needs (pros who finished the Sirfus signup and confirmed their phone). Returns names and badges only; a pro's contact is never returned (use sirfus_request_pro so one pro contacts the person). When no Sirfus pro is listed yet for that need and place, results are empty with a message: send a request with sirfus_request_pro and Sirfus finds the person a pro. Any business type: trades, professionals, creatives, shops.","inputs":[{"name":"category","type":"string","required":false,"description":null},{"name":"location","type":"string","required":true,"description":"City, ST"},{"name":"q","type":"string","required":true,"description":"What they need, in their words"},{"name":"want","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":147},{"name":"sirfus_trades","title":null,"description":"Every category Sirfus covers (114 in 15 groups), with what each includes.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":27}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T00:21:22.000Z","track":"remote","endpoint":"https://fulfilling-dedication-production-3242.up.railway.app/api/sirfus/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"unreached","label":"Not reached","version":null,"cipherSuite":null,"chainError":null,"certificates":[]},"dnssec":{"result":"insecure","label":"Not signed","name":"fulfilling-dedication-production-3242.up.railway.app.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"app.","outcome":"verified","label":"Verified"},{"zone":"railway.app.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"inconclusive","label":"Inconclusive","gate":null,"gateLabel":null,"status":null,"authorizationServers":[]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":null},"transports":[{"transport":"streamable-http","outcome":"unreachable","label":"Unreachable","status":null,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-13","recent":[{"id":"chg_01a1a914-ea3c-7b20-9479-ac0eb3180965","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea3c-7b20-9479-ac0eb3180965"},{"id":"chg_01a1a914-ea3e-71ed-aae6-ca30d509c0a2","kind":"check.unverifiable","summary":"TLS certificate (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea3e-71ed-aae6-ca30d509c0a2"},{"id":"chg_01a1a914-ea3e-777b-a8bd-674454f31ab2","kind":"check.unverifiable","summary":"Stability (0.73 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea3e-777b-a8bd-674454f31ab2"},{"id":"chg_01a1a914-ea40-71e7-a8d8-3974213d3d01","kind":"check.verdict","summary":"Transport (pass → fail)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea40-71e7-a8d8-3974213d3d01"},{"id":"chg_01a1a914-ea40-7840-b592-79f41d9a1a8b","kind":"check.unverifiable","summary":"HSTS header (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea40-7840-b592-79f41d9a1a8b"},{"id":"chg_01a1a914-ea40-7edb-90cb-556765804828","kind":"check.reason","summary":"Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea40-7edb-90cb-556765804828"},{"id":"chg_01a1a914-ea41-7c8e-a387-0cc732724beb","kind":"check.unverifiable","summary":"Capabilities (fail → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea41-7c8e-a387-0cc732724beb"},{"id":"chg_01a1a914-ea42-722f-95c6-3ebcf8158c5c","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea42-722f-95c6-3ebcf8158c5c"},{"id":"chg_01a1a914-ea43-70dd-a801-ba1535a2563f","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea43-70dd-a801-ba1535a2563f"},{"id":"chg_01a1a914-ea43-7c2d-8a63-7561c5920aec","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → unreachable)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea43-7c2d-8a63-7561c5920aec"},{"id":"chg_01a1a914-ea44-7ba8-85fb-29740dc6c9b9","kind":"score.total_changed","summary":"Trust score (72 → 4)","materiality":"functional","direction":"regression","scoreDelta":-68,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a914-ea44-7ba8-85fb-29740dc6c9b9"},{"id":"chg_01a1a3f4-7381-7e2f-a5a2-b937abf06c08","kind":"score.total_changed","summary":"Trust score (71 → 72)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1a3f4-7381-7e2f-a5a2-b937abf06c08"},{"id":"chg_01a19998-fcda-7f37-a72a-99581e99981c","kind":"check.measure","summary":"Schema quality (118 → 131)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a19998-fcda-7f37-a72a-99581e99981c"},{"id":"chg_01a19998-fcdc-7225-9b80-e35cf3372d3b","kind":"tool.description_changed","summary":"Tool “sirfus_search” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a19998-fcdc-7225-9b80-e35cf3372d3b"},{"id":"chg_01a19998-fce0-7af1-9ba0-1496ebe3183e","kind":"score.total_changed","summary":"Trust score (70 → 71)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a19998-fce0-7af1-9ba0-1496ebe3183e"},{"id":"chg_01a18f56-da3d-714c-b656-faa3f41ddd97","kind":"score.total_changed","summary":"Trust score (69 → 70)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a18f56-da3d-714c-b656-faa3f41ddd97"},{"id":"chg_01a1850f-330c-79ee-8cae-924211cb02aa","kind":"score.total_changed","summary":"Trust score (68 → 69)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a1850f-330c-79ee-8cae-924211cb02aa"},{"id":"chg_01a17aaf-6a2b-7a55-b360-235da0bba7b9","kind":"score.total_changed","summary":"Trust score (67 → 68)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a17aaf-6a2b-7a55-b360-235da0bba7b9"},{"id":"chg_01a16b49-8af8-7119-a9f3-c3a8ed8574e9","kind":"score.total_changed","summary":"Trust score (66 → 67)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-24","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a16b49-8af8-7119-a9f3-c3a8ed8574e9"},{"id":"chg_01a160f6-7d71-7ce2-94c3-879e0942888e","kind":"score.total_changed","summary":"Trust score (65 → 66)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-22","url":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp#chg-chg_01a160f6-7d71-7ce2-94c3-879e0942888e"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp","markdown":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp.md","changelogJson":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/com-sirfus-sirfus/api-sirfus-mcp.xml","external":[{"label":"Remote endpoint","href":"https://fulfilling-dedication-production-3242.up.railway.app/api/sirfus/mcp"},{"label":"Website","href":"https://sirfus.com/"}]}}