{"$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:44:20.758Z","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp","markdownUrl":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp.md","server":{"slug":"com-partglyph-mcp-gateway","name":"Partglyph MCP Gateway","registryName":"com.partglyph/mcp-gateway","description":"Deterministic industrial replacement engine with official catalogs and expert accuracy checks.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"dead","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"api-mcp-mcp","type":"remote","identifier":"https://app.partglyph.com/api-mcp/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp","version":"0.1.0","transport":null,"scoredAt":"2026-08-24T00:11:37.528Z"},"score":{"total":0,"tier":"low","status":"scored","weekDelta":-70,"history":[{"date":"2026-08-24","total":0},{"date":"2026-08-23","total":14},{"date":"2026-08-22","total":28},{"date":"2026-08-21","total":42},{"date":"2026-08-20","total":56},{"date":"2026-08-19","total":70},{"date":"2026-08-18","total":70},{"date":"2026-08-17","total":70},{"date":"2026-08-16","total":69},{"date":"2026-08-15","total":69},{"date":"2026-08-14","total":68},{"date":"2026-08-13","total":68},{"date":"2026-08-12","total":67},{"date":"2026-08-11","total":67},{"date":"2026-08-10","total":65},{"date":"2026-08-09","total":64},{"date":"2026-08-08","total":64},{"date":"2026-08-07","total":63},{"date":"2026-08-06","total":63},{"date":"2026-08-05","total":62},{"date":"2026-08-04","total":62},{"date":"2026-08-03","total":61},{"date":"2026-08-02","total":61},{"date":"2026-08-01","total":60},{"date":"2026-07-31","total":60},{"date":"2026-07-30","total":56},{"date":"2026-07-29","total":56},{"date":"2026-07-28","total":55},{"date":"2026-07-27","total":54},{"date":"2026-07-26","total":54}]},"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 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.valid","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":null,"verdict":"unverified","reasons":[],"codes":[]},{"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.","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.","Capabilities not yet verified: we couldn't read the endpoint's capabilities."],"malware":[],"components":[{"slug":"api-mcp-mcp","type":"remote","identifier":"https://app.partglyph.com/api-mcp/mcp","withdrawn":false,"score":0,"current":true,"url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp","markdownUrl":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp.md"}],"facts":[{"label":"Endpoint","value":"https://app.partglyph.com/api-mcp/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"required"},{"label":"Version","value":"0.1.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"health_check","title":null,"description":"Return MCP runtime health and generated contract bundle status.","inputs":[],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":18},{"name":"list_product_families","title":null,"description":"List matcher-derived supported product families.","inputs":[],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":18},{"name":"get_product_selection_catalog","title":null,"description":"Return source-backed product selection catalog entries.","inputs":[],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":18},{"name":"get_product_contract","title":null,"description":"Return the generated product contract for a supported product.","inputs":[{"name":"include_fixtures","type":"boolean","required":false,"description":null},{"name":"include_full_schemas","type":"boolean","required":false,"description":null},{"name":"product_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":47},{"name":"get_result_display_guide","title":null,"description":"Return product-specific result class, flag, and table presentation guidance.","inputs":[{"name":"product_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":32},{"name":"get_input_preparation_guide","title":null,"description":"Return product-specific input modes, field guidance, examples, and clarification order.","inputs":[{"name":"product_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":35},{"name":"get_client_instruction_resource","title":null,"description":"Return deterministic customer-side LLM instruction text by resource name.","inputs":[{"name":"name","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":29},{"name":"validate_prepared_input","title":null,"description":"Validate a prepared matcher input without charging match credits.","inputs":[{"name":"prepared_input","type":"object","required":true,"description":null},{"name":"product_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":36},{"name":"build_match_request","title":null,"description":"Build a user-management match-run request after deterministic validation.","inputs":[{"name":"idempotency_key","type":null,"required":false,"description":null},{"name":"include_non_drop_in","type":"boolean","required":false,"description":null},{"name":"limit","type":null,"required":false,"description":null},{"name":"prepared_input","type":"object","required":true,"description":null},{"name":"product_id","type":"string","required":true,"description":null},{"name":"query_text","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":65},{"name":"run_match","title":null,"description":"Run a paid governed match through user management.","inputs":[{"name":"bearer_token","type":null,"required":false,"description":null},{"name":"correlation_id","type":null,"required":false,"description":null},{"name":"idempotency_key","type":null,"required":false,"description":null},{"name":"include_non_drop_in","type":"boolean","required":false,"description":null},{"name":"limit","type":null,"required":false,"description":null},{"name":"prepared_input","type":"object","required":true,"description":null},{"name":"product_id","type":"string","required":true,"description":null},{"name":"query_text","type":null,"required":false,"description":null},{"name":"request_id","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":80},{"name":"get_match_history","title":null,"description":"Read match history through user management.","inputs":[{"name":"bearer_token","type":null,"required":false,"description":null},{"name":"correlation_id","type":null,"required":false,"description":null},{"name":"limit","type":null,"required":false,"description":null},{"name":"offset","type":null,"required":false,"description":null},{"name":"request_id","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":44},{"name":"get_match_result_detail","title":null,"description":"Read a match history detail bundle through user management.","inputs":[{"name":"bearer_token","type":null,"required":false,"description":null},{"name":"correlation_id","type":null,"required":false,"description":null},{"name":"history_id","type":"string","required":true,"description":null},{"name":"request_id","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":46},{"name":"get_ball_valve_identity_rows","title":null,"description":"Read Ball Valve lazy identity rows through user management history.","inputs":[{"name":"bearer_token","type":null,"required":false,"description":null},{"name":"correlation_id","type":null,"required":false,"description":null},{"name":"family_id","type":"string","required":true,"description":null},{"name":"history_id","type":"string","required":true,"description":null},{"name":"request_id","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":57},{"name":"hide_match_history_item","title":null,"description":"Hide a match history item through user management when the token has write scope.","inputs":[{"name":"bearer_token","type":null,"required":false,"description":null},{"name":"correlation_id","type":null,"required":false,"description":null},{"name":"history_id","type":"string","required":true,"description":null},{"name":"request_id","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":51}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-08-24T00:11:37.000Z","track":"remote","endpoint":"https://app.partglyph.com/api-mcp/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=partglyph.com","issuer":"CN=YE2,O=Let's Encrypt,C=US","notBefore":"2026-07-09T22:41:27Z","notAfter":"2026-10-07T22:41:26Z","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":"app.partglyph.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"partglyph.com.","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":301},"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-07-26","recent":[{"id":"chg_01a0311b-c0e4-7559-b485-b5509737c863","kind":"score.total_changed","summary":"Trust score (14 → 23)","materiality":"functional","direction":"improvement","scoreDelta":9,"occurredOn":"2026-08-24","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a0311b-c0e4-7559-b485-b5509737c863"},{"id":"chg_01a02bf5-9c63-73a1-a954-a367cf5edc73","kind":"score.total_changed","summary":"Trust score (28 → 23)","materiality":"functional","direction":"regression","scoreDelta":-5,"occurredOn":"2026-08-23","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a02bf5-9c63-73a1-a954-a367cf5edc73"},{"id":"chg_01a026cf-3647-7cb9-9a2e-97834218563f","kind":"score.total_changed","summary":"Trust score (42 → 23)","materiality":"functional","direction":"regression","scoreDelta":-19,"occurredOn":"2026-08-22","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a026cf-3647-7cb9-9a2e-97834218563f"},{"id":"chg_01a021a8-3be2-7790-a5f3-1be1f1ff3101","kind":"score.total_changed","summary":"Trust score (56 → 23)","materiality":"functional","direction":"regression","scoreDelta":-33,"occurredOn":"2026-08-21","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a021a8-3be2-7790-a5f3-1be1f1ff3101"},{"id":"chg_01a01c82-f22b-7103-bd54-4b104b0310d2","kind":"score.total_changed","summary":"Trust score (70 → 23)","materiality":"functional","direction":"regression","scoreDelta":-47,"occurredOn":"2026-08-20","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01c82-f22b-7103-bd54-4b104b0310d2"},{"id":"chg_01a0175b-199a-78bd-86b4-679f8a7a36ef","kind":"score.total_changed","summary":"Trust score (70 → 23)","materiality":"functional","direction":"regression","scoreDelta":-47,"occurredOn":"2026-08-19","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a0175b-199a-78bd-86b4-679f8a7a36ef"},{"id":"chg_01a01235-dbcc-7091-a6e4-8946b7524505","kind":"check.unverifiable","summary":"Stability (0.73 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbcc-7091-a6e4-8946b7524505"},{"id":"chg_01a01235-dbcc-7e02-a6ff-e99c057a5b1e","kind":"check.verdict","summary":"Transport (pass → fail)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbcc-7e02-a6ff-e99c057a5b1e"},{"id":"chg_01a01235-dbce-76f0-ba96-96b168088d08","kind":"check.unverifiable","summary":"HSTS header (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbce-76f0-ba96-96b168088d08"},{"id":"chg_01a01235-dbcf-74f9-8571-79d95195181b","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-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbcf-74f9-8571-79d95195181b"},{"id":"chg_01a01235-dbcf-79b1-80e0-7d9e28330719","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbcf-79b1-80e0-7d9e28330719"},{"id":"chg_01a01235-dbd1-704d-9bb8-688dd11c7c19","kind":"check.unverifiable","summary":"Schema quality (50 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbd1-704d-9bb8-688dd11c7c19"},{"id":"chg_01a01235-dbd1-7b64-812f-64aa9cf79d10","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbd1-7b64-812f-64aa9cf79d10"},{"id":"chg_01a01235-dbd2-71ec-8098-5a0c222a3f85","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → unreachable)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbd2-71ec-8098-5a0c222a3f85"},{"id":"chg_01a01235-dbd2-76f6-80fb-cc6202022d1a","kind":"score.total_changed","summary":"Trust score (70 → 23)","materiality":"functional","direction":"regression","scoreDelta":-47,"occurredOn":"2026-08-18","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a01235-dbd2-76f6-80fb-cc6202022d1a"},{"id":"chg_01a00d0d-38c5-7806-8d00-a6f0e7aac6d9","kind":"score.total_changed","summary":"Trust score (69 → 70)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-08-17","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a00d0d-38c5-7806-8d00-a6f0e7aac6d9"},{"id":"chg_01a002bf-821a-7865-9909-90a68f4b9d79","kind":"score.total_changed","summary":"Trust score (68 → 69)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-08-15","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_01a002bf-821a-7865-9909-90a68f4b9d79"},{"id":"chg_019ff872-754e-79d9-b98e-89ab22e2c528","kind":"score.total_changed","summary":"Trust score (67 → 68)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-08-13","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_019ff872-754e-79d9-b98e-89ab22e2c528"},{"id":"chg_019fee25-ae2e-7140-b37e-44ead8db94a6","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-08-11","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_019fee25-ae2e-7140-b37e-44ead8db94a6"},{"id":"chg_019fe900-cc18-7720-a86c-1e9127e554f1","kind":"score.total_changed","summary":"Trust score (64 → 65)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-08-10","url":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp#chg-chg_019fe900-cc18-7720-a86c-1e9127e554f1"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp","markdown":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp.md","changelogJson":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/com-partglyph-mcp-gateway/api-mcp-mcp.xml","external":[{"label":"Remote endpoint","href":"https://app.partglyph.com/api-mcp/mcp"},{"label":"Authorisation metadata","href":"https://app.partglyph.com/.well-known/oauth-protected-resource/api-mcp/mcp"},{"label":"Website","href":"https://docs.partglyph.com/integrations/mcp/"}]}}