{"$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-06T17:19:20.611Z","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random","markdownUrl":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random.md","server":{"slug":"com-drawstoday-fair-random","name":"Fair Random","registryName":"com.drawstoday/fair-random","description":"Fair, reproducible randomness for agents: dice, coins, integers, list picks, shuffles, with seeds.","registryStatus":"deprecated","deletedAt":null,"statusMessage":"Service discontinued; this server is no longer available.","liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"mcp-random","type":"remote","identifier":"https://drawstoday.com/mcp/random","withdrawn":false,"url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random","version":"1.1.0","transport":null,"scoredAt":"2026-11-06T15:00:27.721Z"},"score":{"total":18,"tier":"low","status":"scored","weekDelta":null,"history":[{"date":"2026-11-06","total":18},{"date":"2026-11-05","total":66},{"date":"2026-11-04","total":66},{"date":"2026-11-03","total":65},{"date":"2026-11-02","total":65},{"date":"2026-11-01","total":64},{"date":"2026-10-31","total":64}]},"categories":[{"name":"Endpoint Security","score":46,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.","HTTPS enforcement could not be verified: the plaintext port answered with HTTP 502, which proves neither a plaintext path nor enforcement.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.unreachable","args":{}},{"code":"https.inconclusive","args":{"reason":"plaintext_status","status":"502"}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":0,"verdict":"fail","reasons":["Transport check failed: declared streamable-http, but the endpoint returned HTTP 502."],"codes":[{"code":"transport.http_error","args":{"status":"502","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 yet verified: we couldn't confirm whether this endpoint requires it.","HTTPS enforcement could not be verified: the plaintext port answered with HTTP 502, which proves neither a plaintext path nor enforcement.","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-random","type":"remote","identifier":"https://drawstoday.com/mcp/random","withdrawn":false,"score":18,"current":true,"url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random","markdownUrl":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random.md"}],"facts":[{"label":"Endpoint","value":"https://drawstoday.com/mcp/random"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.1.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"roll_dice","title":"Roll dice","description":"Roll 1 to 100 dice with 2 to 1000 sides each (default one six-sided die). The answer is a drawstoday.com link where the result is shown; the answer itself carries no result.","inputs":[{"name":"count","type":"integer","required":false,"description":null},{"name":"seed","type":"string","required":false,"description":"Optional. 64 hex characters. Give the seed shown on an earlier result page to get the same result again (that is how a draw is checked). Leave it out for a fresh draw."},{"name":"sides","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":113},{"name":"flip_coin","title":"Flip a coin","description":"Flip a fair coin 1 to 100 times. The answer is a drawstoday.com link where the result is shown; the answer itself carries no result.","inputs":[{"name":"count","type":"integer","required":false,"description":null},{"name":"seed","type":"string","required":false,"description":"Optional. 64 hex characters. Give the seed shown on an earlier result page to get the same result again (that is how a draw is checked). Leave it out for a fresh draw."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":93},{"name":"random_integer","title":"Random integers","description":"Integers from min to max inclusive, 1 to 1000 of them, with or without repeats. The range may hold at most 2^32 values. The answer is a drawstoday.com link where the result is shown; the answer itself carries no result.","inputs":[{"name":"count","type":"integer","required":false,"description":null},{"name":"max","type":"integer","required":true,"description":null},{"name":"min","type":"integer","required":true,"description":null},{"name":"seed","type":"string","required":false,"description":"Optional. 64 hex characters. Give the seed shown on an earlier result page to get the same result again (that is how a draw is checked). Leave it out for a fresh draw."},{"name":"unique","type":"boolean","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":137},{"name":"pick_from_list","title":"Pick from a list","description":"Pick 1 or more items from a list of up to 1000, each equally likely. Without repeats by default. The answer is a drawstoday.com link where the result is shown; the answer itself carries no result.","inputs":[{"name":"count","type":"integer","required":false,"description":null},{"name":"items","type":"array","required":true,"description":null},{"name":"seed","type":"string","required":false,"description":"Optional. 64 hex characters. Give the seed shown on an earlier result page to get the same result again (that is how a draw is checked). Leave it out for a fresh draw."},{"name":"unique","type":"boolean","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":122},{"name":"shuffle_list","title":"Shuffle a list","description":"Put up to 1000 items in a random order; every order is equally likely. The answer is a drawstoday.com link where the result is shown; the answer itself carries no result.","inputs":[{"name":"items","type":"array","required":true,"description":null},{"name":"seed","type":"string","required":false,"description":"Optional. 64 hex characters. Give the seed shown on an earlier result page to get the same result again (that is how a draw is checked). Leave it out for a fresh draw."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":100},{"name":"prismtect_number","title":"Prismtect number (human touch only)","description":"A personal two-digit number from the Prismtect glass prism, for a user who asks for a lucky number, a number of their own or a number for today. Only a human touch can draw it, so this tool gives no number: it gives the link your user taps themselves. Pass the link on.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":71}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-06T15:00:27.000Z","track":"remote","endpoint":"https://drawstoday.com/mcp/random","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=drawstoday.com","issuer":"CN=YE1,O=Let's Encrypt,C=US","notBefore":"2026-10-31T02:30:07Z","notAfter":"2027-01-29T02:30:06Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=YE1,O=Let's Encrypt,C=US","issuer":"CN=Root YE,O=ISRG,C=US","notBefore":"2025-09-03T00:00:00Z","notAfter":"2028-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true},{"subject":"CN=Root YE,O=ISRG,C=US","issuer":"CN=ISRG Root X2,O=Internet Security Research Group,C=US","notBefore":"2026-05-13T00:00:00Z","notAfter":"2032-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true},{"subject":"CN=ISRG Root X2,O=Internet Security Research Group,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":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"drawstoday.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"drawstoday.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"inconclusive","label":"Inconclusive","gate":null,"gateLabel":null,"status":502,"authorizationServers":[]},"httpsRedirect":{"outcome":"inconclusive","label":"Inconclusive","status":502},"transports":[{"transport":"streamable-http","outcome":"http_error","label":"HTTP error","status":502,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-31","recent":[{"id":"chg_01a1b160-19f4-712c-9f03-389a9947c87d","kind":"check.verdict","summary":"Transport (pass → fail)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19f4-712c-9f03-389a9947c87d"},{"id":"chg_01a1b160-19f5-71a8-9703-4128c4573def","kind":"check.unverifiable","summary":"Authorization (partial → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19f5-71a8-9703-4128c4573def"},{"id":"chg_01a1b160-19f5-786e-b71b-8f1961925f61","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19f5-786e-b71b-8f1961925f61"},{"id":"chg_01a1b160-19f5-7d55-9eb2-dfdf333a1121","kind":"check.unverifiable","summary":"Stability (0.17 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19f5-7d55-9eb2-dfdf333a1121"},{"id":"chg_01a1b160-19f7-7afb-b4a7-3af6fa8d4224","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19f7-7afb-b4a7-3af6fa8d4224"},{"id":"chg_01a1b160-19f8-72c0-a851-cb30abd1b510","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19f8-72c0-a851-cb30abd1b510"},{"id":"chg_01a1b160-19f8-7ae0-97f8-33bbd5049d55","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19f8-7ae0-97f8-33bbd5049d55"},{"id":"chg_01a1b160-19fa-753e-aeb9-7dbbe117eda4","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → not serving MCP)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19fa-753e-aeb9-7dbbe117eda4"},{"id":"chg_01a1b160-19fb-75b6-a816-6bc1faf763bf","kind":"score.total_changed","summary":"Trust score (67 → 18)","materiality":"functional","direction":"regression","scoreDelta":-49,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1b160-19fb-75b6-a816-6bc1faf763bf"},{"id":"chg_01a1affd-c844-7d18-9a48-986e62f5fc6d","kind":"score.rubric_changed","summary":"We updated how we score, so this day's move reflects our rubric, not a change to the server","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1affd-c844-7d18-9a48-986e62f5fc6d"},{"id":"chg_01a1a5b0-9276-7e0c-8357-749999a022c3","kind":"score.total_changed","summary":"Trust score (65 → 66)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1a5b0-9276-7e0c-8357-749999a022c3"},{"id":"chg_01a19b62-a499-7f30-b59e-dcdaf0369b37","kind":"score.total_changed","summary":"Trust score (64 → 65)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a19b62-a499-7f30-b59e-dcdaf0369b37"},{"id":"chg_01a1963e-c4b7-7e9e-9150-5bd2b8680ca3","kind":"check.verdict","summary":"Schema quality (pass → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1963e-c4b7-7e9e-9150-5bd2b8680ca3"},{"id":"chg_01a1963e-c4b8-75fe-88a5-77e0ac280672","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1963e-c4b8-75fe-88a5-77e0ac280672"},{"id":"chg_01a1963e-c4b9-701c-b12d-1b124275e47f","kind":"tool.description_changed","summary":"Tool “flip_coin” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1963e-c4b9-701c-b12d-1b124275e47f"},{"id":"chg_01a1963e-c4ba-7882-89a7-9b3b214da32b","kind":"param.description_changed","summary":"“flip_coin” reworded the description of “seed”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1963e-c4ba-7882-89a7-9b3b214da32b"},{"id":"chg_01a1963e-c4bb-70fe-a456-ba85f168594f","kind":"tool.description_changed","summary":"Tool “pick_from_list” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1963e-c4bb-70fe-a456-ba85f168594f"},{"id":"chg_01a1963e-c4bb-78cc-9b71-5fe6b1ca7013","kind":"param.description_changed","summary":"“pick_from_list” reworded the description of “seed”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1963e-c4bb-78cc-9b71-5fe6b1ca7013"},{"id":"chg_01a1963e-c4bb-7e65-bb90-a0df7cbb9c26","kind":"tool.description_changed","summary":"Tool “random_integer” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1963e-c4bb-7e65-bb90-a0df7cbb9c26"},{"id":"chg_01a1963e-c4bc-7c04-917e-8fe3ef548b2d","kind":"param.description_changed","summary":"“random_integer” reworded the description of “seed”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random#chg-chg_01a1963e-c4bc-7c04-917e-8fe3ef548b2d"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random","markdown":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random.md","changelogJson":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random/changelog.json","changelogRss":"https://verifymcp.io/servers/com-drawstoday-fair-random/mcp-random.xml","external":[{"label":"Remote endpoint","href":"https://drawstoday.com/mcp/random"},{"label":"Website","href":"https://drawstoday.com/"}]}}