I realized the issue. Most devs were introduced to MCP through coding agents (cursor, VSCode) and most devs struggle to get value out of MCP in this use case. There's tons of reasons why, so they are rejecting MCP because they have a CLI and scripts available to them which are way better for them. Makes sense.
Prior to MCP and coding agents I developed a thing called GPTScript that almost 100% overlaps with MCP (you won't get it if you look at it, but it does if you know the guts). I also developed a thing called Clio which was the same pattern as coding agents but before coding agents was a thing. I used to use it for coding but never realized other developers would like the pattern. And another thing called otto8 which was like a hosted version of Clio.
These were all experiments and I had no idea what I was doing but in retrospect they were good ideas just too raw and early. I say all of this because the target audience for these technologies I was building was really knowledge workers. I didn't care, and still don't care about developers as end users. There are so many difficult challenges around building tools for AI for non-technical users. And I spent over a year building all these adhoc solutions for it in GPTScript. Authentication, OAuth, packaging, distribution, discovery, etc. Then MCP came around and addressed all these concerns for me. And better yet an ecosystem immediately formed with people excited to fix the issues in standard ways and I didn't have to do it all. This is great, because this type of plumbing does not differentiate a product but takes tons of time. Now I don't have to do it and can just focus on building a product.
So MCP solves a lot of hard things, I know because I tried to do it myself. I totally appreciate that developers don't get it, or need it. Please reject MCP and keep working on new patterns. It helps me and the world. Because I'll just pick up those patterns and use them with MCP that solves a lot of problems you don't care about and none of the new patterns conflict with or negate MCP.