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.
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. | |
| instant_answers | POST | /api/tools/instant-answers | Search DuckDuckGo Instant Answer API for topic summaries, definitions, and quick answers. | |
| 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. | |
| 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. | |
| 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}"
}
}
}
}