Connectors

Extend the agent with MCP servers so it can reach your code, data and internal tools from inside your workspace.

Out of the box the agent can run code, use the shell, edit files and browse the web. Connectors let it reach further: your repositories, your databases, your company's knowledge base and any other system that exposes an MCP server.

What connectors are

Windlass connectors use the Model Context Protocol (MCP), an open standard for giving AI agents access to tools. An MCP server describes a set of tools, for example "list open pull requests" or "run a read-only SQL query", and the agent calls those tools when they help with the task.

Because MCP is an open standard, you can use servers published by vendors and the community, or write your own for an internal system. Anything that speaks MCP works with Windlass.

Adding a connector

  1. Open the Workspace settings and go to the Plugins/MCP section.
  2. Add a server. You can configure it in one of two ways:
    • URL for a remote server that uses the streamable HTTP transport.
    • Command for a server that runs as a process inside your container, for example one installed as a package.
  3. Add any credentials the server needs, such as an API token.
  4. Save. The server's tools appear to the agent automatically; there is nothing else to register.

From then on, the agent sees the connector's tools alongside its built-in ones and uses them when a task calls for it. You can also ask explicitly: "Use the GitHub connector to open a pull request with these changes."

Where connectors run

Connectors run inside your own isolated container, in the same environment as the agent. Requests to external services go out from your workspace, and the credentials you add are stored in your workspace only. They are not shared with other accounts.

Command-based servers can use anything available in the container, including packages the agent has installed there. A URL-based server can be anywhere your container can reach.

Examples

Security guidelines

Connectors act with whatever access their credentials grant. Keep that access small:

More on this in Security and privacy.

Troubleshooting

If you get stuck, email [support email] from the Support page with the server type and the error you see. Leave any tokens out of the message.