←back to thread

237 points jdkee | 3 comments | | HN request time: 0.647s | source
Show context
whoknowsidont ◴[] No.45948637[source]
MCP was a really shitty attempt at building a plugin framework that was vague enough to lure people into and then allow other companies to build plugin platforms to take care of the MCP non-sense.

"What is MCP, what does it bring to the table? Who knows. What does it do? The LLM stuff! Pay us $10 a month thanks!"

LLM's have function / tool calling built into them. No major models have any direct knowledge of MCP.

Not only do you not need MCP, but you should actively avoid using it.

Stick with tried and proven API standards that are actually observable and secure and let your models/agents directly interact with those API endpoints.

replies(8): >>45948748 #>>45949815 #>>45950303 #>>45950716 #>>45950817 #>>45951274 #>>45951510 #>>45951951 #
didibus ◴[] No.45950716[source]
> MCP was a really shitty attempt at building a plugin framework

Can you go more in depth? The protocol is relatively simple, what about it you feel is "shitty" as a plugin framework?

replies(1): >>45950814 #
paulddraper ◴[] No.45950814[source]
The hate for MCP here is absurd.

It's JSON-RPC, with some descriptors.

And some comments about OAuth 2.

The value is in the consensus. You can make a tool that agents can connect to with no apriori knowledge.

replies(3): >>45950849 #>>45953015 #>>45954572 #
whoknowsidont ◴[] No.45950849[source]
>It's JSON-RPC, with some descriptors.

That's not even true. It defines the lifecycle of tool calling.

JSON-RPC with some descriptors would have been fine and amazing.

replies(2): >>45952839 #>>45954388 #
1. paulddraper ◴[] No.45954388[source]
This comment is unhinged.

https://modelcontextprotocol.info/docs/concepts/transports/

replies(1): >>45955076 #
2. whoknowsidont ◴[] No.45955076[source]
You linked to one part of the spec and just wanted to ignore everything else? That's fine, but then you wouldn't be obeying the standard and wouldn't be an "MCP."

So, are you agreeing with me?

Respectfully I think I've engaged with you before and you just seem generally confused about nuanced concepts.

replies(1): >>45955624 #
3. didibus ◴[] No.45955624[source]
I'm open mindedly hoping you'll be more specific in what about the protocol you find problematic?

The base protocol is just JSON-RPC, and then you have to implement initialize. Everything else is optional.