$ Serge Gatezh
~/ever-learning/MCP: What It Is and Why It Matters (by Addy Osmani)
cat MCP: What It Is and Why It Matters (by Addy Osmani).md

MCP: What It Is and Why It Matters (by Addy Osmani)

🔗 Original source | 🗄️ Archived copy

It’s a huge article. Took me a couple of takes over a few days to absorb it. But it’s worth reading if you want to understand the current state of MCP.

You may not need to read the entire thing — I’d skip the many examples in the middle since they mostly describe the same idea. Basically, it’s just a list of cool MCPs.

The article also highlights current growing pains of MCPs, such as non-standardized authentication methods and other immaturities that create hurdles for mass rollouts in enterprise environments.

Highlights

All software should be intuitive to use, and this idea doesn’t get old in the age of AI. Those who create crappy UI/UX may be disappointed to learn that AI doesn’t solve that problem. No surprise that building a good MCP also requires it to be intuitive for AI to use:

In terms of difficulty, building an MCP server is comparable to writing a small API service for your application. The tricky part is often deciding how to model your app’s functions in a way that’s intuitive for AI to use. A general guideline is to keep tools high-level and goal-oriented when possible, rather than exposing low-level functions. For instance, instead of making the AI click three different buttons via separate commands, you could have one MCP command “export report as PDF” which encapsulates those steps. The AI will figure out the rest if your abstraction is good.

Some ideas on what interacting with MCP might look like in the near future from a UI/UX perspective:

User Interface & Experience Innovations: On the user side, as these AI agents become more capable, the interfaces might evolve. Instead of a simple chat window, you might have an AI “dashboard” showing which tools are in use, with toggles to enable/disable them. Users might be able to drag-and-drop connections (“attach” an MCP server to their agent like plugging in a device). Also, feedback mechanisms could be enhanced – e.g., if the AI does something via MCP, the UI could show a confirmation (like “AI created a file report.xlsx using Excel MCP”). This builds trust and also lets users correct course if needed. Some envision a future where interacting with an AI agent becomes like managing an employee: you give it access (MCP keys) to certain resources, review its outputs, and gradually increase responsibility.

There are also some useful links: