Skip to content

Plugins and tools ​

Tools decide what the agent can do: edit files, run commands, reach the web, connect to outside services, and follow reusable workflows. Plugins and MCP servers are how you add those capabilities.

Built-in tools, plugins, and MCP servers reach the agent as one list of capabilities, and plugins and MCP servers are reviewed and trusted first

Where capabilities come from ​

SourceWhat it adds
Built-in toolsFile editing, shell, web, search, planning, and other core actions
PluginsPackaged skills, tools, workflows, apps, panels, and lifecycle hooks
MCP serversTools provided by a local process or a remote service

Wherever a capability comes from, the agent's tool calls still pass through workspace boundaries, approvals, and security settings. Executable Desktop and .NET plugins are the exception. They have their own trust boundary, described below.

Install a plugin ​

Browsing a plugin, opening its details, and trying it in a DotCraft conversation

  1. Open Plugins in DotCraft Desktop.
  2. Search or browse the catalog.
  3. Open a plugin and check its publisher, the capabilities it lists, and its links.
  4. Select Install.
  5. Review the confirmation, then select Add to DotCraft.
  6. Complete any app setup shown in the installation dialog.
  7. Select Try in chat, or start a conversation and describe what you want done.

To install plugins from another catalog, see Plugin marketplaces.

Manage installed plugins ​

A plugin you install is available in every workspace. To keep it out of the current workspace, turn it off in Manage. Its files stay, and you can turn it back on whenever you need it. To remove it from every workspace, open the plugin and select Uninstall.

Plugins in a project's .craft/plugins folder come with that project and appear under From followed by the project name.

If a plugin includes an app, App Settings manages its account connection, and the app picker in a conversation decides whether that conversation can use it. See Connected Apps.

Remote plugin interfaces ​

When connected to a remote workspace, the Plugins page manages that workspace's plugins. If a plugin provides a desktop interface, DotCraft asks whether to allow that workspace to run plugin interfaces on this computer, then downloads and loads the required files. This permission also covers subsequent plugin installs and updates in that workspace.

The plugin remains installed remotely, without a second installation in your local workspace. Switching workspaces switches the plugin interfaces. From the Plugins page, you can stop running remote interfaces or retry a failed interface without uninstalling the remote plugin.

If the remote server needs an update to support plugin interfaces, the Plugins page tells you. The plugin's other remote features still work.

Install from disk ​

Install straight from a folder when you're developing a plugin or someone sent you one. This entry point is available only for local workspaces.

  1. Open Plugins.
  2. Open the menu beside Create, then select Install from disk.
  3. Choose the plugin folder.
  4. Review the plugin, then verify it with Try in chat.

DotCraft keeps its own copy of the plugin for every workspace, and uninstalling removes that copy.

Create a plugin ​

Start with the built-in $plugin-creator skill:

text
$plugin-creator Create a plugin that packages my project review workflow.

The skill sets up the plugin structure and walks you through testing it locally. Use a plugin when you want to hand a capability to other people. A workflow that only serves one project is fine as a plain skill.

For executable modules, start with Build a Desktop Plugin or Build a .NET plugin. For packaging and distribution, see the Plugin Market guide.

Connect an MCP server ​

Open Settings → MCP Servers, then add one of these connections:

  • STDIO for a server started by a local command.
  • Streamable HTTP for a remote MCP endpoint.

Pass tokens and other secrets through environment variables. Select Test connection before relying on the server in a conversation. The complete field list is in the MCP server configuration.

Review trust before installing ​

Install only plugins you trust, and connect only servers you trust. Check the publisher, the capabilities it declares, the source links, and the account permissions it asks for. Manifest capability labels describe a plugin; they neither grant nor restrict executable permissions.

Agent tool calls keep going through tool policy and approvals. Executable plugins are different. Desktop Plugin code runs as trusted code in Desktop's renderer once the plugin is enabled. .NET Plugin code runs inside the DotCraft host with that process's filesystem, network, credential, native interop, and OS authority, requires an explicit grant for the accepted plugin id and fingerprint, and isn't bound by the workspace boundary or approvals that apply to tool calls. Use MCP when executable code needs a process boundary.

Hooks that arrive with a plugin stay inactive until you review and trust them in Settings → Hooks.

  • Plugin marketplaces — add catalogs you trust and install plugins from them
  • Connected Apps — connect a plugin's app to your account
  • Security — bound tool calls with the workspace boundary, approvals, and command rules