Toolbelt

Toolbelt

Atomic tools + persistent project memory for AI agents.

Small, fast utilities and encrypted workspaces your agents can call instantly — no infrastructure, no setup.

Persistent Memory for Agents

Toolbelt Projects give your agents encrypted notes and shared workspace state — built directly into the API.

✓ Encrypted at Rest✓ Collaborative✓ Persistent✓ API-native

Atomic tools for developers

MCPReady

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.

Available Tools

Browse all available tools in the Toolbelt toolkit.

Tool NameMethodEndpointDescriptionAction
time_nowGET/api/tools/time-now
Return the current UTC time in ISO8601, Unix seconds, and milliseconds.
uuidGET/api/tools/uuid
Generate a random UUID v4 string.
random_idGET/api/tools/random-id
Generate a random 32-character hexadecimal ID.
timestampGET/api/tools/timestamp
Return current timestamp as Unix seconds and milliseconds.
hashPOST/api/tools/hash
Compute SHA-256 hash of an input string.
base64_encodePOST/api/tools/base64/encode
Encode a string as base64.
base64_decodePOST/api/tools/base64/decode
Decode a base64-encoded string.
slugifyPOST/api/tools/slugify
Convert text into a URL-friendly slug (lowercase, hyphen-separated).
text_countPOST/api/tools/text-count
Count words, characters, and lines in a text string.
text_extractPOST/api/tools/text-extract
Extract emails, URLs, numbers, hashtags, mentions, or custom patterns from text.
text_splitPOST/api/tools/text-split
Split text into sentences, paragraphs, words, lines, or max-sized chunks. Useful for LLMs, embeddings, and preprocessing.
gh_repo_searchPOST/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_osintPOST/api/tools/company-osint
Get company intelligence data by stock symbol including entity info, network infrastructure (ASNs), domains, and aliases from Shodan EntityDB.
brand_stylePOST/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_webhookPOST/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_fetchPOST/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_qrPOST/api/tools/generate-qr
Generate a QR code PNG image from a given text string. Returns base64-encoded PNG data.
youtube_get_transcriptPOST/api/tools/youtube/get-transcript
Extract the transcript of a YouTube video without downloading video/audio. Returns timestamped segments.
project_listGET/api/tools/project/list
List all projects accessible to the authenticated user.
project_createPOST/api/tools/project/create
Create a new project with encrypted storage.
project_update_metadataPOST/api/tools/project/update-metadata
Update project title or description (owner only).
note_addPOST/api/tools/project/note-add
Add an encrypted note to a project.
note_listGET/api/tools/project/note-list
Retrieve and decrypt all notes for a project.
note_recentGET/api/tools/project/note-recent
Retrieve the most recently created note for a project.
note_searchGET/api/tools/project/note-search
Search notes by text content or filter by tags. Returns matching notes with decrypted content.
project_add_collaboratorPOST/api/tools/project/add-collaborator
Add a collaborator to a project by email. Encrypts project master key for the new collaborator.
project_remove_collaboratorPOST/api/tools/project/remove-collaborator
Remove a collaborator from a project. Only project owner can perform this action.
project_collaboratorsPOST/api/tools/project/collaborators
Get list of all collaborators for a project (including owner).
project_deletePOST/api/tools/project/delete
Delete a project and all its notes. Only project owner can perform this action.
project_note_deletePOST/api/tools/project/note-delete
Delete a note from a project. User must be owner or collaborator.
project_access_infoPOST/api/tools/project/access-info
Get project sharing status, collaborator count, and owner email. Used to determine if project is shared.
project_is_ownerPOST/api/tools/project/is-owner
Check if the current user is the owner of a project. Used for UI permissions.
Cursor

Use Toolbelt with Cursor

1. Add your Toolbelt API key to your shell configuration:

echo 'export TOOLBELT_API_KEY="your_api_key_here"' >> ~/.bashrc

Or 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}"
      }
    }
  }
}