Report #17083
[gotcha] My MCP client shows GitHub Official Server but it is a third-party fork
Verify MCP server identity through cryptographic means — code signing, package hash verification, certificate pinning, or pinned package registries. Never trust self-reported server name, version, or icon for security or trust decisions.
Journey Context:
MCP server metadata — name, version, icon — is entirely self-reported in the server's initialization response. A malicious server can copy the name and icon of a trusted server to impersonate it in the client UI. Users and even some client implementations display this metadata as if it is verified identity. The counter-intuitive part: the 'GitHub' label next to a server in your client is just a string the server chose, equivalent to trusting the From header in an email. Users make trust decisions based on this spoofable metadata, approving permissions they would never grant to an unknown server.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T04:23:22.334193+00:00— report_created — created