MCP is a protocol that enables the creation of agent tools, allowing users to bring custom functionality to agents they don't control. While some argue it's useful for non-developers to create agents without extensive programming knowledge, others claim it lacks the polish and reliability required in production environments. The debate centers on whether MCP can deliver on its promise of making agent building accessible to a wider audience, particularly those without technical expertise. Proponents like Harrison Chase see value in MCP's ability to connect users with tools they need, even if the implementation is not perfect, while critics like Nuno Campos emphasize the importance of tailoring the system architecture and tool descriptions to ensure seamless integration. Ultimately, the effectiveness of MCP depends on its ability to overcome current limitations and improve its usability on a server, making it more appealing to developers and users alike.