Skip to content

MCP Hub

The MCP hub is where you connect oHallo to your business systems. It is where you add, manage, and monitor the connections that let agents look up orders, check inventory, create quotes, and carry out other work in your external tools.

The MCP hub is a top-level item in the sidebar under Capabilities.

MCP, the Model Context Protocol, is a standard way for the assistant to communicate with external tools and data sources. Think of it as a universal adapter: instead of building a custom connection for every system, MCP provides a single, consistent way for oHallo’s agents to work with any connected service.

Each MCP connection provides a set of tools that agents can call. A store connection might provide tools such as “search_orders”, “get_product”, and “get_customer”. When an agent needs order information, it calls the right tool, and the connection handles the communication with the underlying system.

oHallo supports different kinds of MCP connections, each suited to different needs:

TypeWhat it isSetup
SystemBuilt-in connections provided by oHallo for core capabilities such as knowledge base queries, policy lookups, calendar operations, and CRM access.Always active. Cannot be removed.
CataloguePre-built connections for popular business tools.Guided setup from the Browse tab, using OAuth or an API key.
CustomConnections to MCP servers you build and host yourself.Manual configuration with an endpoint URL, an auth type, and credentials.

System connections appear automatically. Everything else is added from the MCP hub, described below.

The MCP hub page showing the Installed tab

Open the MCP hub from the sidebar. The page has two tabs:

  • Installed shows your active connections, with each connection’s name, scope, and status.
  • Browse is a catalogue of connections you can add.
The Browse tab showing the connector catalogue with category filters

The Browse tab shows the available connections, grouped by category. Use the filter buttons at the top to narrow by type, for example CRM, E-commerce, ERP, Finance, Logistics, Product, Support, Project, or Productivity. Select All to see everything.

The first card, Custom MCP, lets you connect any system that exposes an MCP endpoint, even if it does not appear in the catalogue.

Browsing and adding connections all happen here in the MCP hub. There is no separate page for it.

Select Add MCP server in the top-right corner. You will see the picker:

The Add MCP server page showing the connector picker

You have two options:

  • Start from a catalogue connection. Select a pre-built card. Some configuration is filled in for you.
  • Custom MCP. Select Add custom to connect any MCP server manually.

After you choose a connection, the configuration form appears:

The connection configuration form with Name, Endpoint URL, Scope, and Auth type fields

Fill in the following fields:

FieldDescription
NameA label to identify this connection, such as “Production store” or “Warehouse API”. Choose something your team will recognise.
Endpoint URLThe address of the MCP server. Your IT team or the service provider supplies this. It usually looks like https://your-system.example.com/mcp.
ScopeControls who can use this connection. Choose one of the levels described under “Connection scope” below.
Auth typeHow oHallo authenticates with the server. Options include None for a public endpoint, API key for a single key or token, OAuth 2.0 for token-based auth, and mTLS for certificate-based auth.

If you select an auth type that needs credentials, additional fields appear.

Select Test & continue. oHallo attempts to connect to the server, verify the credentials, and retrieve the list of available tools. If the test fails, check the endpoint URL and credentials.

After a successful test, you see the tools the MCP server provides. Review the tool names and descriptions to confirm the connection is correct, then assign each tool to the agent that should use it, or choose to assign them later. Save to finish.

The connection now appears on the Installed tab and its tools are available to the agents you assigned.

Each connection shows one of three statuses:

StatusMeaning
ActiveThe connection is working normally. Agents can call its tools.
DegradedThe connection is partly failing. Some tool calls may fail or be slow. Check the underlying system.
UnreachableThe connection is offline. Agents cannot call any of its tools. Check the server URL and credentials.

When you add a connection, you choose its scope. This controls which parts of your organisation can use it:

ScopeWho can use itWhen to choose
OrganisationAll brands and workspacesThe system is shared across your entire organisation, such as a single ERP.
BrandAll workspaces within a specific brandDifferent brands use different systems, such as a separate store per brand.
WorkspaceOnly a specific workspaceRegional teams use different systems, such as an EU warehouse and a US warehouse.

Each connection exposes a set of tools that agents can call. To see the full list for any connection, select it on the Installed tab. Common tool types include:

  • Lookup tools that retrieve information, such as “get_order”, “search_products”, and “get_customer”.
  • Action tools that carry out operations, such as “create_quote”, “update_status”, and “send_notification”.
  • Search tools that find records by keyword or filter, such as “search_orders” and “find_invoices”.

When you create agents under Agents, you select which MCP connections each agent can use and which specific tools it may call, so every agent has access only to the tools it needs. To control individual tool calls further, see Guardrails.

To view or edit a connection, select it on the Installed tab. From the detail page you can:

  • View the tools the connection provides.
  • Check its status and the last successful call.
  • Update the endpoint URL or credentials.
  • Change the scope.
  • Set risk and guardrails on individual tools. See Guardrails.
  • Review the connection’s version history. See History, publish, and restore.
  • Delete the connection, which removes it from any agents that use it.