MCP Server Tools#

Squirro Chat integrates with the Model Context Protocol (MCP), an open standard that facilitates secure connections between host applications and external data sources and tools. The integration enhances agent capabilities by connecting to remote MCP servers.

Agent framework overview diagram

MCP offers standardized communication, security, extensibility, and interoperability, enabling Squirro agents to access external tools and data securely. This integration allows agents to connect to remote MCP servers hosting specialized tools, access external data sources through MCP-compatible interfaces, use third-party services and APIs, and extend agent capabilities without custom development.

Configuration#

The MCP server tool is readily available in the agent configuration interface, alongside native Squirro tools, enabling flexible combinations in agent workflows. For external MCP access, an internal MCP server acts as a proxy, providing secure and indirect connectivity.

After setting up an MCP server, follow these steps:

  • Select an Agent

    Choose or create an agent in the Agents tab.

  • Add MCP Server Tools

    In the Custom Tools section, click on Configure New Tool, select the MCP Server Tools entry from the tools dropdown.

  • Configure Tool Settings

    Adjust the tool-specific parameters as required.

  • Set Tool Priority

    When using multiple custom tools for an agent, arrange the order of the tools according to your preferred execution sequence. The tool positioned at the top is the one potentially called first.

Tool Parameters#

Tool Display Name

The human-friendly name shown to users in the UI.

Tool Name

A short, unique identifier for the tool.

Tool Description

An explanation of the tool’s purpose.

Server URL

The internal URL of the proxy MCP server that Squirro connects to. This should be the full endpoint including protocol and port. To ensure secure access, Squirro recommends to expose it via a private network, such as through a reverse proxy or an SSH tunnel, as the platform requires unauthorized access to the MCP service.

Format: https://internal-mcp-proxy.company.com:8080

Skip On Error

When enabled, the agent continues with other available tools if this MCP tool fails to connect or respond. When disabled, tool connection failures may interrupt the agent workflow.

Include Tools

Specify which tools from the MCP server should be available to the agent. Leave empty to include all available tools from the server.

Format: Comma-separated list of tool IDs (for example, weather_current, weather_forecast)

Exclude Tools

Specify which tools from the MCP server to exclude. This is useful when you want most tools but need to block specific ones.

Format: Comma-separated list of tool IDs (for example, admin_tools, debug_utilities)

Getting Assistance#

For assistance with Squirro-specific topics or setting up your proxy MCP server, contact Squirro Support and submit a technical support request. To learn more about MCP, check the Model Context Protocol specification.