Tools let an inference endpoint do more than generate text. When a model decides to call a tool, Infersec executes it and hands the result back to the model so it can continue reasoning. A tool might read a file from disk, query a database, call out to an MCP server, or even run a second inference pass against another endpoint.

Every tool in Infersec is one of two kinds:

  • Conduit-run (local) - the tool executes on your own hardware, through a Conduit agent you control. Credentials and the underlying resource (files, the database) are only ever accessed from your host; the tool-call arguments and results are relayed through the Infersec API so the model can use them.
  • Server-side - the tool is executed entirely by the Infersec API. No Conduit connection is required.

Tools vs tool services

A tool is a single capability (one filesystem, one database connection, one MCP server). A tool service is a named bundle of one or more tools that you attach to an inference endpoint. When the endpoint receives a request, the tools from every attached (and enabled) tool service are offered to the model.

   Inference endpoint
        │
        ├── Tool service "Code tools" (enabled)
        │     ├── Local Filesystem tool
        │     └── Local MySQL tool
        │
        └── Tool service "Vision" (enabled)
              └── Model Endpoint Call tool

This separation lets you reuse the same tool across endpoints, and toggle whole groups of tools on or off per endpoint without redefining them.

Conduit-run tools

Local tools run inside a Conduit tool connect process on a machine you control. The model's tool calls are streamed from the API to your Conduit agent over a secure channel, executed locally, and the results relayed back through the API. Because the tool's credentials and its underlying resource (files, the database) stay on your host - only the tool-call arguments and results transit the API - local tools are the right choice for anything that touches private files or databases.

Available conduit-run tools:

Tool What it exposes
Local Filesystem Read and write files within a base directory
Local MySQL Query MySQL/MariaDB databases (read-only by default)

Server-side tools

Server-side tools need no Conduit agent. The Infersec API resolves the tool's definition, executes it, and returns the result inline. Use these when the capability already lives at a URL, or when the "tool" is really another inference call.

Available server-side tools:

Tool What it does
MCP Proxy Forwards tool calls to any external MCP server
Model Endpoint Call Runs a structured inference pass against an inference endpoint
Model Source Call Runs a structured inference pass against an inference source

Creating a tool

Tools are created in the console under Inferencing - Tools. Pick a type, give it a name, and (for server-side tools) fill in the type-specific configuration. Once a tool exists, add it to a tool service, then attach that tool service to one or more inference endpoints.

For conduit-run tools, creation only registers the tool - you then connect it from your machine with npx @infersec/conduit tool connect. Each tool's sub-page documents the exact connection command and configuration it accepts.