# MCP Servers

The MCP Servers page is designed to provide an overview and control panel for managing MCP servers. This page enables users to monitor discovered servers, assess their statuses, and take necessary actions based on issue severity. By centralizing server details and offering quick navigation to specific components, the page simplifies server management in AI workflows.

The MCP Servers page is divided into several components that help users monitor, assess, and manage multiple servers effectively. Servers are organized into two tabs: **All** and **Remote**, allowing users to easily focus on specific server categories or view all managed servers collectively.

## All Servers Tab

A visual chart on the page provides a breakdown of servers by **Type** and highlights their distribution across various **Applications**. Each app is either an IDE or a framework: VSCode (IDE), Cursor (IDE), LangChain (Framework), OpenAI Agents (Framework). The chart provides an overview of the server landscape, allowing administrators to quickly understand usage distribution.&#x20;

The **Discovered Issues** section displays detailed information about server-related issues, including the affected servers, issue descriptions, and severity levels (High, Medium, Low). This makes it easy for users to identify and prioritize critical problems at a glance. The complete table can be accessed by clicking "See All" which redirects to the Issues page.

Additionally, the page includes a search bar for filtering MCP servers by name, enabling quick access to specific servers. The table includes the following details for each server:

* Name,&#x20;
* Type, and
* Apps Used In.

