▲ | kiitos 7 days ago | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
There seems to be a fundamental misunderstanding at play here. The MCP spec makes it pretty clear that MCP servers are expected to be run in environments that are implicitly trusted/trustable for any client that can reach them. This is clear from the default/assumed stdio transport, but even with SSE the protocol expects auth to be already-solved. In short, MCP servers are not meant to be accessible as public APIs -- as ChatGPT puts it, MCP assumes that its transport is inherently trusted. It doesn't seem like this is widely understood. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | throwaway290 6 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
We learn again and again: there are no totally trusted environments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | BeetleB 7 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yes. I've written my own server and feel totally secure in using it, because I have complete control over what it can do (example, I let it send mail, but only to my email address). If you want it to write to disk, you can put explicit controls on where, and what file size, and whether it can overwrite. If you want it to read from disk, you can restrict to a simple whitelist that doesn't have confidential/private information. I have not yet used open source servers out there, because it's a lot of burden for me to limit it to only what I allow. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | halJordan 7 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
That concept has been replaced for years at this point with Zero Trust. A greenfield project intended to the "The Protocol" tm should never have been made with such a broken threat model. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|