curl 'https://marketplace.cursorapi.com/_apis/public/gallery/extensionquery' \
....
--data-raw '{"filters":[{"criteria":[{"filterType":7,"value":"ms-python.vscode-pylance"},{"filterType":8,"value":"Microsoft.VisualStudio.Code"},{"filterType":12,"value":"4096"}],"pageNumber":1,"pageSize":1,"sortBy":0,"sortOrder":0}],"assetTypes":[],"flags":950}'
Installing ruff in Cursor results in the following:

What is stranger that this kicks off a task which makes a request once a second for pyright which is not available:
https://github.com/user-attachments/assets/77ac9a14-1391-4bcd-9a0f-7f727da7a562
Cursor information: