{"$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-05T17:24:06.194Z","url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides","markdownUrl":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides.md","server":{"slug":"com-rigorpeptides-peptidelab","name":"PeptideLab Calculator","registryName":"com.rigorpeptides/peptidelab","description":"Research-use peptide reconstitution & dosing calculators for 15 compounds. Not medical advice.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"rigorpeptides","type":"remote","identifier":"https://rigorpeptides.com/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides","version":"1.0.2","transport":null,"scoredAt":"2026-11-05T00:15:40.495Z"},"score":{"total":23,"tier":"low","status":"scored","weekDelta":0,"history":[{"date":"2026-11-05","total":23},{"date":"2026-11-04","total":23},{"date":"2026-11-03","total":23},{"date":"2026-11-02","total":23},{"date":"2026-11-01","total":23},{"date":"2026-10-31","total":23},{"date":"2026-10-30","total":23},{"date":"2026-10-29","total":23},{"date":"2026-10-28","total":23},{"date":"2026-10-27","total":23},{"date":"2026-10-26","total":23},{"date":"2026-10-25","total":23},{"date":"2026-10-24","total":23},{"date":"2026-10-23","total":23},{"date":"2026-10-22","total":23},{"date":"2026-10-21","total":23}]},"categories":[{"name":"Endpoint Security","score":57,"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 is enforced; there's no plaintext access path.","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.enforced","args":{}},{"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 404."],"codes":[{"code":"transport.http_error","args":{"status":"404","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.","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":"flaskpeptides","type":"remote","identifier":"https://flaskpeptides.com/mcp","withdrawn":false,"score":23,"current":false,"url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/flaskpeptides","markdownUrl":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/flaskpeptides.md"},{"slug":"mirapeptides","type":"remote","identifier":"https://mirapeptides.com/mcp","withdrawn":false,"score":23,"current":false,"url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/mirapeptides","markdownUrl":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/mirapeptides.md"},{"slug":"petripeptides","type":"remote","identifier":"https://petripeptides.com/mcp","withdrawn":false,"score":23,"current":false,"url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/petripeptides","markdownUrl":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/petripeptides.md"},{"slug":"rigorpeptides","type":"remote","identifier":"https://rigorpeptides.com/mcp","withdrawn":false,"score":23,"current":true,"url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides","markdownUrl":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides.md"},{"slug":"swisspep","type":"remote","identifier":"https://swisspep.com/mcp","withdrawn":false,"score":23,"current":false,"url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/swisspep","markdownUrl":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/swisspep.md"}],"facts":[{"label":"Endpoint","value":"https://rigorpeptides.com/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.2"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"calc_reconstitution","title":"Peptide reconstitution calculator","description":"Calculate peptide reconstitution: concentration, draw volume, syringe units and doses per vial. Forward mode: dose_mcg. Reverse mode: pass dose_units to back-solve the dose. Returns precision (parallax) warnings, syringe overflow checks and concentration advisories. Research use only.","inputs":[{"name":"dose_mcg","type":"number","required":false,"description":"Target dose in mcg (forward mode)."},{"name":"dose_units","type":"number","required":false,"description":"Syringe units drawn (reverse mode; back-solves the dose)."},{"name":"lang","type":"string","required":false,"description":"Language for human-readable fields."},{"name":"peptide","type":"string","required":false,"description":"Peptide id or name (e.g. \"bpc-157\"). Optional context provider; use list_peptides to discover."},{"name":"syringe_capacity_ml","type":"number","required":false,"description":"Barrel capacity in ml. Common: 0.3, 0.5, 1."},{"name":"syringe_type","type":"string","required":false,"description":"Syringe grading: U-100 (1 ml = 100 units) or U-40 (1 ml = 40 units)."},{"name":"vial_mg","type":"number","required":true,"description":"Peptide amount in the vial, mg."},{"name":"water_ml","type":"number","required":true,"description":"Bacteriostatic water added, ml."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":244},{"name":"list_peptides","title":"List research peptides","description":"List or search the curated research peptide dataset (ids, names, aliases, categories, confidence grades, common dosing windows). Research use only.","inputs":[{"name":"lang","type":"string","required":false,"description":null},{"name":"query","type":"string","required":false,"description":"Optional search: id, name, alias or category fragment."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":62},{"name":"get_protocol","title":"Get research protocol","description":"Get the full research protocol record for one peptide: dosing window, frequency, cycle, titration ladder (GLP-1 class), special notes and confidence grade. Research use only.","inputs":[{"name":"lang","type":"string","required":false,"description":null},{"name":"peptide","type":"string","required":true,"description":"Peptide id or name, e.g. \"semaglutide\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":73},{"name":"plan_schedule","title":"Plan titration schedule","description":"Generate a week-by-week research schedule: frequency presets (daily / 1-3x weekly), GLP-1 style titration ladders and optional syringe-unit readouts per event. On-demand compounds return an advisory instead of a calendar. Research use only.","inputs":[{"name":"days","type":"array","required":false,"description":"0=Mon … 6=Sun; count must match the frequency (daily=7, 1x=1, 2x=2, 3x=3)."},{"name":"lang","type":"string","required":false,"description":null},{"name":"peptide","type":"string","required":true,"description":"Peptide id or name."},{"name":"start_date","type":"string","required":false,"description":"First day of week 1, YYYY-MM-DD (defaults to today, UTC)."},{"name":"vial_mg","type":"number","required":false,"description":"With water_ml: adds per-event syringe units."},{"name":"water_ml","type":"number","required":false,"description":"With vial_mg: adds per-event syringe units."},{"name":"weeks","type":"integer","required":false,"description":"Schedule length in weeks."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":195},{"name":"plan_stack","title":"Plan a compound stack","description":"Plan a multi-compound stack: per-compound draw volumes and units, combined draw volume with split-injection advisories, and frequency-conflict detection. Research use only.","inputs":[{"name":"entries","type":"array","required":true,"description":"2–4 compounds in the stack."},{"name":"lang","type":"string","required":false,"description":"Language for human-readable fields."},{"name":"syringe_capacity_ml","type":"number","required":false,"description":"Barrel capacity in ml. Common: 0.3, 0.5, 1."},{"name":"syringe_type","type":"string","required":false,"description":"Syringe grading: U-100 (1 ml = 100 units) or U-40 (1 ml = 40 units)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":132},{"name":"compare_syringes","title":"Compare syringes","description":"Compare U-100 and U-40 syringes for one target dose: units required, fit and relative reading error (parallax risk). Sorted best-first. Research use only.","inputs":[{"name":"dose_mcg","type":"number","required":true,"description":null},{"name":"lang","type":"string","required":false,"description":null},{"name":"peptide","type":"string","required":false,"description":null},{"name":"vial_mg","type":"number","required":true,"description":null},{"name":"water_ml","type":"number","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":88}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T00:15:40.000Z","track":"remote","endpoint":"https://rigorpeptides.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=rigorpeptides.com","issuer":"CN=YE1,O=Let's Encrypt,C=US","notBefore":"2026-10-18T10:53:38Z","notAfter":"2027-01-16T10:53:37Z","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":"rigorpeptides.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"rigorpeptides.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"inconclusive","label":"Inconclusive","gate":null,"gateLabel":null,"status":404,"authorizationServers":[]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":301},"transports":[{"transport":"streamable-http","outcome":"http_error","label":"HTTP error","status":404,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-21","recent":[{"id":"chg_01a160e8-6e25-79ab-9805-d59601c38af3","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → not serving MCP)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-22","url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides#chg-chg_01a160e8-6e25-79ab-9805-d59601c38af3"},{"id":"chg_01a15e8c-24de-75ad-b4e4-7e5d32d19572","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-21","url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides#chg-chg_01a15e8c-24de-75ad-b4e4-7e5d32d19572"},{"id":"chg_01a15e55-a8e6-7ac8-8221-407c2b24dfc0","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-21","url":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides#chg-chg_01a15e55-a8e6-7ac8-8221-407c2b24dfc0"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides","markdown":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides.md","changelogJson":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides/changelog.json","changelogRss":"https://verifymcp.io/servers/com-rigorpeptides-peptidelab/rigorpeptides.xml","external":[{"label":"Remote endpoint","href":"https://rigorpeptides.com/mcp"},{"label":"Website","href":"https://rigorpeptides.com/calculator/"}]}}