Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions docs/configuration/holmesgpt/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ AI Analysis
builtin_toolsets
permissions
custom_toolsets
remote_mcp_servers

Why use HolmesGPT?
^^^^^^^^^^^^^^^^^^^
Expand Down Expand Up @@ -371,3 +372,14 @@ Custom toolsets

Custom toolsets are created through your Helm values file and you can find instructions
to :doc:`write your own toolsets here <builtin_toolsets>`.

Remote MCP servers
---------------------

.. warning::

Remote MCP servers are in **Tech Preview** stage.

Remote MCP server connections are configured through your Helm values file.
For detailed instructions, refer to the :doc:`Connecting to Remote MCP Servers <remote_mcp_servers>` guide.

46 changes: 46 additions & 0 deletions docs/configuration/holmesgpt/remote_mcp_servers.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
Remote MCP Servers
====================

.. warning::

Remote MCP servers are in **Tech Preview** stage.


HolmesGPT can integrate with remote MCP servers using SSE mode.
This capability enables HolmesGPT to access external data sources and tools in real time.
This guide provides step-by-step instructions for configuring HolmesGPT to connect with remote MCP servers over SSE.

Example : MCP server configuration
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. md-tab-set::

.. md-tab-item:: Robusta Helm Chart

Comment thread
RoiGlinik marked this conversation as resolved.
**Helm Values:**

.. code-block:: yaml

holmes:
mcp_servers:
mcp_server_1:
# human-readable description of the mcp server (this is not seen by the AI model - its just for users)
description: "Remote mcp server"
url: "http://example.com:8000/sse"

mcp_server_2:
description: "MCP server that runs in my cluster"
url: "http://<service-name>.<namespace>.svc.cluster.local:<service-port>"
config:
headers:
key: "{{ env.my_mcp_server_key }}" # You can use holmes environment variables as headers for the MCP server requests.

Update your Helm values with the provided YAML configuration, then apply the changes with Helm upgrade:

.. code-block:: bash

helm upgrade robusta robusta/robusta --values=generated_values.yaml --set clusterName=<YOUR_CLUSTER_NAME>




Loading