logoalt Hacker News

codemogyesterday at 8:48 PM7 repliesview on HN

As soon as MCP came out I thought it was over engineered crud and didn’t invest any time in it. I have yet to regret this decision. Same thing with LangChain.

This is one key difference between experienced and inexperienced devs; if something looks like crud, it probably is crud. Don’t follow or do something because it’s popular at the time.


Replies

fartfeaturesyesterday at 8:56 PM

All the code I work on now has an MCP interface so that the LLM can debug more easily. I'd argue it is as important as the UI these days. The amount of time it has saved me is unreal. It might be worth investing a very small amount of your time in it to see if it is a good fit. Even a poor protocol can provide useful functionality.

show 3 replies
ph4rsikalyesterday at 9:05 PM

LangChain is not over-engineered; it's not engineered at all. Pure Chaos.

show 1 reply
jamesromyesterday at 10:32 PM

What part of MCP do you think is over-engineered?

This is quite literally the opposite opinion I and many others had when first exploring MCP. It's so _obviously_ simple, which is why it gained traction in the first place.

gtirloniyesterday at 11:25 PM

What are you investing time in instead?

tptacekyesterday at 10:26 PM

I still don't really understand what LangChain even is.

whattheheckheckyesterday at 8:53 PM

So let's say you have a rag llm chat api connected to an enterprises document corpus.

Do you not expose an mcp endpoint? Literally every vscode or opencode node gets it for free (a small json snippet in their mcp.json config) If you do auth right

show 1 reply
kubanczykyesterday at 9:33 PM

> if something looks like crud, it probably is crud

Yes, technically, but you've probably meant cruft here.