Ask HN: Why does MCP need to exist?

10 kostyal 3 5/27/2025, 8:55:44 AM
Why can't we just use REST APIs with OpenAPI specs provided to the LLM (possibly alongside x-llm-* hints to give additional contextual information)?

Arguments I've seen focus on advantages of MCP for stateful or bidirectional connections, but it's not obvious that additional complexity is worth the tradeoff to me. Help me understand why this exists

Comments (3)

obayesshelton · 1d ago
I am struggling too.

There is quite the security risk it seems. From giving your credentials to access to your filesystem and other OS related stuff.

Would you go to an website and willingly give your credentials or filesystem access?

You don't really know what is happening in the middle.

Finally if you are building an AI wrapper, you are just adding more "wrappers" on top

malfist · 10h ago
Not only that, but it doesn't scale either. My API at work has to handle 5,000 transactions per second. If you tried to get an agentic AI to use the API via MCP in anything close to approaching 5,000 TPS you'd either get throttled by the AI, or have an insane bill
jblakely · 9h ago
Totally agree.

Just started reading about MCP the other day and I feel like I must be missing something because I don't see the advantage.