There is one area where MCP typically has challenges - Not a technical challenge but a practical challenge.

Imagine you are creating an asset which requires multiple API calls and your UI is designed to go through a 10-12 step setup process for that asset. In practice even if we give one tool for LLM to one-shot it, or even if we break it down into 10-12 tools the points of hallucinations are much higher.

Contrast this with "skills" and CLI.