Toolkits

Toolkits Overview

Pre-built or custom collections of tools that you can attach to your MCP servers.

What are Toolkits?

Toolkits are collections of related tools grouped together under a single package. Each toolkit bundles tools that serve a common purpose. For example, the "Pushover Notifications" toolkit includes both a send-notification tool and a send-priority-alert tool.

Agent Dojo provides built-in toolkits for popular services, and you can also create your own custom toolkits to expose any functionality you need to your AI agents.

Toolkit Properties

Every toolkit has the following properties:

PropertyDescription
idUnique identifier (UUID), auto-generated
nameUnique string identifier for the toolkit (e.g., "pushover-notifications")
display_nameHuman-readable name shown in the UI
descriptionA brief description of what the toolkit does
toolkit_typeType of toolkit: hosted, local, or remote
transport_typeTransport protocol: stdio, sse, or http
requires_authWhether the toolkit requires credentials to function
supports_toolsWhether the toolkit exposes callable tools
supports_resourcesWhether the toolkit exposes readable resources
supports_promptsWhether the toolkit exposes prompt templates
statusCurrent status of the toolkit (e.g., active, inactive)
icon_urlURL to the toolkit's icon for display in the UI
tagsArray of tags for categorization and filtering

How Toolkits Relate to Servers

Servers bundle toolkits together. When you add a toolkit to a server, all of its tools become available through that server's MCP endpoint. This means your AI agents can discover and call any tool from any toolkit attached to the server they connect to.

A single server can have multiple toolkits, and a single toolkit can be added to multiple servers. This gives you flexible control over which capabilities are available in each environment.

API Endpoints

Manage toolkits using the following REST API endpoints:

POST/mcp/toolkits

Create a new toolkit

GET/mcp/toolkits

List all toolkits

GET/mcp/toolkits/{id}

Get a specific toolkit by ID

PUT/mcp/toolkits/{id}

Update an existing toolkit

DELETE/mcp/toolkits/{id}

Delete a toolkit

Next Steps