{"name":"com.ecocitizenz/trust-mcp","slug":"ecocitizenz-trust-mcp","title":"ECZ-ID Trust MCP","description":"Read-only ECZ-ID Business Passport state lookup via the public ECZ-ID Resolver. Reports state only.","url":"https://mcp.market/server/ecocitizenz-trust-mcp","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T06:10:52.209Z","last_ok_at":"2026-09-24T06:10:52.209Z","latency_ms":223},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://developers.ecocitizenz.com","version":"0.2.0","remotes":[{"type":"streamable-http","url":"https://trust-mcp.ecocitizenz.com/mcp"}],"packages":[],"tools":[{"name":"create_request_to_resolve","description":"AUTHENTICATED: create a neutral, shareable request for independently re-checkable ECZ-ID evidence. Requires a Microsoft Entra bearer token with the RequestToResolve.Create scope (or app role). It never verifies a target, never sends messages, and absence of evidence is never rendered as unsafe.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"target_type":{"type":"string","enum":["business","agent","mcp","api","software"]},"target_descriptor":{"type":"string","minLength":1,"maxLength":300},"requested_evidence_category":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,60}$"},"consent_mode":{"type":"string","enum":["link-only","user-initiated-share"]},"resolver_ref":{"type":"string","maxLength":300},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9._-]{8,128}$"}},"required":["target_type","target_descriptor","requested_evidence_category","consent_mode"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"explain_status","description":"Deterministically render the exact ECZ-ID status using the claims-safe renderer (VERIFIED is an ECZ-ID state, not a Microsoft certification). Absence of evidence renders the approved neutral wording — never \"unsafe\". No LLM.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ecz_id":{"type":"string","maxLength":64,"pattern":"^ECZ(-[A-Z0-9]{2,32}){1,4}(::[A-Z0-9][A-Z0-9_-]*-[0-9A-Z]{6})?$","description":"ECZ-ID identifier. Parent, e.g. ECZ-GB-RBS1NW; or child Passport, e.g. ECZ-GB-RBS1NW::MCP_PASSPORT-ABC123"}},"required":["ecz_id"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"find_product","description":"Given narrow context flags, return ONE best next ECZ-ID product action (free/community routes win where correct; neutral context routes to free public verification).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mcp_concern":{"type":"boolean"},"agent_concern":{"type":"boolean"},"developer_local_workflow":{"type":"boolean"},"implementation_assessment_needed":{"type":"boolean"},"business_identity_missing":{"type":"boolean"},"deeper_evidence_required":{"type":"boolean"},"software_supply_chain_evidence":{"type":"boolean"},"multi_tenant_estate":{"type":"boolean"},"org_wide_governance":{"type":"boolean"}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_current_state","description":"Return the narrow current Resolver-derived state for an ECZ-ID (state, checked_at, Resolver link). No risk/safety/compliance inference.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ecz_id":{"type":"string","maxLength":64,"pattern":"^ECZ(-[A-Z0-9]{2,32}){1,4}(::[A-Z0-9][A-Z0-9_-]*-[0-9A-Z]{6})?$","description":"ECZ-ID identifier. Parent, e.g. ECZ-GB-RBS1NW; or child Passport, e.g. ECZ-GB-RBS1NW::MCP_PASSPORT-ABC123"}},"required":["ecz_id"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_install_instructions","description":"Return deterministic official install/discovery routes for an ECZ-ID product or surface (canonical URLs only; planned Microsoft surfaces carry no URLs).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,40}$","description":"Product slug: mcp-trust | agent-trust | developer-trust | resolver | developer-gateway | trustops | mcp-services | msp"}},"required":["product"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"get_resolver_link","description":"Return the deterministic public Resolver proof/re-check URL for an ECZ-ID. No network call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ecz_id":{"type":"string","maxLength":64,"pattern":"^ECZ(-[A-Z0-9]{2,32}){1,4}(::[A-Z0-9][A-Z0-9_-]*-[0-9A-Z]{6})?$","description":"ECZ-ID identifier. Parent, e.g. ECZ-GB-RBS1NW; or child Passport, e.g. ECZ-GB-RBS1NW::MCP_PASSPORT-ABC123"}},"required":["ecz_id"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"resolve_identity","description":"Resolve an ECZ-ID through the public ECZ-ID Resolver and return the exact canonical state with checked_at, Resolver proof link, re-check action and the local-policy caveat. Never asserts safety, approval or compliance.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ecz_id":{"type":"string","maxLength":64,"pattern":"^ECZ(-[A-Z0-9]{2,32}){1,4}(::[A-Z0-9][A-Z0-9_-]*-[0-9A-Z]{6})?$","description":"ECZ-ID identifier. Parent, e.g. ECZ-GB-RBS1NW; or child Passport, e.g. ECZ-GB-RBS1NW::MCP_PASSPORT-ABC123"}},"required":["ecz_id"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-21T05:10:54.566Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T05:10:54.569Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1670ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://trust-mcp.ecocitizenz.com/mcp","reachable":true,"authRequired":false,"latencyMs":1670,"serverInfo":{"name":"eczid-trust-mcp","version":"0.2.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://developers.ecocitizenz.com/favicon.ico","source":"site","width":48,"height":48},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}