Hacker News new | ask | show | jobs
by flowerthoughts 453 days ago
There's a facinating number of posts mentioning MCP in the last week or two. Many of them from young accounts, or accounts with a post years ago, then nothing, and suddenly MCP.

MCP itself just seems to be JSON-RPC with a schema to be self-describing, so it's not really that interesting that it warrants one post per day. The web page touts it as the magic needed to ensure you don't have to write API adapters for your LLM uses. Well, except you need to write or use an MCP server to do the translation. So unless you're using one that already exists (though hundreds have been advertised on HN recently,) you're just shifting the problem by adding a layer of indirection.

They also specifically say that authentication is something we'll work out later, so it seems none of these will have access to the data that actually has value.

I have no idea about this account specifically, but I'm starting to suspect there's a bot ring somewhere.

10 comments

To be fair, after seeing the posts I installed the filesystem MCP server made by Anthropic and it is a massive game changer for working with Claude Desktop to program. I guided Claude to develop a 3000 line python wrapper for ffmpeg for my library conversion project as handbrake wasn't automatic enough, Tdarr was overkill for my 1 machine solution, and I wanted a clean interface as I'm not an expert in video encoding.

It has been possibly the most fun I've ever had programming, as it's been unbelievably effective and quick. I believe the hype. I'll note I'm also very wary of the potential of malicious MCP servers and am rather hesitant to use any "community" projects, as much as it saddens me to feel I'm losing my trust in the open source community.

I had a similar experience with the read-only Postgres MCP. Just asked Claude "how can I optimise the performance of my database?" and boom, it checked missing indexes, most used tables, work_mem, etc and gave personalized suggestions that made sense. It even used data provided by the `pg_stat_statements` extension automatically.

As simple as MCP conceptually can be, nothing like that was this simple and efficient before MCPs. It's a truly game-changer.

Check out also https://github.com/xataio/agent which builds on this idea in the form of a dedicated agent for Postgres.

Disclaimer: I’ve worked on this project.

