‹ BackHN Continuity

Thread

You said no MCP

682 points · 362 comments · yarapavan

  1. CharlieDigital · · focus · HN ↗
    This was the easiest call and many like me made it in March[0] among all of the anti-MCP wave of influencers claiming it dead (many, many prominent folks in tech including Garry Tan). Literally every tech influencer in every social feed in March was calling MCP dead and crowning CLI the winner (completely ignoring every reasonable argument around security, observability/telemetry, ease of deployment and operations, etc.)

    A direct quote from March, 2026[1]:

        > If you’re still not convinced that a lot of this discourse [regarding the death of MCP] lacks nuance and is just hype, congrats on buying into the current AI-influencer FOMO hype cycle; see you in 6 months when the influencers move on to the next revelation of the moment to stay relevant and get your eyeballs and dollars.
    
    It was fairly obvious why MCP would be needed once AI engineering and uptake moved beyond the solo developer and single harness stack of "what works for Me" versus "what works for My Team", particularly in an enterprise context. The key mistake people made was thinking in terms of their own workflows and own local stacks instead of a team's workflow and a team's operational stack. There was also an ignorance of MCP's stateless HTTP mode (yes, it was already a thing in March; the 2026-07-28 revision of the spec just prioritizes it as the primary focus moving forward) versus local `stdio`.

    My biggest complaint right now is that OpenAI has still refused to implement the MCP Prompts spec[2] and in general, the major clients have spotty implementation for some of the features in the spec.

    [0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47380270">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47380270

    [1] <a href="https:&#x2F;&#x2F;chrlschn.dev&#x2F;blog&#x2F;2026&#x2F;03&#x2F;mcp-is-dead-long-live-mcp&#x2F;" rel="nofollow">https:&#x2F;&#x2F;chrlschn.dev&#x2F;blog&#x2F;2026&#x2F;03&#x2F;mcp-is-dead-long-live-mcp&#x2F;

    [2] <a href="https:&#x2F;&#x2F;github.com&#x2F;openai&#x2F;codex&#x2F;issues&#x2F;5059" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;openai&#x2F;codex&#x2F;issues&#x2F;5059

    1. AznHisoka · · focus · HN ↗
      Yep, number of new MCP servers this month is on track to be the highest it has ever been: <a href="https:&#x2F;&#x2F;bloomberry.com&#x2F;data&#x2F;mcp&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bloomberry.com&#x2F;data&#x2F;mcp&#x2F;
      1. CharlieDigital · · focus · HN ↗
        &quot;MCP&quot; is the new &quot;API&quot; (MCP over streaming HTTP, after all, is just an API with a structured payload wrapper and defined interactions).

        It is only going to continue to proliferate in usage and adoption.

        1. Eldodi · · focus · HN ↗
          With the v2 spec, MCP became a lot closer to APIs by becoming stateless. And there is now a push to use HTTP verbs more extensively to improve caching even better in v3. MCP is converging into APIs but wit great auth and auditing
          1. Zambyte · · focus · HN ↗
            ... Are both of you using &quot;API&quot; as a synonym for &quot;REST&quot;?
            1. imtringued · · focus · HN ↗
              This is the worst moment in time to talk about &quot;REST&quot;.

              Do you mean the Roy Fielding &quot;REST&quot; or the HTTP API &quot;REST&quot;?

              Calling the latter &quot;REST&quot; is wrong. It&#x27;s like calling a hermit crab a snail.

              Edit: I forgot to mention, the former is gaining relevance as the elusive evolvable clients are now a thing.

              1. jazzypants · · focus · HN ↗
                I&#x27;m not trying to be a dick, but it&#x27;s pretty hilarious that we made these two posts at the exact same time [0]. I totally get what you&#x27;re saying, but I don&#x27;t understand the motivation behind it. A properly designed HTTP API is what Roy Fielding was discussing in his dissertation, but he was obviously talking about HTML pages full of hyperlinks. At the end of the day, does it really matter much if the definition is only 80% correct if the majority of the population understands the basic gist of the conversation?

                [0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49908582">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49908582

                1. imtringued · · focus · HN ↗
                  Unironically, Roy Fielding had a point.

                  If you can build the ultimate evolvable client, then you can collapse all UI into a single client.

                  Basically Roy Fielding told us to build an API that can only be operated by a human like intelligence, nobody could implement that because such an intelligence did not exist (hence the switch to imperfect HTTP APIs), and now that LLMs are a thing, said human like intelligence exists. This means Roy Fielding wasn&#x27;t wrong, he was 25 years too early and ironically people should be building real REST APIs in the pendantic academic sense from today on and not the &quot;pragmatic&quot; HTTP API.

            2. jazzypants · · focus · HN ↗
              It&#x27;s annoying, but that&#x27;s been pretty common for the last decade. It&#x27;s just like how everyone uses &quot;REST&quot; to mean &quot;JSON RPC&quot;. In the end, we all basically know what the other ones are talking about, so it&#x27;s pretty pointless to get bogged down in semantics.
              1. Zambyte · · focus · HN ↗
                It&#x27;s common when talking about web services, where the kind of API is generally unambiguous. The problem here is we&#x27;re discussing different kinds of APIs (shell commands, MCP, REST &#x2F; JSON RPC) and so calling one of those kinds of APIs &quot;API&quot; is very confusing.
            3. natpalmer1776 · · focus · HN ↗
              Seems like in this context API means HTTP API lol
            4. leptons · · focus · HN ↗
              &quot;REST&quot; is one of many way to implement APIs.
              1. Zambyte · · focus · HN ↗
                Exactly. It&#x27;s confusing to talk about MCP vs API when &quot;API&quot; describes the whole class of possible values, of which &quot;MCP&quot; is one of them.
                1. CharlieDigital · · focus · HN ↗
                  MCP is not strictly an API; it&#x27;s a protocol shape (thus the &quot;P&quot; for Protocol) for delivering an API.

                  The API surface exists in the MCP payload.

                  Whereas application teams previously would have focused on APIs for external access, they now have to focus on MCP entry points (often to those same APIs, but with a different shape).

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.