dcherman
Joined 13 years ago
Joined 13 years ago
The approach you're proposing is that with a well designed MCP server, you can limit the permissions for your agent to only interacting with that MCP server, essentially limiting what it can do.
My argument is that you can accomplish the identical thing with an agent by limiting access to only invoking a specific CLI tool, and nothing more.
Both of our approaches accomplish the same thing. I'm just arguing that an MCP server is not required to accomplish it.
Your argument is the same for an MCP server - auth is stored somewhere on disk, what's to stop it from reading that file? The answer is the same as above.
If you happen to remember someone going by `nJs` - hi!
I'm not an electrician and would definitely encourage folks to learn to do this work themselves, but be careful and if you encounter something that is not familiar, pause and learn until you understand what you're looking at, even if that means putting it back the way it was for a bit and doing some research.
Consider that this pattern contains N different properties that renders N different components (plus the default case), I don't know why you would want to put this into one component rather than having the consumer select the right one themselves. This even introduces the possibility of bugs - what happens if a consumer passes two sets of properties (which admittedly could be somewhat prevented by Typescript)? I don't really see the benefits of this approach for this particular example.
Not every pull request needs to be introducing complex/intricate code, and yet it still has value to the project (and the community).
That's one of the major rationales behind the distroless images. Being space optimized is just a really nice side effect.
It's also not borderline impossible to maintain the majority of your muscle mass, but it depends on how you eat and train. We don't know enough about the person above's diet, training, current body composition, etc. to say anything for certain.