‹ BackHN Continuity

Thread

MCP was always a bad idea?

335 points · 331 comments · maharshi365

  1. simonw · · focus · HN ↗
    This article entirely misses the value that MCP brings today.

    Sure, there's almost no reason to use MCPs if you are running a full-blown terminal agent (Claude Code, Codex, Meta Muse, OpenClaw etc) with unfettered internet access - just let it call APIs directly.

    If you want to operate something that's less YOLO than that, you'll find yourself wanting:

    1. Control over exactly which external services it can access

    2. A way to handle authentication that doesn't allow the agent to directly access API keys

    3. A sensible UI to allow users to connect and authenticate further services

    4. Strong audit logging for what's going on

    MCP makes all of that so much easier to provide.

    Thinking MCP is obsolete because full coding agents don't need it misses out on all of the other things we might want to build.

    1. rsolva · · focus · HN ↗
      Exactly, in our company, we have built MCPs that simplifies interactions with internal tools we use a lot, which saves time and tokens. Sure, we could let the agent poke and fumble around with a not-so-ideal API too, but it makes sense to formalize it and give the agents quick access to what we want it to fetch 99% of the time.
      1. deadbabe · · focus · HN ↗
        The simplified interactions are how it should have been designed in the first place.
        1. yorwba · · focus · HN ↗
          It's difficult to come up with the optimal workflow on the first try. So an API should typically start out flexible even at the expense of complexity, in order to enable experimentation, and then you can optimize to make the common case simple, once you know what the common case is.
          1. jimbokun · · focus · HN ↗
            Sure but that common case should go into the core APIs, not an MCP.
            1. dominotw · · focus · HN ↗
              agreed lots of ppl writing mcp as a lipstick on the pig.
              1. lazyasciiart · · focus · HN ↗
                Yea my company is willing to pour money into an MCP but has concretely resisted attempts to improve or care about the API for years.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.