{"$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:25:04.006Z","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php","markdownUrl":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php.md","server":{"slug":"eu-fotbollsresor-matcher","name":"Fotbollsresor.eu","registryName":"eu.fotbollsresor/matcher","description":"Jämför fotbollsresor till samma match. Se arrangör, paketinnehåll, frånpris i SEK och kontrolldatum.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"mcp-php","type":"remote","identifier":"https://fotbollsresor.eu/mcp.php","withdrawn":false,"url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php","version":"1.0.0","transport":null,"scoredAt":"2026-11-05T07:37:55.018Z"},"score":{"total":34,"tier":"low","status":"scored","weekDelta":null,"history":[{"date":"2026-11-05","total":34},{"date":"2026-11-04","total":67},{"date":"2026-11-03","total":67},{"date":"2026-11-02","total":66},{"date":"2026-11-01","total":66}]},"categories":[{"name":"Endpoint Security","score":60,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.","HTTPS is enforced; there's no plaintext access path.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC is configured correctly; the domain's records validate against the full chain to the root."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_unlisted","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.validated","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":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":["Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.","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":"mcp-php","type":"remote","identifier":"https://fotbollsresor.eu/mcp.php","withdrawn":false,"score":34,"current":true,"url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php","markdownUrl":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php.md"}],"facts":[{"label":"Endpoint","value":"https://fotbollsresor.eu/mcp.php"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_matches","title":"Sök matcher","description":"Kommande matcher med listade erbjudanden. Text söker i hemma- och bortalag. Hämta nästa sida med next_offset.","inputs":[{"name":"from","type":"string","required":false,"description":null},{"name":"league","type":"string","required":false,"description":null},{"name":"limit","type":"integer","required":false,"description":null},{"name":"offset","type":"integer","required":false,"description":null},{"name":"query","type":"string","required":false,"description":null},{"name":"to","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":78},{"name":"get_offers","title":"Jämför erbjudanden","description":"Erbjudanden för exakt match_id från search_matches. Jämför inom samma paketinnehåll.","inputs":[{"name":"match_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":39},{"name":"get_standings","title":"Visa ligatabell","description":"Ligatabell inklusive team_id för get_lineup.","inputs":[{"name":"league","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":29},{"name":"get_lineup","title":"Visa senast bekräftade startelva","description":"Bekräftad startelva med match och datum. Kan vara den senast spelade matchens elva.","inputs":[{"name":"league","type":"string","required":true,"description":null},{"name":"team_id","type":"integer","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":48}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T07:37:55.000Z","track":"remote","endpoint":"https://fotbollsresor.eu/mcp.php","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=fotbollsresor.eu","issuer":"CN=YR1,O=Let's Encrypt,C=US","notBefore":"2026-11-01T07:54:18Z","notAfter":"2027-01-30T07:54:17Z","keyType":"RSA","keyBits":2048,"isCa":false},{"subject":"CN=YR1,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":"secure","label":"Secure","name":"fotbollsresor.eu.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"eu.","outcome":"verified","label":"Verified"},{"zone":"fotbollsresor.eu.","outcome":"verified","label":"Verified"},{"zone":"fotbollsresor.eu.","outcome":"verified","label":"Verified"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":301},"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-11-01","recent":[{"id":"chg_01a1aaa4-9458-74d3-aee9-e671207b6fad","kind":"check.unverifiable","summary":"Stability (0.10 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1aaa4-9458-74d3-aee9-e671207b6fad"},{"id":"chg_01a1aaa4-9458-7eed-969d-4ecea24852c5","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1aaa4-9458-7eed-969d-4ecea24852c5"},{"id":"chg_01a1aaa4-9459-76a7-84bc-0329a7a3db78","kind":"check.unverifiable","summary":"Authorization (partial → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1aaa4-9459-76a7-84bc-0329a7a3db78"},{"id":"chg_01a1aaa4-9459-7f40-b0b5-d6cb720219b8","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1aaa4-9459-7f40-b0b5-d6cb720219b8"},{"id":"chg_01a1aaa4-945b-7b16-b1ee-ef0853fe202e","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1aaa4-945b-7b16-b1ee-ef0853fe202e"},{"id":"chg_01a1aaa4-945c-7563-ae76-7ed5a8e10d3b","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/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1aaa4-945c-7563-ae76-7ed5a8e10d3b"},{"id":"chg_01a1aaa4-945c-7a29-b61d-571cf4ef6b98","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → not serving MCP)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1aaa4-945c-7a29-b61d-571cf4ef6b98"},{"id":"chg_01a1aaa4-945c-7eb8-bcbe-3e183643356c","kind":"score.total_changed","summary":"Trust score (67 → 34)","materiality":"functional","direction":"regression","scoreDelta":-33,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1aaa4-945c-7eb8-bcbe-3e183643356c"},{"id":"chg_01a1a053-39f1-702e-b296-a2991d200036","kind":"score.total_changed","summary":"Trust score (66 → 67)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a1a053-39f1-702e-b296-a2991d200036"},{"id":"chg_01a19b2a-41fc-79c4-acd1-ccad554d9f89","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a19b2a-41fc-79c4-acd1-ccad554d9f89"},{"id":"chg_01a196fe-e84c-7239-aae4-e26a2a854849","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php#chg-chg_01a196fe-e84c-7239-aae4-e26a2a854849"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php/changelog.json"},"links":{"html":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php","markdown":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php.md","changelogJson":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php/changelog.json","changelogRss":"https://verifymcp.io/servers/eu-fotbollsresor-matcher/mcp-php.xml","external":[{"label":"Remote endpoint","href":"https://fotbollsresor.eu/mcp.php"},{"label":"Website","href":"https://fotbollsresor.eu/ai/"}]}}