CursorToys
A powerful collection of utilities that transform Cursor AI into a collaborative productivity powerhouse.
🔨 Utilities
CursorToys includes over 9 utility categories to optimize your Cursor AI workflow:
🎯 Smart Recommendations
Discover relevant tools for your project โ AI-powered suggestions analyzing your tech stack.
🔍 Auto-Detection โ Analyzes project languages, frameworks, and context
🎨 Marketplace Browser โ Elegant interface to browse and install recommendations
🏷๏ธ Tag-Based Search โ Find commands, prompts, and rules by tags or description
📦 Bundle Support โ Install multiple items at once
🌐 Official Index โ Curated recommendations included (customizable)
📝 YAML Metadata โ Frontmatter support for better organization
โก Smart Caching โ Fast performance with memory and disk caching
Supported Contexts:
Languages: JavaScript, TypeScript, Python, Java, Go, Rust, Ruby, PHP, Elixir
Frameworks: React, Next.js, Vue, Angular, Svelte, Express, NestJS
Tools: Jest, Vitest, Playwright, Cypress, Docker, Kubernetes, Terraform
🔗 Instant Sharing
Share AI configurations with one click โ No screenshots or copy-pasting.
🎯 One-Click Links โ Convert commands, rules, and prompts to deeplinks or CursorToys format
โจ๏ธ Fast Import โ Cmd+Shift+I to import from any link
🔄 Multiple Formats โ Deeplink, web URL, CursorToys compressed format, or GitHub Gist
👥 Team Sync โ Everyone uses the same AI instructions
📦 CursorToys Format โ New compressed format ideal for large files (no URL length limits)
🌐 In-Editor API Testing
Test APIs without leaving Cursor โ Full REST client built-in.
🚀 Execute Requests โ Run HTTP requests from .req files with CodeLens
📝 Multiple Formats โ cURL commands or REST Client format (METHOD URL)
โก Performance Tracking โ See execution time for each request
🎨 Syntax Highlighting โ Beautiful highlighting for requests and responses
🌍 Environment Variables โ Use {{variableName}} from .env files
🔧 Inline Variables โ Define variables with # @var VAR_NAME=value directly in files
🎯 Helper Functions โ Dynamic values: {{@uuid()}}, {{@datetime}}, {{@randomIn()}}, {{@prompt()}}
🔄 Multiple Environments โ Switch between dev, staging, prod instantly
💾 Auto-Save Responses โ Or preview-only mode for quick tests
📚 Personal Libraries
Build reusable libraries โ Commands that work across all projects.
🗂๏ธ Visual Tree View โ Browse all personal commands and prompts in Explorer sidebar
🏠 Personal + Project โ Separate libraries for personal and project-specific
โ๏ธ Easy Management โ Rename, delete, reveal in folder
🔍 Smart Filtering โ Filter by file extensions
📂 Hierarchical Folders โ Organize in subfolders with drag-and-drop
🎯 Drag & Drop โ Move commands/prompts between folders easily
📓 Project Notepads
Build project-specific documentation โ Notepads that stay with your project.
📝 Project Notepads โ Workspace-specific markdown notes in .cursor/notepads/
🗂๏ธ Visual Tree View โ Browse and manage notepads in Explorer sidebar
📂 Hierarchical Organization โ Organize notepads in subfolders with drag-and-drop
โ๏ธ Easy Management โ Create, rename, delete, and reveal notepads
🔗 Shareable โ Generate CursorToys shareables or Gist for individual notepads or entire folders
🎯 Drag & Drop โ Move notepads between folders easily
🔄 Auto-Refresh โ File system watchers keep tree view in sync
🪝 Cursor Hooks
Manage Cursor hooks configuration โ Automate workflows with hooks.
📄 Hooks Management โ Visual interface for managing hooks.json files
🏠 Personal + Project โ Separate hooks for personal (all projects) and project-specific
🗂๏ธ Visual Tree View โ Browse hooks and associated scripts in Explorer sidebar
โ๏ธ Easy Management โ Create, share, delete, reveal hooks files
🔗 Shareable โ Share hooks via CursorToys format or GitHub Gist
📝 Script Detection โ Automatically detects and displays hook scripts
🎯 Context Menu โ Right-click actions for all hook operations
🗜๏ธ File Minification
Optimize files and clipboard content โ Reduce file sizes instantly.
📦 Minify Files โ One-click minification for JSON, HTML, XML, CSS, SVG, JS, TS
📋 Clipboard Minification โ Minify clipboard content with auto-detection
📊 Statistics โ See original size, minified size, and savings percentage
โ๏ธ Configurable โ Customize output suffix and behavior
🎯 Context Menu โ Right-click any supported file โ Minify File
💬 Chat Integration
Send code to Cursor AI faster โ No manual copy-paste.
โ๏ธ Send Selection โ Right-click โ Send to Chat
🔗 Prompt Deeplinks โ Generate shareable prompt links from selected code
📝 Custom Text โ Send any text directly to chat
📍 Context Included โ File path, language, and line numbers auto-added
🌐 GitHub Gist Integration
Share via GitHub Gist โ Maximum compatibility, discoverability, and browser viewing.
โ
Browser Viewing โ Recipients can view without importing
โ
Maximum Compatibility โ Works with any editor, not just Cursor
โ
Public or Private โ Control visibility of shared content
โ
Permanent Links โ Gists stay accessible on GitHub
โ
Version History โ GitHub tracks gist changes
โ
Embedded Viewing โ Gists can be embedded in docs
📋 Installation
For detailed installation instructions and system requirements, visit the complete documentation .
But to get started quickly, choose one of the installation methods below:
VS Code Marketplace (Recommended)
For Cursor/VS Code:
Open Extensions (Cmd+Shift+X / Ctrl+Shift+X)
Search for "Cursor Command Toys"
Click Install
Direct Links:
Manual Installation via VSIX
Download the latest .vsix from GitHub Releases
Open Command Palette (Cmd+Shift+P / Ctrl+Shift+P)
Run "Extensions: Install from VSIX..."
Select the downloaded file
Development/Local Build
Clone the repository and compile locally:
git clone https://github.com/CursorToys/cursor-toys.git
cd cursor-toys
npm install
npm run compile
npm run package
Install the generated .vsix file via Extensions โ Install from VSIX.
🚀 Quick Start
Get Started in 60 Seconds
Step 1: Test an API (30 seconds)
# Create .cursor/http/api-test.req in your project
curl -X GET https://api.github.com/users/octocat
Click the "Send Request" link that appears above โ See formatted response!
Step 2: Share a Command (20 seconds)
Create .cursor/commands/my-command.md
Right-click โ "Generate Cursor Toys Command"
Link copied! Share it anywhere.
Step 3: Import Team Config (10 seconds)
Press Cmd+Shift+I (Mac) or Ctrl+Shift+I (Windows/Linux)
Paste a deeplink
Done! File created automatically.
Main Commands
Command
Shortcut
Description
CursorToys: Import from Link
Ctrl+Shift+I / Cmd+Shift+I
Import deeplink, CursorToys, or GitHub Gist
CursorToys: Check Recommendations
โ
Check recommendations for the project
CursorToys: Browse Marketplace
โ
Browse recommendations marketplace
CursorToys: Send HTTP Request
โ
Execute HTTP request from file
CursorToys: Select HTTP Environment
โ
Switch between HTTP environments
CursorToys: Minify File
โ
Minify current file
CursorToys: Trim & Minify Clipboard
โ
Auto-detect and minify clipboard
CursorToys: Send Selection to Chat
โ
Send selected code to Cursor chat
Pro Tip : Most commands are accessible via CodeLens (clickable links in your files) or context menu (right-click)!
โจ What's New
Version 1.5.0 (January 2026)
For a detailed look at the latest changes, visit the CHANGELOG .
โจ Highlights
โ
Cursor Hooks Management โ Complete hooks.json management system
โ
Smart Recommendations โ Complete recommendation system based on project context
โ
Marketplace Browser โ Elegant visual interface to explore recommendations
โ
Project Notepads โ Project-specific markdown documentation in .cursor/notepads/
โ
GitHub Gist Integration โ Share via Gist for maximum compatibility
โ
HTTP Environments โ Environment variables for HTTP requests
โ
Advanced Minification โ Support for JSON, HTML, XML, CSS, SVG, JS, TS
โ
Clipboard Processing โ Smart clipboard minification
Cursor Hooks Management
Visual tree view for hooks.json files (personal and project)
Create, share, and manage hooks configurations
Automatic detection of hook scripts
Share hooks via CursorToys or GitHub Gist
Import hooks with Cmd+Shift+I
Smart Recommendations System
Context-based recommendation system for projects
Automatic detection of languages, frameworks, and tools
Marketplace browser with elegant visual interface
Support for tags, descriptions, and YAML frontmatter
Smart caching for performance
Official marketplace at CursorToys/marketplace (contributions via PR)
Project Notepads
Project notepads in .cursor/notepads/
Tree view visualization in sidebar
Hierarchical organization with drag-and-drop
Sharing via CursorToys or GitHub Gist
Bundle support (share entire folders)
GitHub Gist Integration
Sharing via GitHub Gist for maximum compatibility
Browser viewing without importing
Support for public and private gists
Automatic gist import
Embedded metadata for validation
HTTP Environments
Environment variables in .cursor/http/environments/
Support for multiple environments (dev, staging, prod)
{{variableName}} syntax for dynamic values
Fast switching between environments
Validation of unresolved variables
File Minification
Minification of JSON, HTML, XML, CSS, SVG, JS, TS
Clipboard minification with auto-detection
Detailed savings statistics
Configurable output suffix
Context menu and editor title bar
General Improvements
Performance improvements in cache system
Bug fixes and stability
Expanded and improved documentation
Better VS Code support
🛣๏ธ Roadmap
We are planning some nice new features and improvements for the next releases:
🎨 Command Templates โ Library of ready-to-use templates
🔄 Cloud Sync โ Synchronize personal libraries via cloud
📊 Usage Analytics โ See which commands you use most
🎯 AI Command Builder โ Create commands with AI assistance
🌐 Public Marketplace โ Share and discover community commands
📱 Mobile Preview โ View HTTP responses in different screen sizes
The CursorToys team is extremely grateful to have the support of an amazing active community . The work you do is incredibly important. CursorToys wouldn't be nearly what it is today without your help filing bugs, updating documentation, guiding the design, or writing features. We want to say thank you and take time to recognize your work. Your contributions and feedback improve CursorToys month after month!
🤝 Contributing
This project welcomes contributions of all types. Besides coding features/bug fixes, other ways to assist include spec writing, design, documentation, and finding bugs. We are excited to work with the community to build a set of tools for helping you get the most out of Cursor AI.
We ask that before you start work on a feature that you would like to contribute , please read our Contributor's Guide . We would be happy to work with you to figure out the best approach, provide guidance and mentorship throughout feature development, and help avoid any wasted or duplicate effort.
For guidance on developing for CursorToys, please read the developer docs for a detailed breakdown. This includes how to setup your computer to compile.
📄 Code of Conduct
This project has adopted the Microsoft Open Source Code of Conduct .
🔒 Privacy
The extension does not collect personal or sensitive data. For more privacy information, see our Privacy Policy .
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with โค๏ธ for the Cursor community