Skip to content

MCP Tools

Sidebar → Tools → New

Model Context Protocol (MCP) lets agents call external tools through a standard protocol. sbot supports stdio, HTTP, and SSE transports, with built-in presets, global servers shared across agents, and per-agent servers.

Adding a Server

  • stdio — command + args (e.g. npx -y some-mcp-package); environment variables can be configured per server
  • http — remote MCP endpoint URL + optional headers
  • sse — remote URL + optional headers (for hosted MCP services)

Configuration

  • Built-in presets — Playwright, Markitdown, Exa, and local built-in tool groups are listed from the same MCP screen
  • Global servers — shared across every agent
  • Per-agent servers — open an agent → MCP tab to enable global providers or add agent-only MCP servers
  • Auto-restart — failed stdio servers are automatically respawned
  • Lazy start — servers boot only when an agent that uses them runs
  • Tool timeout — override the per-call timeout for slow tools
  • Prompt / Resource tools — optionally expose MCP prompts and resources through generated helper tools

Usage

Once attached to an agent, MCP tools are advertised to the model on every turn. The Web UI can inspect a provider's tools, prompts, resources, and resource templates, and tool results are fed back into the conversation.

Tips

  • For local commands that need a Node toolchain, use the npx -y form to avoid pre-install hassle
  • Use HTTP or SSE transport when the MCP server is remote or shared across multiple sbot instances
  • Sensitive secrets in env vars are masked in logs

Released under the MIT License.