{"$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:50:19.521Z","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn","markdownUrl":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn.md","server":{"slug":"com-sharpsyn-public","name":"SharpSyn","registryName":"com.sharpsyn/public","description":"Fine chemicals sourcing: compounds by name or CAS, suppliers, price ranges, quote links. No key.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"sharpsyn","type":"remote","identifier":"https://sharpsyn.com/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn","version":"1.0.0","transport":null,"scoredAt":"2026-11-05T06:23:19.742Z"},"score":{"total":71,"tier":"medium","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":71},{"date":"2026-11-04","total":71},{"date":"2026-11-03","total":70},{"date":"2026-11-02","total":70},{"date":"2026-11-01","total":69},{"date":"2026-10-31","total":69},{"date":"2026-10-30","total":68},{"date":"2026-10-29","total":68},{"date":"2026-10-28","total":68},{"date":"2026-10-27","total":67}]},"categories":[{"name":"Endpoint Security","score":74,"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.","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.none_no_destructive","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_absent","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":64,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 787 tokens (~131/item across 6 items; 6 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":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"131","items":"6","tools":"6","tokens":"787","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":30,"verdict":"partial","reasons":["Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"9"}}]},{"name":"Tool Coverage","score":71,"verdict":"fail","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","0% of tool parameters carry a description.","Structured output schemas are declared (33% of tools); any adoption earns full credit."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"0"}},{"code":"toolquality.output_present","args":{"pct":"33"}}]},{"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 6 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 7 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":"6"}},{"code":"toolsafety.manipulation_clean","args":{"units":"7","judged":"7"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"sharpsyn","type":"remote","identifier":"https://sharpsyn.com/mcp","withdrawn":false,"score":71,"current":true,"url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn","markdownUrl":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn.md"}],"facts":[{"label":"Endpoint","value":"https://sharpsyn.com/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_compounds","title":null,"description":"Find compounds on SharpSyn by name, synonym, CAS number, InChIKey or\n    molecular formula. Returns name, CAS, InChIKey, page URL and a summary of\n    suppliers, price and carbon footprint for each match, best matches first.","inputs":[{"name":"limit","type":"integer","required":false,"description":null},{"name":"query","type":"string","required":true,"description":null}],"outputs":[{"name":"result","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":78},{"name":"get_compound","title":null,"description":"Everything SharpSyn publishes about one compound, given its CAS number,\n    InChIKey or name: identifiers, structure (SMILES, InChI), number of verified\n    suppliers with regions, grades and lead times, price range per kg with its\n    confidence label and data date, the cradle-to-gate carbon footprint with\n    tier, source and uncertainty, and the page URL to cite. If the compound has\n    no public page, says so and gives a link where the user can still ask\n    suppliers for it.","inputs":[{"name":"identifier","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":127},{"name":"list_suppliers","title":null,"description":"Suppliers listed publicly on SharpSyn (companies that asked to be listed),\n    optionally only those in one country or offering one compound (CAS, InChIKey\n    or name). Returns company name, country, website, number of public listings\n    and the profile URL.","inputs":[{"name":"compound","type":"string","required":false,"description":null},{"name":"country","type":"string","required":false,"description":null}],"outputs":[{"name":"result","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":79},{"name":"request_quote_link","title":null,"description":"A link the user opens to ask SharpSyn's suppliers for a quote on a\n    compound (CAS number, InChIKey or name). Nothing is sent by calling this:\n    the user fills in quantities and sends the request themselves.","inputs":[{"name":"identifier","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":65},{"name":"where_is_it_made","title":null,"description":"Where a compound is produced, from the SharpSyn Chemical World Map:\n    the known production sites (name, operator, country, coordinates), how\n    they spread over countries (share per country, single-site warning), the\n    confidence and source of each entry, and the page and map links to cite.\n    Site products from public research are estimates; operators marked\n    'unclaimed' have profiles built from public sources, not managed by them.\n    Each site has the status of the line (operating, closure_announced, idle,\n    planned, under_construction, closed, with dates), the operator of that\n    line and its capacity (t/a with basis, year and reference substance).\n    By default only lines producing now; include_inactive adds the rest.\n    Shares per country by site count and by capacity, and the coverage: how\n    many sites are known, how many with capacity, and what share of world\n    production that is where the world production is on record.","inputs":[{"name":"identifier","type":"string","required":true,"description":null},{"name":"include_inactive","type":"boolean","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":232},{"name":"value_chain","title":null,"description":"What a compound is made from (direction 'up', its precursors) or what\n    it is used to make ('down', derived products), following main industrial\n    routes for `depth` steps (1 to 4). Each entry has its name, CAS and page\n    URL where SharpSyn has one.","inputs":[{"name":"depth","type":"integer","required":false,"description":null},{"name":"direction","type":"string","required":false,"description":null},{"name":"identifier","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":94}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T06:23:19.000Z","track":"remote","endpoint":"https://sharpsyn.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=sharpsyn.com","issuer":"CN=YE2,O=Let's Encrypt,C=US","notBefore":"2026-10-23T09:37:08Z","notAfter":"2027-01-21T09:37:07Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=YE2,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":"sharpsyn.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"sharpsyn.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":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-10-27","recent":[{"id":"chg_01a1a535-728f-7c06-9508-292b286354ae","kind":"score.total_changed","summary":"Trust score (70 → 71)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a1a535-728f-7c06-9508-292b286354ae"},{"id":"chg_01a19ade-3792-7942-a982-9d71c0cb1f9f","kind":"score.total_changed","summary":"Trust score (69 → 70)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a19ade-3792-7942-a982-9d71c0cb1f9f"},{"id":"chg_01a1908e-cab4-7e61-91cb-3e21b23047a7","kind":"score.total_changed","summary":"Trust score (68 → 69)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a1908e-cab4-7e61-91cb-3e21b23047a7"},{"id":"chg_01a18b6a-ddda-7221-b4c0-8239b64dfb7e","kind":"check.measure","summary":"Tool coverage (50% → 33%)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a18b6a-ddda-7221-b4c0-8239b64dfb7e"},{"id":"chg_01a18b6a-dddb-7015-8088-1a81468092e1","kind":"check.verdict","summary":"Schema quality (pass → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a18b6a-dddb-7015-8088-1a81468092e1"},{"id":"chg_01a18b6a-dddb-7c75-b26c-da99acb5853e","kind":"tool.added","summary":"New tool “value_chain”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a18b6a-dddb-7c75-b26c-da99acb5853e"},{"id":"chg_01a18b6a-dddc-78e6-b4eb-8a99768b486e","kind":"tool.added","summary":"New tool “where_is_it_made”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a18b6a-dddc-78e6-b4eb-8a99768b486e"},{"id":"chg_01a1811c-593d-7dab-8062-944bb982d7fd","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a1811c-593d-7dab-8062-944bb982d7fd"},{"id":"chg_01a1811c-5941-78c4-913a-0ff78e18a5c5","kind":"score.total_changed","summary":"Trust score (67 → 68)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a1811c-5941-78c4-913a-0ff78e18a5c5"},{"id":"chg_01a17d3b-92ec-7c1f-b35d-c2ce478c15ad","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn#chg-chg_01a17d3b-92ec-7c1f-b35d-c2ce478c15ad"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn","markdown":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn.md","changelogJson":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn/changelog.json","changelogRss":"https://verifymcp.io/servers/com-sharpsyn-public/sharpsyn.xml","external":[{"label":"Remote endpoint","href":"https://sharpsyn.com/mcp"},{"label":"Website","href":"https://sharpsyn.com/ai"}]}}