Why always Cursor AI in MCP applications? Can we replace Cursor with our own code in order to be independent of Cursor?