| I feel like the MCP conversation conflates too many things and everyone has strong assumptions that aren't always correct. The fundamental issue is between one-off vs. persistent access across sessions: - If you need to interact with a local app in a one-off session, then use CLI. - If you need to interact with an online service in a one-off session, then use their API. - If you need to interact with a local app in a persistent manner, and if that app provides an MCP server, use it. - If you need to interact with an online service in a persistent manner, and if that app provides an MCP server, use it. Whether the MCP server is implemented well is a whole other question. A properly configured MCP explains to the agent how to use it without too much context bloat. Not using a proper MCP for persistent access, and instead trying to describe the interaction yourself with skill files, just doesn't make any sense. The MCP owner should be optimizing the prompts to help the agent use it effectively. MCP is the absolute best and most effective way to integrate external tools into your agent sessions. I don't understand what the arguments are against that statement? |