Beyond Retrieval: Connect Your Chat Agents to Any MCP Tool

Chris Bartholomew
Beyond Retrieval: Connect Your Chat Agents to Any MCP Tool

Recently we added fully hosted chat agents to our Vectorize plans. These chat agents connect to your Vectorize pipelines and do agentic retrieval to provide answers to your user’s questions. Coupled with our agent tools, you can create a powerful conversational AI interface in minutes with just a few clicks.

Today we’re introducing even more capabilities to our chat (and widget) agents: External MCP Tools. Now you can configure your chat agents to also call out to remote MCP tools, making your chat agents even smarter and capable. They can access all the knowledge in your pipelines and, with MCP external tool calls, access operational data or even perform actions.

Screenshot of a chat interface displaying a query about teams in the Linear workspace and the returned list of teams with associated icons.

With MCP support growing on a daily basis, the possibilities for your chat agents are endless.

What This Means for Your Agents

Your Chat agents can now, for example:

  • Create Linear issues when users report bugs
  • Search GitHub issues for relevant reproduction logs
  • Update CRM records based on customer conversations
  • Query internal databases alongside vector search
  • Integrate with any system that speaks MCP

The best part? These external tools work seamlessly alongside your Vectorize retrieval tools, giving your agents both knowledge and agency.

How It Works

Adding external MCP tools is straightforward:

  1. Navigate to your Chat or Widget agent’s Admin panel
  2. Click Tools & Functions
  3. Add a remote MCP Server with its URL and authentication
  4. Enable the tools you want your agent to use. By default, all tools are disabled, so you need to explicitly enable the tools you want to make available to your agent.

Vectorize handles tool discovery, authentication, and secure communication with external servers.

User interface for configuring tools and functions for chat agents, featuring sections for Vectorize tools and MCP servers.

Secure Authentication

External MCP Tools support multiple authentication methods to work with any remote MCP server. All connections use HTTPS for encrypted communication.

Bearer Token

Bearer token authentication is perfect for API keys and static tokens. Your credentials are stored securely and exchanged with the remote MCP server on secure connection.

OAuth 2.1 with Dynamic Client Registration

For sophisticated integrations, we support the full OAuth 2.1 flow including dynamic client registration. The admin user authenticates once per chat agent, and then all users of the chat agent can access the MCP tools enabled for that MCP server. Token refresh is automatically and securely.

Authorization request window for Vectorize Chat integrating with Linear, displaying details and an approval option.

You can also OAuth authentication with static client ID and client secret. This requires additional configuration on the third party MCP server.

Custom Headers

Need to pass special headers like X-API-Key or X-Client-ID? No problem. Configure any headers your MCP server requires. All headers are stored securely.

Real-World Example: Support to Engineering Workflow

Here’s how you can use MCP in our hosted chat agent to find new feature requests that are customer are asking for in your Intercom conversations and convert them into new feature tickets in Linear.

First, create a Vectorize pipeline that connects to Intercom and schedule it to regularly sync your Intercom data. Then create an agent tool that allows for filtering on the created_at metadata that is automatically attached to to the Intercom conversation data. When you add this agent tool to your chat agent application, it allows your chat interface to search the Intercom conversations by their creation date.

User interface for adding dynamic parameters, featuring fields for parameter name, description, metadata level, and metadata field.

Then in the hosted chat application Admin Settings menu (as an admin user), go to the Tools & Functions menu and add the Linear MCP server (https://mcp.linear.app/mcp) using OAuth 2.1 dynamic client authentication.

Once you approve the connection, all users of the chat application have to access Linear using MCP. After the authentication exchange, enable Linear tools that allow for viewing and creating issues.

A user interface displaying toggle switches for various Linear issue management functionalities, including options to retrieve, list, create, update, and view issue statuses.

Now you can enter a prompt like “What features did user request in the last week”. That might generate a response that looks like this:

Summary of user requests for features related to Vectorize API, including document management, vector-CRUD API endpoints, image-to-DXF conversion, free access options, and improved API resources.

Now say you decide that number 4, Free-plan API access is a feature that you would like to get the product team to evaluate. Then you can just ask to create a Linear issue and get a response like this:

Screenshot of a Linear issue detailing a request for API access for free plan users, including title, description, priority, state, team, labels, and a link to the issue.

In this example, the agent combined:

  1. Vectorize retrieval to search Intercom support conversations that are automatically synced by a pipeline
  2. Context synthesis from multiple conversations to create a list of support requests
  3. Linear MCP tool to create a detailed issue

Start Building More Capable Agents

External MCP Tools represent a significant step forward in what Chat agents can do. They’re no longer just answering questions – they’re querying your operational data, taking action, integrating with your workflows, and becoming true AI assistants.

Ready to extend your Chat agents? Check out our External MCP Tools documentation to get started.

We’re excited to see what you build with External MCP Tools.


External MCP Tools are available now for all Chat agents (Chat Apps and Chat Widgets). Learn more in our documentation or contact us for a demo.