←back to thread

MCP is eating the world

(www.stainless.com)
335 points emschwartz | 1 comments | | HN request time: 0s | source
Show context
time0ut ◴[] No.44367747[source]
In some ways MCP is like the next evolution of API over HTTP.

We've exposed our APIs as SOAP endpoints. These were not well suited to web based clients, leading to the development of "RESTful" JSON endpoints. As web clients became more complex, GraphQL arose as a solution to some of the problems encountered. Maybe MCP is the next step.

I don't mean that MCP will supersede these protocols. My company exposes our endpoints as SOAP, REST, and GraphQL still as they fit different use cases and customer bases. We are piloting an MCP version to see how that goes now.

It is fun to work on something new and play with agents to see how they consume our endpoints in this form. I think there is a lot of potential.

replies(1): >>44367935 #
v3ss0n ◴[] No.44367935[source]
Unecessary complication. LLM Can call tools without MCP 100% fine. You don't need a Stateful SSE JSORPC Meshedup server running APIs rebraneded as tools at somewhere on the cloud .
replies(2): >>44368062 #>>44368312 #
taude ◴[] No.44368062[source]
I think there's going to be a lot of places where you want the middleare that's only exposing a sub-set of apis. and the Ideas that you copy some URL, put it in your LLM Client, and then it magically gets all the tools/endpoints available to you, and you start interacting with it, simplifies the process greatly for a lot of users. No swagger, no http post, body vs params, etc....just play with with your prompt sentance until you get it to do what you want.

(edit: sorry, I responded to wrong thread.)

replies(1): >>44368291 #
1. v3ss0n ◴[] No.44368291[source]
Yeah that but - Why SSE? - Why JsonRPC - Why Statefulness

REST based Tool Call Server would work 100% fine. Now auth have to be redone for those specifically.

And for users of MCP Tools - they are sending a lot of their information to whatever service they are running - that they have never control of

For developer it is not necessary and security nightmare if you use someone's MCP service or run your own.

For users , it is a privacy nightmare .