Skip to main content

cursor-sdk

Python SDK for Cursor agents — script the same agent that runs in the Cursor IDE, CLI, and web app, with sync and async clients.

Docs and quickstart: https://cursor.com/docs/sdk/python

Shared SDK version

Starting with 1.0.24, the Python package and @cursor/sdk use the same version and are built from the same commit. Python therefore jumps directly from 0.1.9 to 1.0.24; there are no missing Python releases in between. The alignment does not change the Python SDK's public-beta status.

Install

pip install cursor-sdk

Requires Python 3.10+. Wheels are published for macOS (arm64, x64), Linux (arm64, x64), and Windows (x64).

No-repo cloud agents

Cloud agents can run on an empty VM with no repository. Pass cloud and leave repos unset:

agent = client.agents.create(cloud=CloudAgentOptions(repos=[]))

No-repo agents must be enabled for your account or team, and repository-scoped API keys cannot create them. See examples/no_repo_cloud_agent.py.

For cloud agents, agent.get_usage() returns billed token usage and dollar cost per run. Cost is server-derived from Cursor's billing pipeline (discounts included, never estimated client-side) and eventually consistent shortly after a run ends. Local agents are not supported yet.

Public beta. APIs may change before general availability.

Metadata

Release files for cursor-sdk 1.0.38

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cursor-sdk 1.0.38
File Size Uploaded Provenance
cursor_sdk-1.0.38.tar.gz 1.2 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for cursor-sdk 1.0.38
File
cursor_sdk-1.0.38-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
cursor_sdk-1.0.38-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
cursor_sdk-1.0.38-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
cursor_sdk-1.0.38-py3-none-macosx_11_0_x86_64.whl Python 3 none macOS 11.0+ x86-64 Details
cursor_sdk-1.0.38-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 266.8 MB

Release files / cursor_sdk-1.0.38.tar.gz

Download URL cursor_sdk-1.0.38.tar.gz
Size 1.2 kB
Tags Source
SHA-256 checksum
How to use checksums
14eb186f811747758236e98b46e2032f30f1efb248e9ad2e54473da658169dcc
BLAKE2b-256 checksum
How to use checksums
3f25d3e9af2d84eefae854bfa8ace9a5768f53340babacf986f0f2e3776baab4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / cursor_sdk-1.0.38-py3-none-win_amd64.whl

Download URL cursor_sdk-1.0.38-py3-none-win_amd64.whl
Size 46.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
001e4eeacc9d4abba8c631280fcb854f3a45c5c3791ebd76a81fd251252cf072
BLAKE2b-256 checksum
How to use checksums
007ca18b1f4bc362b026b2da2660ddeaa8fa22d47ee77773eb39d5971d0b40ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / cursor_sdk-1.0.38-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL cursor_sdk-1.0.38-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 60.0 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e79f76211e5b5384564c2c17a959ad643d5fe3d4b3dffa8e13483ab20ad0a664
BLAKE2b-256 checksum
How to use checksums
dc2ca2090a49982d19b33d819e2501d12183c878b09198b9c43930f6b3a557b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / cursor_sdk-1.0.38-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL cursor_sdk-1.0.38-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 59.4 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
79a38010a1a38384e34d2cf2cda101430a09206670915664a92f59849413ff78
BLAKE2b-256 checksum
How to use checksums
3278bc22665e888a1d7001d0a49ff59928e171d809e60c25cb6830e82bce0238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / cursor_sdk-1.0.38-py3-none-macosx_11_0_x86_64.whl

Download URL cursor_sdk-1.0.38-py3-none-macosx_11_0_x86_64.whl
Size 51.5 MB
Tags Python 3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
a2f5e503a66badb20f382080ecd3e4c3bda3e0837cccaed22878cc6f1beb008a
BLAKE2b-256 checksum
How to use checksums
f2056987277bdb5aa562d652c0f07b74c658c434b36f98a8ca7e2e98451bb11d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / cursor_sdk-1.0.38-py3-none-macosx_11_0_arm64.whl

Download URL cursor_sdk-1.0.38-py3-none-macosx_11_0_arm64.whl
Size 50.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c059526e356cda677f74c1ec12a29cf615b7454523967d81f7c9472258ccd2b4
BLAKE2b-256 checksum
How to use checksums
082f7c171fff7f309375ea313cbcd6a12c45c4383a357e501621069035af288c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Security for cursor-sdk 1.0.38

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page