Clicking on a specific server name redirects the user to the [**MCP Server Details**](#mcp-server-details-page) page, showcasing in-depth server-specific information.

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2FGsG0ach5j8Ejis7MxL5b%2Fprobe.dev.splx.ai_w_1_ai-assets_mcp-servers_tab%3Dall.png?alt=media&#x26;token=a9533308-3d45-4122-a2e3-322a13b8dc0b" alt=""><figcaption><p>Figure 1: MCP Servers Overview Page</p></figcaption></figure>

## Remote Servers Tab

The **Remote** tab provides a detailed overview of all remote MCP Servers connected to the platform. It centralizes vital information about servers, helping users assess their status, associated components, issues, and usage within various environments and applications.

Remote MCP Servers are organized into categories: **Unreviewed**, **Approved**, **Unwanted**, and **In Review**. These classifications help users prioritize server assessment and understand the system's current state.&#x20;

* **Unreviewed** servers are newly detected and awaiting assessment.
* **Approved** servers indicate those validated and deemed safe for operational use.
* **Unwanted** servers represent those flagged as unnecessary or potentially harmful.
* **In Review** servers are currently under evaluation for approval or rejection.

By grouping servers in these categories, the platform ensures users can systematically manage different server statuses.

**Discovered issues** summary highlights the total number of issues identified across all remote servers with their severity levels - Critical, High, Medium, and Low. The issues cover various vulnerabilities, such as missing schemas, unrestricted query inputs, or potential data exposure risks. This summary helps users quickly grasp the overall security health of their remote server ecosystem.

Users can drill down into each issue to view detailed descriptions, affected servers, related components, and their severity levels. This functionality helps prioritize and resolve vulnerabilities efficiently.

Each remote MCP Server is listed in a detailed table that provides key insights, including:

1. **Name and URL**: Information that helps identify the server and access it directly.
2. **Number of MCP Components**: A count of all tools, prompts, resources, and templates hosted by the server, allowing for quick evaluation of its complexity.
3. **Issues**: Displays the total number of detected issues for each server.
4. **Environment Usage**: Shows which environments make use of the server's components.
5. **Application Usage**: Identifies how server components are utilized across applications, providing insights into dependencies and potential impact areas.
6. **Status:** server's current state (unreviewed, approved, unwanted or in review)

The "**Scan MCP Servers**" button initiates a fresh scan across all remote servers, ensuring up-to-date information on newly added servers or issue changes.

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2FvFFd3KnkfvxJq6r5tBxw%2Fprobe.dev.splx.ai_w_1_ai-assets_mcp-servers_tab%3Dall%20(1).png?alt=media&#x26;token=5a7b8064-8573-4abe-bbf3-bfcc58751015" alt=""><figcaption><p>Figure 2: Remote Servers Tab</p></figcaption></figure>

## Pending Connection Remote Servers

Some servers will remain in the **Connection Status: Pending** state. This occurs because certain servers in the scanned environment require additional actions to properly establish a connection. This state is indicated by a yellow triangle next to the server name, accompanied by a tooltip that reads: "Unable to connect to the MCP server. Configure the connection and re-scan to retrieve server details."

{% hint style="info" %}
All servers with pending connection can be filtered by choosing 'Pending' in the Connection Status filter.
{% endhint %}

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2FCHD8ib5KJyRgbRaMOUKX%2Fprobe.splx.ai_w_31_ai-assets_mcp-servers_tab%3Dremote.png?alt=media&#x26;token=6a72fb59-d7a6-4c19-85e1-3a3b51da132a" alt=""><figcaption><p>Figure 3: MCP Server With Pending Connection</p></figcaption></figure>

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2FbWTtaVqXQB4bBOcUSsAP%2Fprobe.splx.ai_w_31_ai-assets_mcp-servers_tab%3Dremote%20(1).png?alt=media&#x26;token=1968f770-ae0f-4538-82d1-6d2bdd9fac58" alt=""><figcaption><p>Figure 4: Details of Remote MCP Server Without Connection Established</p></figcaption></figure>

To enable the server for re-scanning, you first need to establish a connection by clicking the "Configure Connection" button. This action opens the Connection tab, where the necessary connection settings can be configured.

For a successful connection, you need to provide the **Authentication Headers.** Specify any required custom HTTP headers for authentication and configuration. For instance:

* Key: Authorization
* Value: Bearer jwt-token

{% hint style="info" %}
For HTTP header customization, the **Add Header +** button **needs to be pressed** after the Key and Value textboxes are filled.
{% endhint %}

Use the toggle to mark the key as "Sensitive" if it contains sensitive credentials.

\
After filling in these details, click **Save & Test Connection** to verify and save the connection settings. If the connection is successful, the server will be ready for re-scanning, which can be initiated by clicking the '**Re-Scan Server**' button.

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2Ft9MOCmzIwqy2GKFzokQX%2Fprobe.splx.ai_w_31_ai-assets_mcp-servers_tab%3Dremote%20(2).png?alt=media&#x26;token=15ebff08-5fd8-4d9b-9a35-bd502635233d" alt=""><figcaption><p>Figure 5: Server Connection Configuration </p></figcaption></figure>

## MCP Server Details Page

When a remote server is clicked in the table, the **MCP Server Details** page opens. The page provides a comprehensive view of the selected server and its components. In the top-right corner, users can access the **Re-Scan MCP Server** button and a status dropdown to update or check the server's current state.&#x20;

### **Overview Tab**

The Overview tab provides a summary of the MCP Server's current state, including its **Name**, **URL**, and **Scan History**.

At a glance, users can view important statistics such as the number of **Tools**, **Prompts**, **Resources**, and **Resource** **Templates** associated with the server. Additionally, it highlights the **Scan** **Timestamp**, **Status**, when the status last changed, and by whom.

A visual graph below showcases the connections between the MCP Server, its client, and associated components such as tools and prompts. Red warning icons indicate issues within specific components, providing users with a clear map for assessing and resolving vulnerabilities.

A detection log at the bottom displays timestamps of identified vulnerabilities, linked applications, and asset locations, enabling users to trace findings to their source efficiently.

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2FAj6k6yQnKIKzqjk6Mw1V%2Fprobe.dev.splx.ai_w_1_ai-assets_mcp-servers_tab%3Dall%20(5).png?alt=media&#x26;token=d1f27fdf-d968-4c6d-ac50-d93e840b388f" alt=""><figcaption><p>Figure 6: MCP Server Overview Tab</p></figcaption></figure>

### Components Tab

The Components tab catalogues and organizes all tools, prompts, resources, and resource templates associated with the MCP Server. Each component is displayed with detailed metadata, including descriptions, schemas, and configurations. This information allows users to understand the function and structure of components, such as the "web\_search\_exa" tool or "get\_code\_context\_exa" tool, and their role within the larger AI system.

Interactive options, such as expanding input and output schemas, give users detailed insights into component configurations. "Show Issues" buttons associated with each component allow users to identify related vulnerabilities instantly for prioritization and resolution.

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2FwxXjVJz8lc08iBCe8sX5%2Fprobe.dev.splx.ai_w_1_ai-assets_mcp-servers_tab%3Dall%20(6).png?alt=media&#x26;token=a932ef06-17a6-40d0-b03f-7c3e90647387" alt=""><figcaption><p>Figure 7: MCP Server Components Tab</p></figcaption></figure>

### Issues Tab

The Issues tab provides a centralized view of all pending and resolved issues detected within the MCP Server. Pending issues are categorized by severity:

* Critical,&#x20;
* High, Medium, and&#x20;
* Low

and displayed in a donut chart for a quick summary. Below, a detailed table lists each issue with associated component type, detection timestamp, and severity.

Filters, such as the "Severity" dropdown or text search, make it simple to narrow down issues of specific concern. Clicking the "Details" button for any issue reveals additional information, helping users assess and address vulnerabilities effectively. The Resolved tab tracks previously addressed issues, ensuring an auditable history of resolutions.

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2Fd7QRiH1C6L5p1pjl8dWz%2Fprobe.dev.splx.ai_w_1_ai-assets_mcp-servers_tab%3Dall%20(7).png?alt=media&#x26;token=e425f5af-00eb-4cae-9ef7-a0cab0576243" alt=""><figcaption><p>Figure 8: MCP Server Issues Tab</p></figcaption></figure>

### Connection Tab

The Connection tab allows users to configure and manage the MCP Server's connection settings.The "Auth" section enables users to add and customize HTTP headers for server authentication and configuration. By specifying a key-value pair, such as "Authorization" and an appropriate token (e.g., Bearer jwt-token), users can securely establish communication with the server.

An "Add Header" action lets users add additional headers for advanced configurations. Once all required fields are populated, users can click the "Save & Test Connection" button to validate and apply their settings, ensuring the server connection is functioning correctly.

<figure><img src="https://1029475228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi12bk7lo75SODuwcRCQp%2Fuploads%2FsgWWpOXmDTiiHSnCpbzP%2Fprobe.dev.splx.ai_w_1_ai-assets_mcp-servers_tab%3Dall%20(8).png?alt=media&#x26;token=9af1531a-721e-4784-87f4-c7e19bcdf643" alt=""><figcaption><p>Figure 9: MCP Server Connection Tab</p></figcaption></figure>
