3 ms·
It's just a way to provide a "library of methods" / API that the LLM models can "call", so basically giving them method names, their parameters, the type of the
by oulipo 2y ago
It's just a way to provide a "library of methods" / API that the LLM models can "call", so basically giving them method names, their parameters, the type of the output, and what they are for,
and then the LLM model will ask the MCP server to call the functions, check the result, call the next function if needed, etc
Right now if you go to ChatGPT you can't really tell it "open Google maps with my account, search for bike shops near NYC, and grab their phone numbers", because all he can do is reply in text or make images
with a "browser MCP" it is now possible: ChatGPT has a way to tell your browser "open Google maps", "show me a screenshot", "click at that position", etc
- throwaway314155 2y ago> with a "browser MCP" it is now possible: ChatGPT has a way to tell your browser "open Google maps", "show me a screenshot", "click at that position", etc It seems strange to me to focus on this sort of standard well in advance of models being reliable enough to, ya know, actually be able perform these operations on behalf of the user with any sort of strong reliability that you would need for widespread adoption to be successful. Cryptocurrency "if you build it they'll come" vibes.
- acedTrex 2y agoThe speed that every major LLM foundational model provider has jumped on this bandwagon feels VERY artificial and astro turfy...
- XCSme 2y agoMaybe because the LLM improvements haven't been that good in the last year, they needed some new thing to hype it/market it. EDIT: Don't get me wrong, the benchmark scores are indeed higher, but in my personal experience, LLMs make as many mistakes as they did before, still too unreliable to use for cases where you actually need a factually correct answer.
- acedTrex 2y agoThis is in my opinion exactly what it is. A bunch of people throwing stuff at the wall trying to show "impact."
- taberiand 2y agoI think MCPs compensate for the unreliability issue by providing a minimal and well defined interface to a controlled set of actions. That way, the llm doesn't have to be as reliable thinking what it needs to do and in acting, just in choosing what to do from a short list.
- throwaway314155 2y agoYou can provide an MCP for Pokemon Red, but Claude will still flounder for weeks, making absurd mistakes on a game literally designed for children. Believe me. It's not there yet.
- taberiand 2y agoIs there an MCP for pokemon red?
- throwaway314155 2y agoNot that im aware of, but that actually would be an interesting project. I was referring more broadly to ClaudePlaysPokemon, a twitch stream where claude is given tool calling into a Gameboy Color emulator in order to try to play Pokemon. It has slowly made progress and i recommend looking at the stream to see just how flawed LLM's are currently for even the shortest of timelines w.r.t. planning. I compared the two because the tool calling API here is a similar enough to an MCP configuration with the same hooks/tools (happy to be corrected on that though)
- dimitri-vs 2y agoYou actually can, its called Operator and its a complete waste of time, just like 99% of agents/MCPs.
- oulipo 2y agoOperator is basically MCP...
- mattfrommars 2y agoIsn't the idea of AI agent talking to each by telling LLM model to reply say in, JSON and with some parameter value map to, say function in Python code? That in retrospect, given context {prompt} to LLM will be able to call said function code? Is this what 'calling' is?
- oulipo 2y agoYes exactly. MCP just formalize this a bit better