Should MCP servers hide their tool list until users authenticate? A threat-model analysis

localhost9393 · reddit · 2026-10-12

The MCP spec lets any connected client call tools/list and see everything, no auth required. The author argues there are real cases against this:

He implemented this in Shredly, his hosted MCP platform: the server stores upstream keys encrypted, callers authenticate first, and only then is the upstream key injected — shifting access control from call time to discovery time.

Original post →

More from coding & agent

coding & agent channel →