@kentcdodds: This is what I've been saying: https://epicai.pro/stop-making-llm-wrappers-y4d1y… A highly capable MCP server (like @ko…
Summary
The article argues against building isolated LLM wrappers for websites and advocates for using MCP servers to enable seamless AI assistant interactions across services, improving user experience and preparing for future AI integration.
View Cached Full Text
Cached at: 09/13/26, 12:58 AM
This is what I’ve been saying: https://epicai.pro/stop-making-llm-wrappers-y4d1y… A highly capable MCP server (like @kodykoala) is what you need. Don’t compete with the models and the harnesses that already exist.
Stop Making LLM Wrappers
Source: https://www.epicai.pro/stop-making-llm-wrappers-y4d1y Are you building an AI chatbot for your website? Stop right there. I’ve got news for you: that’s not what users want.
Think about it. When Tony Stark needs something done, does he switch between different AI assistants for each task? Of course not. He has Jarvis, a single AI that can do it all. The same goes for the Star Trek crew with their ship’s computer. That’s the future we’re heading towards, and I suggest we prepare for it.
Right now, we’re creating isolated AI experiences. Each website or app has its own AI assistant, forcing users to constantly switch contexts. It’s like having a different personal assistant for every room in your house. Unnecessary overhead.
But here’s the thing: users don’t want this fragmentation.
They want a single, powerful AI assistant that can interact with any website or app.
And that’s where MCP comes in.
MCP (Model Context Protocol) allows a user’s preferred AI assistant to interact directly with your website or app. No more context switching, no more isolated experiences. No more glue code to integrate different systems.
With MCP, your website becomes a set of tools that any AI assistant can use. It’s like giving Jarvis access to your app’s control panel. The user stays in their comfort zone, using the AI they’re familiar with, while still being able to interact with your specific services.
Now, I know what you’re thinking. “But I’ve already invested time in wrapping an LLM for my site!” I get it. But here’s the harsh truth: users aren’t going to want that in the long run.
Instead of creating yet another chat interface that doesn’t have any context about the user’s preferences or goals, we should focus on building robust MCP servers and providing clear tools and APIs for the AI assistants they’re already using and has the necessary context for the user already.
It’s a shift in mindset, but it’s crucial. We’re moving from “How can I add AI to my site?” to “How can I make my site accessible to AI assistants?”
Unfortunately, AI assistants are really bad at MCP currently (April 2025). The client experience is not great, and MCP server discovery is not awesome. I believe that this will change very fast, but if you need to deliver great value to your users right now, there’s something you can do to serve them today while preparing for the inevitable future.
If you must wrap an LLM and add LLM chat to your application, at least build an MCP server that your LLM wrapper uses. That way, when the AI assistants get better, users can jump on and use your MCP server right away with their preferred client.
To be clear, I’m not saying there’s no place for backend AI processing or specialized agents that actually does interact with AI models. That stuff is great for behind-the-scenes magic. But when it comes to user interaction, we need to think of the best user experience.
By embracing MCP and focusing on providing tools rather than wrappers, we’re setting ourselves up for the future. A future where users have seamless AI interactions across the entire web, not just within our little corners of it.
So, let’s stop building islands and start building bridges. Your users (and their AI assistants) will thank you for it.
Uncle Bob Martin (@unclebobmartin): OK. It’s time to rethink this.
I’ve spend the last several weeks working on a harness that tightly constrains the agents to work the way that I want them to work. I set up all kinds of gates, and tests, and tools, and protocols, and …
And while I was heads-down getting
Similar Articles
Skill + CLI or MCP
The author discusses their growing trust in LLMs and seeks advice on whether using AI skills with CLI tools or MCP servers is more optimized for token usage and less error-prone in software development.
Why MCP Was Always a Bad Idea?
The article argues that MCP, originally useful for connecting LLMs to external services, has become outdated due to advancements in LLMs that can now handle API calls directly, rendering many MCP servers unnecessary.
@DanKornas: Websites often have existing APIs, forms, and authenticated state that AI agents cannot call as structured tools from t…
WebMCP is a protocol implemented by MCP-B that lets websites act as MCP servers, exposing browser JavaScript functionality to LLMs as tools via tab or extension transports. The codebase is maintained for historical reference only.
@kentcdodds: To be clear, I think it's really awesome that you can use cloudflare's kitesurf to interact with webmcp servers, but if…
Cloudflare updated Kitesurf, their Workers-based browser for AI agents, with WebMCP support and improved DOM performance, prompting a developer to suggest using regular MCP servers for efficiency.
Which MCP servers give AI agents real business capabilities in 2026??
A practitioner shares their experience with MCP (Model Context Protocol) servers for business work, detailing which ones provide real read/write capabilities (e.g., Postgres MCP, HubSpot MCP, PostFast) and which disappoint (e.g., Slack MCP, Google Ads MCP), while highlighting major security concerns like low OAuth adoption and high vulnerability rates.