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:
| Property | Description |
|---|---|
| id | Unique identifier (UUID), auto-generated |
| name | Unique string identifier for the toolkit (e.g., "pushover-notifications") |
| display_name | Human-readable name shown in the UI |
| description | A brief description of what the toolkit does |
| toolkit_type | Type of toolkit: hosted, local, or remote |
| transport_type | Transport protocol: stdio, sse, or http |
| requires_auth | Whether the toolkit requires credentials to function |
| supports_tools | Whether the toolkit exposes callable tools |
| supports_resources | Whether the toolkit exposes readable resources |
| supports_prompts | Whether the toolkit exposes prompt templates |
| status | Current status of the toolkit (e.g., active, inactive) |
| icon_url | URL to the toolkit's icon for display in the UI |
| tags | Array 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:
/mcp/toolkitsCreate a new toolkit
/mcp/toolkitsList all toolkits
/mcp/toolkits/{id}Get a specific toolkit by ID
/mcp/toolkits/{id}Update an existing toolkit
/mcp/toolkits/{id}Delete a toolkit