r/developersIndia • u/OnlyBill3321 • 5h ago
General You need to learn creating MCPs and CLIs instead of apps
I'm a startup founder in Bengaluru, who has previously been a founding engineer in many US startups before scaling infra to millions of users.
For years, I've worked on mobile and web apps, but that is now changing.
Every company, now wants users to be able to use their product from ChatGPT, Claude or use it in WhatsApp and iMessage (just like instinct).
This is not a trend, it is the future.
So it is tremendously important for all of us to learn how to do that.
It is going to be as important as the mobile app moment in 2010s when everyone was launching apps. And it is here to stay for a decade.
Why is it a good thing?
- Creating good MCPs are hard, so people still need developers for that.
- Many opportunities to get hired once you get good at creating MCPs, because companies desperately want to launch them.
- You can learn it in < 1 week.
Here are a few resources for you to learn building good MCPs:
- https://github.com/flow-engineer/flow (A MCP + CLI framework, i'm a contributor here too)
- https://huggingface.co/learn/mcp-course/en/unit0/introduction (advanced MCP course)
- https://modelcontextprotocol.io/docs/ (Official docs)
---------
Edit: For anyone thinking MCPs are just API calls, this is exactly where you get wrong.
Sentry's team spend month polishing their MCP to be the most optimal for agents.
- A MCP for a real product could be 150+ tools, which bloat model's context window.
- Tool descriptions can be confusing for models and they may not be able to use them right
- Latency, error rates etc matter a lot.
A lot of efforts go into building production ready MCPs, similar to how it goes for product ready APIs.