Small, standalone utilities you can call from any agent or application.
Toolbelt gives you reliable building blocks for automations, AI agents, and backend scripts — without provisioning servers or maintaining functions. Just fast, predictable utilities you can depend on. Toolbelt also includes encrypted project memory for agents through its Projects API.
Browse all available tools in the Toolbelt toolkit.
| Tool Name | Method | Endpoint | Description | Action |
|---|---|---|---|---|
| time_now | GET | /api/tools/time-now | Return the current UTC time in ISO8601, Unix seconds, and milliseconds. | |
| uuid | GET | /api/tools/uuid | Generate a random UUID v4 string. | |
| random_id | GET | /api/tools/random-id | Generate a random 32-character hexadecimal ID. | |
| timestamp | GET | /api/tools/timestamp | Return current timestamp as Unix seconds and milliseconds. | |
| hash | POST | /api/tools/hash | Compute SHA-256 hash of an input string. | |
| base64_encode | POST | /api/tools/base64/encode | Encode a string as base64. | |
| base64_decode | POST | /api/tools/base64/decode | Decode a base64-encoded string. | |
| slugify | POST | /api/tools/slugify | Convert text into a URL-friendly slug (lowercase, hyphen-separated). | |
| text_count | POST | /api/tools/text-count | Count words, characters, and lines in a text string. | |
| text_extract | POST | /api/tools/text-extract | Extract emails, URLs, numbers, hashtags, mentions, or custom patterns from text. | |
| text_split | POST | /api/tools/text-split | Split text into sentences, paragraphs, words, lines, or max-sized chunks. Useful for LLMs, embeddings, and preprocessing. | |
| gh_repo_search | POST | /api/tools/github/repository-search | Search for code within a specific GitHub repository. Returns matching files with code snippets and metadata. Requires a GitHub personal access token. | |
| company_osint | POST | /api/tools/company-osint | Get company intelligence data by stock symbol including entity info, network infrastructure (ASNs), domains, and aliases from Shodan EntityDB. | |
| brand_style | POST | /api/tools/brand-style | Extract brand logo and color palette from a website. Returns logo URL, source, and dominant colors for brand identity analysis. | |
| discord_webhook | POST | /api/tools/discord-webhook | Send a message to a Discord channel using a user-provided webhook URL. Supports text, embeds, file attachments, and custom username/avatar. | |
| url_fetch | POST | /api/tools/url-fetch | Fetch a publicly accessible webpage using a safe GET request. Returns content, status, and content type. Blocks private networks for security. | |
| generate_qr | POST | /api/tools/generate-qr | Generate a QR code PNG image from a given text string. Returns base64-encoded PNG data. | |
| youtube_get_transcript | POST | /api/tools/youtube/get-transcript | Extract the transcript of a YouTube video without downloading video/audio. Returns timestamped segments. | |
| project_list | GET | /api/tools/project/list | List all projects accessible to the authenticated user. | |
| project_create | POST | /api/tools/project/create | Create a new project with encrypted storage. | |
| project_update_metadata | POST | /api/tools/project/update-metadata | Update project title or description (owner only). | |
| note_add | POST | /api/tools/project/note-add | Add an encrypted note to a project. | |
| note_list | GET | /api/tools/project/note-list | Retrieve and decrypt all notes for a project. | |
| note_recent | GET | /api/tools/project/note-recent | Retrieve the most recently created note for a project. | |
| note_search | GET | /api/tools/project/note-search | Search notes by text content or filter by tags. Returns matching notes with decrypted content. | |
| project_add_collaborator | POST | /api/tools/project/add-collaborator | Add a collaborator to a project by email. Encrypts project master key for the new collaborator. | |
| project_remove_collaborator | POST | /api/tools/project/remove-collaborator | Remove a collaborator from a project. Only project owner can perform this action. | |
| project_collaborators | POST | /api/tools/project/collaborators | Get list of all collaborators for a project (including owner). | |
| project_delete | POST | /api/tools/project/delete | Delete a project and all its notes. Only project owner can perform this action. | |
| project_note_delete | POST | /api/tools/project/note-delete | Delete a note from a project. User must be owner or collaborator. | |
| project_access_info | POST | /api/tools/project/access-info | Get project sharing status, collaborator count, and owner email. Used to determine if project is shared. | |
| project_is_owner | POST | /api/tools/project/is-owner | Check if the current user is the owner of a project. Used for UI permissions. |
1. Add your Toolbelt API key to your shell configuration:
echo 'export TOOLBELT_API_KEY="your_api_key_here"' >> ~/.bashrcOr use ~/.zshrc if you're using zsh. Then reload your shell with source ~/.bashrc.
2. Configure Cursor MCP settings:
Add to your Cursor MCP configuration file:
{
"mcpServers": {
"toolbelt": {
"url": "https://api.toolbelt.now/api/mcp",
"headers": {
"Authorization": "Bearer ${TOOLBELT_API_KEY}"
}
}
}
}