The biggest game-changer is that whatever MCP server I need, I can just ask Claude to code it.
agreed if openai doesn't give their custom GPTs access to local stuff or implement MCP I might switch to claude soon
Interesting. Do you feel like creating an MCP for a niche devtool would lead you to use it or explore it more? Or is the wariness such that you wouldn't want to?
Personally I would hesitate to install any MCP server unless from an org I trust as it's a whole lot of extra code to trust/audit for possibly marginal gain. That said, depends what the niche is and if the use-case suits LLMs well.
I haven't used Claude yet. Can I ask much it cost to write those 3000 lines?
the irony is that ffmpeg-python exists (I'm using it in a bunch of scripts) and it also looks like much less than 3000 lines

It's fine for a library conversion project but I won't be surprised this is how things are headed in real production software too

Co-author here. We are not bots. Just two indie developers who quit their jobs trying to build impactful things.

'Vibe coding' has been great for us to prototype quickly, launch and test. As we kept building the complexity grew so much that we are hitting debugging death loops. Thats when we built this MCP.

My perspective is that MCPs are like browser extensions. There is nonpoint in building another IDE from scratch. IDEs like Cursor unlocked massive distribution channel and MCPs are hreat way to solve specific problems.

As you rightly observed, it's not the tech that is interesting. It's the ability of the tech to meet where users are is what makes it great. From my point of view, there is a specific context in which people vibe code - hobby projects, indie projects to make money, projects on legacy code, etc. They either might not have time or skill to do even simple things like adding an API. And thats where MCPs flourish. And as to why MCPs are making to the top, I think its because there are many of us who are matching the persona I mentioned.

MCP is a handy way to announce tools to the LLM it can use to interface with a service, usually remote. I use local mcp servers to pull on (authed) slack, notion, grafana and a few more into an agent like Cline. I don't think the HN post frequency is some bot thing, just seems to be something that's sticking with people as more and more mcp servers pop up. Makes wiring stuff together for agents to use easy to reason about.
I've been aware of MCP for a long time but recently I started hearing about it a lot more, even from customers - it is clearly a hype.
A long time - are you confusing it with something else? It was only published 3 months ago, which would be why it has recently become a thing.

https://www.anthropic.com/news/model-context-protocol

How are you defining hype, here?
It's like saying that package manager for language X is a hype.
I think I know of some of the other MCP posts you’re referring to. I saw multiple posts recently about AI controlling browsers using MCP and thought that was interesting. I’m not sure if it will be a fad or not, but I’ve been trying to model browsers as an HTTP resource instead as a side project. This allows you to HTTP DELETE a tab or POST /browsers to create a new browser. I think it might be a more natural way of using an API plus it can just use the classic auth in the form of API keys.
relevant: TabFS <https://news.ycombinator.com/item?id=34847611> <https://github.com/osnr/TabFS> (MIT) and <https://github.com/balta2ar/brotab> (MIT) also showed up while I was trying to remember the name of TabFS

In case you haven't seen it, the MCP repo actually has Puppeteer as one of their example servers: https://github.com/modelcontextprotocol/servers/tree/2025.3....

Thank you! I had seen TabFS before, but the others are new to me. Will take a look! It's nice to see demand for this.
Its popular now because its showing up in tools people use so more backends are releasing MCP servers to access them, most are free so doubt its more than just a new fancy tool that people are excited about.

As for authentication most are locally run, or run on generic data like running a nodejs server mcp would be used locally by a team not exposed on the internet so access restrictions arent really needed

This seems like a good thread to post — can someone give an intuitive explanation of how MCP is supposed to work? I tried to set it up with LM Studio and a local LLM but couldn't for the life of me figure out what I actually need to do. MCP servers seems straightforward, I guess I need an MCP client somewhere, but I'm lost on how the LLM actually knows what tools are available and how/when a translation between "get x from external tool y" translates to actually getting `x` and how the LLM can then use it.

From what I could find online, it just works in Claude desktop app and there are some online efforts for mcp clients, but even ollama maintainers are confused about the implementation (https://github.com/ollama/ollama/issues/7865)

MCP really shines with a tool like Cline, Roo Code, or Cursor’s agent mode where an agent is writing code for you and needs access to tools. Some I’ve used successfully are Sentry for fixing errors or Figma for implementing a design. Most MCP servers are something you set up and run locally. It lets you set up auth once across tasks and configure which actions/tools are auto-approved so your agent can have higher autonomy during tasks. If you haven’t used Cursor or Cline you should give them a try.
Thank you for hints but the answer is about the same as I can find online - it just works with existing tools like Claude app or Cursor or Cline, but I specifically want to understand the mechanisms used and how I can take advantage of MCP servers using _local_ llms.
What’s wrong with the official MCP website? It guides you through building a server and an LLM-powered client. You can just have your local LLM operate the client and you’re set.

https://modelcontextprotocol.io/quickstart/server

https://modelcontextprotocol.io/quickstart/client

I’ve started using MCP just days ago and I feel the way I felt the first week I used ChatGPT.

It’s incredibly exciting. I started using the Atlassian MCP to get Claude to help me clean up our tickets.

Do things like “can you find all the tickets related to profile editing and combine them into an epic?”

> “can you find all the tickets related to profile editing and combine them into an epic?”

That's a great use case. I imagine that makes you more productive because you can get multiple related issues out of the way by spending time in the same corner of your code base.

What other MCPs or use cases have caught your attention ?

Yeah I always use the analogy of “when I’m in the neighborhood, I’ll take care of that too” for related tickets.

I’ve had it update my tickets (like, leave a comment summarizing the code changes, transition the ticket.)

And I’ve described our workflow in a cursor rules file. And it knows to reassign the ticket to a certain person when I ask it to mark something ready for test. Or if I want to transition to a workflow strep 3 steps down, it knows my workflow from the rules file ands can perform each transition in sequence.

I believe that an authoritative implementation of an MCP server was just created in the last couple weeks, which explains the flurry of initial posts.

The value is that this interface is the other end of a socket; implement it, and your LLMs will have magic tools. Sure it’s just another JSON-RPC adapter, but it’s a JSON-RPC adapter that works and has working integrations.

Give it a try, if you remain open minded to the potential I suspect you can find a use case and application that would shock you in its efficacy.

OP here, long-time lurker, first-time poster.

I agree with you, I also saw quite a few MCP posts on Show HN recently.

I didn't understand what the whole MCP thing was about, so my buddy and I hacked on this idea out of curiosity.

I almost didn't post it on Show HN, I thought "Ah no, nobody cares. It'll just disappear among the other posts".

Woke up Sunday morning, discovered the post is on the homepage of HN.

Re JSON-RPC, I don't have a lot to add to the conversation. I'll look into the MCP JSON-RPC spec though!

You're surprised that people are talking about a new protocol from one of the biggest players in the most hyped space? Everyone is using MCP because it's becoming the industry standard.

You insinuating that Anthropic is using bot rings to promote MCP is not only nonsense, it's also breaking the HN guidelines.