MCP is dead; long live MCP

Overall sentiment on MCP

  • Thread is split: some see MCP as a simple, well‑timed standard that solves real integration problems; others view it as unnecessary, over/under‑engineered, and hype‑driven.
  • Many agree the protocol itself is relatively simple (JSON‑RPC over HTTP + OAuth) but complain that client implementations and ecosystem are immature and buggy.

MCP vs CLI / Skills

  • Pro‑CLI side:
    • CLIs plus “skills”/docs can give agents discoverable, lazily‑loaded capabilities without bloating context.
    • Unix‑style piping, filtering, and heredocs are powerful and cheap in tokens.
    • Once agents can run bash in a sandbox, an extra protocol layer feels like overhead; traditional API gateways and CLIs already support auth, RBAC, and auditing.
  • Pro‑MCP side:
    • Standardized schemas, resources, prompts, and output types make tool use more reliable and compress context better, especially with code‑execution agents.
    • Remote MCP avoids per‑environment installation, works on mobile and non‑desktop clients, and fits environments where agents cannot run arbitrary commands.
    • Structured, discoverable tools beat ad‑hoc parsing of --help or SKILL files, particularly for non‑technical users.

Enterprise, centralization, and security

  • Supporters argue MCP is well‑suited for orgs:
    • Centralized tool catalogs, shared docs/prompts, telemetry, and OAuth‑based auth.
    • Clear capability boundaries and potential for auditability and least‑privilege “gates” between LLM decisions and deterministic actions.
  • Critics counter:
    • Existing API specs, CLIs, and proxies already deliver centralization and observability.
    • MCP shipped without solid auth initially; some enterprises now ban it due to lack of a clear authentication standard.
    • Security of MCP servers and agents remains an open, non‑trivial problem.

Context bloat and routing

  • A common complaint: naïve MCP clients load too many tools and return huge blobs, blowing context windows.
  • Proposed mitigations:
    • Tool search/list/get‑details patterns, BM25/semantic routing proxies, sub‑agents with restricted tool sets, and better server design.

Use cases and practicality

  • Successful use cases cited: debugging datastores and microservices, browser/desktop automation, VCS and CMS workflows, custom language tools, shared org‑wide knowledge via resources/prompts.
  • Skeptics emphasize maintenance burden (stale MCP wrappers, poor client support) and argue skills + HTTP/CLI remain simpler and more robust for many developer‑centric workflows.