Critique of MCP's Abstraction Boundary and Service Integration Approach

A Reddit discussion on r/ClaudeAI examines where MCP draws its abstraction boundary and argues it gets this wrong in a way that goes beyond typical implementation criticisms like security, token bloat, or transport issues.
Core Argument About Service Integration
The post identifies three separate concerns when an agent needs to work with a service: API access, efficient tooling that wraps it, and domain knowledge about how to use it well. According to the source, MCP bundles all three into one layer, resulting in a limited subset of what the underlying API can actually do.
Lattice as a Concrete Example
The discussion uses Lattice as a specific example. Their web client is powered by a full GraphQL API that covers everything an employee would want to do. However, their public API only covers HR admin workflows. The post argues that MCP incentivizes services to build yet another limited interface rather than just opening up the APIs they already have.
Proposed Alternative Approach
The author suggests a better path: services making their primary APIs universally accessible, noting that the authentication problem is already solved by OAuth 2.0 with PKCE. Domain knowledge should be distributed as agent skills rather than baked into MCP tool definitions.
The full post is available at tomyandell.dev/blog/my-problem-with-mcp, and the Reddit discussion invites others to share their thoughts on whether this critique of the abstraction boundary is correct.
📖 Read the full source: r/ClaudeAI
👀 See Also

AI Coding Agents Struggle with Context Management in Large Codebases
Analysis of AI coding agents reveals they spend 15-20 tool calls on orientation tasks like grepping for routes and reading middleware before writing code, burning through context windows. Vercel achieved 100% accuracy by stripping 80% of tools and using bash, while Pi uses just 4 tools and a system prompt under 1,000 tokens.

GLM-5.1 Released with Coding Performance Matching Claude Opus 4.5
Zhipu AI's GLM-5.1 model is now available to all Coding Plan users, achieving 77.8 points on SWE-bench-Verified and 56.2 points on Terminal Bench 2.0. The model features a 200K context window, 128K max output, and 744B parameters with 40B activated.

Minimax M2.7 and Scaling to 100k+ OpenClaw Instances Discussed in Ecosystem Session
Jim and AndyML hosted the Minimax team to discuss Minimax M2.7 and how they scaled their hosting environment to support over 100,000 OpenClaw instances. The session attracted 100-110 users from Discord and 350,000+ viewers on a Chinese simulcast.

Anthropic Report on Global AI Adoption Intensity
Anthropic's latest data reveals uneven global AI adoption, measuring intensity of usage rather than total users. The report shows where AI is embedded into workflows like coding, research, and decision making across individuals and businesses.