Creating a ToolSet
Navigate to ToolSets
Inside your organization, click ToolSets in the sidebar. This is the default page when entering an organization.
Click New ToolSet
Click the New ToolSet button. A creation form will appear with the following fields.
Fill in the Details
| Field | Description |
|---|---|
| Slug | URL-safe identifier (e.g. slack-tools). Cannot be changed after creation. |
| Name | Human-readable display name (e.g. “Slack Tools”). |
| Description | A short summary of what this ToolSet does. |
| Language | TypeScript or Python. Determines the code template and runtime. Cannot be changed after creation. |
| Provider | Sandbox provider: E2B or Daytona. Cannot be changed after creation. |
| Visibility | Public or Private. Can be changed later. |
| MCP Server | Enable to expose this ToolSet as an MCP endpoint. Can be toggled later. |
ToolSet Detail Page
The detail page is the central hub for managing a ToolSet. It is organized into four tabs:Tools
Lists all draft tools in the ToolSet. Add new tools, click a tool to open the code editor, and see at a glance whether there are unpublished changes.
Versions
View published version history, publish new versions, and switch the active (deployed) version.
Packages
Manage sandbox dependencies. Add or remove npm packages (TypeScript) or pip packages (Python) that your tools need at runtime.
Environments
Manage environment variables available to tools during execution. Values are stored encrypted and can be revealed on demand.
Sandbox Configuration
Every ToolSet defines a sandbox environment that its tools execute in. The sandbox configuration is set at creation time:- Language —
TypeScriptorPython. This controls which runtime is used and what code templates are generated for new tools. - Provider —
E2BorDaytona. The sandbox provider handles container creation, code execution, and lifecycle management.
Managing Packages
Navigate to the Packages tab to manage runtime dependencies.Add a Package
Click Add Package and enter the package name (e.g.
axios for TypeScript, requests for Python). You can optionally specify a version constraint.Managing Environment Variables
Navigate to the Environments tab to manage secrets and configuration values.Add a Variable
Click Add Variable. Enter a key (e.g.
SLACK_TOKEN), a value, and optionally mark it as a secret. Secret values are masked in the UI.process.env (TypeScript) or os.environ (Python).
Versioning and Publishing
ToolSets use semantic versioning (e.g.1.0.0, 1.1.0, 2.0.0). Each version is an immutable snapshot of all tools and their code at the time of publishing.
Publish a Version
Click New Version on the Versions tab. Enter a version number (the console suggests the next patch version) and optional release notes. Click Publish.
Published versions are immutable. To make changes, edit the draft tools and publish a new version.
Visibility Settings
ToolSet visibility controls who can discover and execute your tools:| Visibility | Discovery | Execution |
|---|---|---|
| Private | Only organization members | Only organization members (via session or API key) |
| Public | Anyone on the Explore page | Any organization with a valid API key |
| Restricted | Not listed publicly | Only explicitly allowed organizations |
MCP Server
When MCP Server is enabled for a ToolSet, the console provides an MCP connection endpoint URL that you can copy. AI agents and LLM clients that support the Model Context Protocol can connect directly to this endpoint to discover and call the tools in the ToolSet. Toggle MCP on or off from the ToolSet header at any time.Import and Export
The ToolSet detail page supports zip-based import and export:- Export — Downloads a
.ziparchive containing all tool definitions, code, and metadata. Useful for backup or migration. - Import — Upload a
.ziparchive to bulk-import tools into the ToolSet. Existing tools with matching slugs will be updated.
Editing ToolSet Settings
Click the settings/edit link in the ToolSet header to navigate to the edit page where you can:- Change the Name and Description.
- Change the Visibility setting.
- Toggle MCP Server on or off.
Jinba Toolbox