<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MCP Explorer</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/</link><description>Recent content on MCP Explorer</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://mcp-explorer-x-docs.garrardkitchen.com/index.xml" rel="self" type="application/rss+xml"/><item><title>App Settings</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/settings/app-settings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/settings/app-settings/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The Settings page provides global configuration for MCP Explorer — themes, sensitive data protection rules, and data import/export.&lt;/p&gt;
&lt;p&gt;





 



 

&lt;em&gt;The Settings page groups configuration into cards: Theme, Security, and Data Management.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="themes"&gt;Themes &lt;a href="#themes" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MCP Explorer ships with &lt;strong&gt;10 built-in themes&lt;/strong&gt;. Select any theme — your choice is persisted automatically.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Theme&lt;/th&gt;
 &lt;th&gt;Style&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Command Dark&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Dark, high-contrast terminal feel&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Command Light&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Clean light counterpart&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Nord&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Arctic blue palette&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Dracula&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Classic dark purple&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Catppuccin Mocha&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Warm dark with pastel accents&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Solarized Light&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Warm off-white, reduced glare&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;GitHub Dark&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Familiar dark mode&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;GitHub Light&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Classic GitHub light&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Material Dark&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Google Material dark&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Material Light&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Google Material light&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="sensitive-data-protection"&gt;Sensitive Data Protection &lt;a href="#sensitive-data-protection" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MCP Explorer detects and masks sensitive values using a combination of heuristics and configurable regex patterns.&lt;/p&gt;</description></item><item><title>Browsing &amp; Invoking Tools</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/tools/browsing-tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/tools/browsing-tools/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The Tools page lists every tool exposed by your active MCP connections. Tools are the primary way MCP servers expose functionality — from web search to file I/O, database queries to API calls.&lt;/p&gt;
&lt;img src="https://mcp-explorer-x-docs.garrardkitchen.com/images/screenshots/05-tools-connection-selected.png" alt="Tools view with mcp server selected showing 15 tools" style="max-width:700px;border-radius:8px;border:1px solid #e2e8f0;" /&gt;
&lt;p&gt;&lt;em&gt;Select a connection on the left to load its tools. Each tool shows its name and description. The active tool&amp;rsquo;s parameter form opens in the right panel.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Building Workflows</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/workflows/building-workflows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/workflows/building-workflows/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Workflows let you chain MCP tool calls into repeatable, parameterised sequences. Define the steps once, run them on demand, track history, and even load-test your server with concurrent executions.&lt;/p&gt;
&lt;img src="https://mcp-explorer-x-docs.garrardkitchen.com/images/screenshots/36-workflows-list.png" alt="Workflows list — empty state with New Workflow button" style="max-width:100%;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:zoom-in"&gt;
&lt;p&gt;&lt;em&gt;The Workflows list. Click &lt;strong&gt;New Workflow&lt;/strong&gt; to create your first workflow, or &lt;strong&gt;Import&lt;/strong&gt; to load one from a JSON file.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="creating-a-workflow--step-by-step-example"&gt;Creating a Workflow — Step-by-Step Example &lt;a href="#creating-a-workflow--step-by-step-example" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The walkthrough below creates an &lt;strong&gt;Echo and Lookup&lt;/strong&gt; workflow that:&lt;/p&gt;</description></item><item><title>Chat Overview</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/chat/chat-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/chat/chat-overview/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The Chat view gives you a streaming conversation interface backed by any LLM you&amp;rsquo;ve configured. What makes it powerful is &lt;strong&gt;automatic MCP tool calling&lt;/strong&gt; — the LLM can invoke any tool from your active connections mid-conversation, and MCP Explorer handles the round-trip transparently.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="starting-a-chat"&gt;Starting a Chat &lt;a href="#starting-a-chat" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;New Session&lt;/strong&gt; in the left sidebar to create a fresh conversation&lt;/li&gt;
&lt;li&gt;Select which &lt;strong&gt;Connections&lt;/strong&gt; to make available for tool calling from the multiselect dropdown&lt;/li&gt;
&lt;li&gt;Choose your &lt;strong&gt;Model&lt;/strong&gt; (defaults to GPT-4o)&lt;/li&gt;
&lt;li&gt;Type your message and press &lt;strong&gt;Ctrl+Enter&lt;/strong&gt; or click the &lt;strong&gt;Send&lt;/strong&gt; button&lt;/li&gt;
&lt;/ol&gt;
&lt;img src="https://mcp-explorer-x-docs.garrardkitchen.com/images/screenshots/29-chat-connection-selected.png" alt="Chat session with mcp server connection selected" style="max-width:100%;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:zoom-in"&gt;
&lt;p&gt;&lt;em&gt;A new chat session with the &lt;code&gt;mcp server&lt;/code&gt; connection selected. The connection badge appears next to the model selector, confirming the LLM has access to all MCP tools from that server.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Configuring Models</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/models/configuring-models/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/models/configuring-models/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The Models page is where you configure the LLMs that power the Chat view. MCP Explorer supports any OpenAI-compatible API endpoint.&lt;/p&gt;
&lt;img src="https://mcp-explorer-x-docs.garrardkitchen.com/images/screenshots/03-models-list.png" alt="AI Models page showing GPT-5 and GPT-4o configured with provider badges, endpoints, and masked API keys" style="max-width:700px;border-radius:8px;border:1px solid #e2e8f0;" /&gt;
&lt;p&gt;&lt;em&gt;The AI Models page lists all configured LLMs. Each entry shows its friendly name, provider badge (e.g. AzureAIFoundry), model ID, endpoint URL, and masked API key. The default model is highlighted — it is pre-selected in the Send to LLM picker.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Keyboard Shortcuts</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/reference/keyboard-shortcuts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/reference/keyboard-shortcuts/</guid><description>&lt;h2 id="command-palette"&gt;Command Palette &lt;a href="#command-palette" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Press &lt;code&gt;⌘K&lt;/code&gt; (macOS) or &lt;code&gt;Ctrl+K&lt;/code&gt; (Windows/Linux) from anywhere in the app to open the command palette.&lt;/p&gt;
&lt;p&gt;





 



 

&lt;em&gt;The command palette provides instant keyboard-first navigation to any page or action. Type to fuzzy-search.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Type to fuzzy-search and press &lt;code&gt;Enter&lt;/code&gt; to navigate. Press &lt;code&gt;Esc&lt;/code&gt; to close.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="global-shortcuts"&gt;Global Shortcuts &lt;a href="#global-shortcuts" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Shortcut&lt;/th&gt;
 &lt;th&gt;Action&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;⌘K&lt;/code&gt; / &lt;code&gt;Ctrl+K&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Open command palette&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Esc&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Close dialogs / command palette&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="chat-shortcuts"&gt;Chat Shortcuts &lt;a href="#chat-shortcuts" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Shortcut&lt;/th&gt;
 &lt;th&gt;Action&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Enter&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Send message&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Shift+Enter&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Insert newline&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/&lt;/code&gt; (at start of input)&lt;/td&gt;
 &lt;td&gt;Open slash commands&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Ctrl+Enter&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Send (alternate)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="slash-commands-chat"&gt;Slash Commands (Chat) &lt;a href="#slash-commands-chat" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Type &lt;code&gt;/&lt;/code&gt; in the chat input to access:&lt;/p&gt;</description></item><item><title>Managing Connections</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/connections/managing-connections/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/connections/managing-connections/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The Connections page is your hub for all MCP server connections. From here you can add new servers, edit existing ones, group them logically, and connect or disconnect at any time.&lt;/p&gt;
&lt;img src="https://mcp-explorer-x-docs.garrardkitchen.com/images/screenshots/01-connections-list.png" alt="Connections list showing MCP servers with health indicators, transport type, and connect toggles" style="max-width:700px;border-radius:8px;border:1px solid #e2e8f0;" /&gt;
&lt;p&gt;&lt;em&gt;The Connections page lists all saved MCP servers with live health indicators, transport type, and connection toggles. Use the toolbar to add, import, or export connections.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Quick Start</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/getting-started/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/getting-started/quickstart/</guid><description>&lt;h2 id="prerequisites"&gt;Prerequisites &lt;a href="#prerequisites" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.docker.com/get-docker/" rel="external" target="_blank"&gt;Docker&lt;svg width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill="currentColor" d="M14 5c-.552 0-1-.448-1-1s.448-1 1-1h6c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1s-1-.448-1-1v-3.586l-7.293 7.293c-.391.39-1.024.39-1.414 0-.391-.391-.391-1.024 0-1.414l7.293-7.293h-3.586zm-9 2c-.552 0-1 .448-1 1v11c0 .552.448 1 1 1h11c.552 0 1-.448 1-1v-4.563c0-.552.448-1 1-1s1 .448 1 1v4.563c0 1.657-1.343 3-3 3h-11c-1.657 0-3-1.343-3-3v-11c0-1.657 1.343-3 3-3h4.563c.552 0 1 .448 1 1s-.448 1-1 1h-4.563z"/&gt;&lt;/svg&gt;&lt;/a&gt; 20.10+ installed and running&lt;/li&gt;
&lt;li&gt;A terminal / command prompt&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="option-1--single-container-docker-run"&gt;Option 1 — Single Container (&lt;code&gt;docker run&lt;/code&gt;) &lt;a href="#option-1--single-container-docker-run" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The fastest way to get started. One command, one container.&lt;/p&gt;</description></item><item><title>Using Elicitations</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/elicitations/using-elicitations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/elicitations/using-elicitations/</guid><description>&lt;h2 id="what-are-elicitations"&gt;What are Elicitations? &lt;a href="#what-are-elicitations" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Some MCP tools need additional user input mid-execution — for example, asking which of several options to proceed with, or requesting a confirmation before a destructive operation. This is the MCP &lt;em&gt;elicitation&lt;/em&gt; feature.&lt;/p&gt;
&lt;p&gt;MCP Explorer surfaces these requests as &lt;strong&gt;inline dialogs&lt;/strong&gt; that pause the tool execution and wait for your response.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="how-elicitations-work"&gt;How Elicitations Work &lt;a href="#how-elicitations-work" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;pre class="mermaid"&gt;sequenceDiagram
 participant U as User
 participant App as MCP Explorer
 participant T as MCP Tool

 U-&amp;gt;&amp;gt;App: Invoke tool
 App-&amp;gt;&amp;gt;T: Tool call
 T--&amp;gt;&amp;gt;App: Elicitation request (needs input)
 App--&amp;gt;&amp;gt;U: Show inline input dialog
 U-&amp;gt;&amp;gt;App: Provide response
 App-&amp;gt;&amp;gt;T: Continue with user input
 T--&amp;gt;&amp;gt;App: Tool result
 App--&amp;gt;&amp;gt;U: Display result
&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="responding-to-an-elicitation"&gt;Responding to an Elicitation &lt;a href="#responding-to-an-elicitation" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;When a tool makes an elicitation request, an inline prompt appears within the tool card:&lt;/p&gt;</description></item><item><title>Using Prompts</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/prompts/using-prompts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/prompts/using-prompts/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MCP Prompts are parameterised message templates that MCP servers expose. They let you capture common workflows — code review patterns, data analysis templates, document generators — and invoke them with a few inputs.&lt;/p&gt;
&lt;img src="https://mcp-explorer-x-docs.garrardkitchen.com/images/screenshots/09-prompts-connection-selected.png" alt="Prompts view with mcp server selected listing 3 prompts" style="max-width:700px;border-radius:8px;border:1px solid #e2e8f0;" /&gt;
&lt;p&gt;&lt;em&gt;Select a connection to load its prompts. Each prompt shows its name, description, and argument count.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="executing-a-prompt"&gt;Executing a Prompt &lt;a href="#executing-a-prompt" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Click a prompt to open its detail panel&lt;/li&gt;
&lt;li&gt;Fill in any required arguments&lt;/li&gt;
&lt;/ol&gt;
&lt;img src="https://mcp-explorer-x-docs.garrardkitchen.com/images/screenshots/11-prompts-argument-filled.png" alt="one_sentence_summary prompt with text argument filled in as ms aspire" style="max-width:700px;border-radius:8px;border:1px solid #e2e8f0;" /&gt;
&lt;p&gt;&lt;em&gt;Each prompt argument has a label, description, and validation indicator. Fill in the values and click Execute.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Using Resource Templates</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/templates/using-templates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/templates/using-templates/</guid><description>&lt;h2 id="what-are-resource-templates"&gt;What are Resource Templates? &lt;a href="#what-are-resource-templates" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Resource Templates are URI patterns that MCP servers expose with placeholders — for example &lt;code&gt;file:///{path}&lt;/code&gt;, &lt;code&gt;db:///{table}/{id}&lt;/code&gt;, or &lt;code&gt;api:///{endpoint}?query={q}&lt;/code&gt;. By filling in the placeholders, you resolve the template to a concrete URI and fetch the corresponding resource.&lt;/p&gt;
&lt;p&gt;They&amp;rsquo;re distinct from static Resources in that they&amp;rsquo;re dynamic — the same template can produce unlimited concrete resources.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="finding-templates"&gt;Finding Templates &lt;a href="#finding-templates" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The Resource Templates tab is accessible from the &lt;strong&gt;Resources&lt;/strong&gt; page (tab switcher at the top). Templates are listed with:&lt;/p&gt;</description></item><item><title>Architecture</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/reference/architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/reference/architecture/</guid><description>&lt;h2 id="architecture-overview"&gt;Architecture Overview &lt;a href="#architecture-overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MCP Explorer follows a clean architecture pattern with a Vue 3 SPA frontend and an ASP.NET Core backend.&lt;/p&gt;
&lt;pre class="mermaid"&gt;flowchart TB
 subgraph BROWSER[&amp;#34;🌐 Browser&amp;#34;]
 SPA[&amp;#34;⚡ Vue 3 · Vite · PrimeVue 4\nSingle-Page Application&amp;#34;]
 end

 subgraph SINGLE[&amp;#34;🐳 Single Container (docker run)&amp;#34;]
 GW[&amp;#34;🔀 YARP Gateway :8080\nStatic SPA host &amp;#43; /api/** proxy&amp;#34;]
 API[&amp;#34;⚙️ ASP.NET Core API :5000&amp;#34;]
 GW --&amp;gt;|reverse proxy| API
 end

 subgraph DATA[&amp;#34;💾 Persistent Data&amp;#34;]
 FILE[&amp;#34;/app/data/data.json\nConnections · Models · Workflows\nSettings · Chat History&amp;#34;]
 end

 subgraph MCP[&amp;#34;🔌 MCP Servers&amp;#34;]
 S1[&amp;#34;Server A (stdio)&amp;#34;]
 S2[&amp;#34;Server B (SSE)&amp;#34;]
 S3[&amp;#34;Server C (HTTP)&amp;#34;]
 end

 BROWSER --&amp;gt;|HTTP/SSE| GW
 API --&amp;gt;|read/write| FILE
 API --&amp;gt;|MCP protocol| S1
 API --&amp;gt;|MCP protocol| S2
 API --&amp;gt;|MCP protocol| S3
&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="deployment-modes"&gt;Deployment Modes &lt;a href="#deployment-modes" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h3 id="single-container"&gt;Single Container &lt;a href="#single-container" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;The default deployment — everything in one image.&lt;/p&gt;</description></item><item><title>Configuration</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/getting-started/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/getting-started/configuration/</guid><description>&lt;h2 id="environment-variables"&gt;Environment Variables &lt;a href="#environment-variables" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MCP Explorer is configured via environment variables. When using Docker Compose, place these in a &lt;code&gt;.env&lt;/code&gt; file alongside &lt;code&gt;docker-compose.yml&lt;/code&gt;.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Variable&lt;/th&gt;
 &lt;th&gt;Default&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;MCP_CLIENT_NAME&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;mcp-explorer&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Name sent in the &lt;code&gt;User-Agent&lt;/code&gt; header and MCP &lt;code&gt;ClientInfo&lt;/code&gt; when connecting to MCP servers&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;ASPNETCORE_ENVIRONMENT&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Production&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Set to &lt;code&gt;Development&lt;/code&gt; for verbose logging&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="example-env"&gt;Example &lt;code&gt;.env&lt;/code&gt; &lt;a href="#example-env" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h3&gt;


 
 
 

 
 
 
 

 

 &lt;div class="prism-codeblock "&gt;
 &lt;pre id="1aab518" class="language-bash "&gt;
 &lt;code&gt;# .env
MCP_CLIENT_NAME=acme-mcp-explorer&lt;/code&gt;
 &lt;/pre&gt;
 &lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="persistent-data"&gt;Persistent Data &lt;a href="#persistent-data" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MCP Explorer stores all state — connections, models, workflows, chat history, and settings — in a single JSON file at &lt;code&gt;/app/data/data.json&lt;/code&gt; inside the container.&lt;/p&gt;</description></item><item><title>Data Guard</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/settings/data-guard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/settings/data-guard/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Data Guard&lt;/strong&gt; is MCP Explorer&amp;rsquo;s built-in sensitive data protection layer. It intercepts all MCP communications — tool inputs, tool outputs, prompt content, and chat messages — and automatically detects, masks, and protects sensitive values before they appear in the UI or are stored.&lt;/p&gt;
&lt;p&gt;Detection uses three complementary engines that run in combination:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Engine&lt;/th&gt;
 &lt;th&gt;Always on?&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Regex patterns&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;✅ Yes&lt;/td&gt;
 &lt;td&gt;Detects common secret formats: API keys, bearer tokens, passwords, connection strings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Heuristic scanning&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;✅ Yes&lt;/td&gt;
 &lt;td&gt;Flags high-entropy alphanumeric tokens that look like secrets&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;AI detection&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;⚙️ Optional&lt;/td&gt;
 &lt;td&gt;Uses an LLM to analyse values in context — catches secrets that evade pattern matching&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Detected values are masked as &lt;code&gt;●●●●●●●●&lt;/code&gt; in the UI with a reveal toggle, and are encrypted at rest.&lt;/p&gt;</description></item><item><title>Environment Variables</title><link>https://mcp-explorer-x-docs.garrardkitchen.com/docs/reference/environment-variables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mcp-explorer-x-docs.garrardkitchen.com/docs/reference/environment-variables/</guid><description>&lt;h2 id="overview"&gt;Overview &lt;a href="#overview" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MCP Explorer is configured entirely via environment variables — there are no required config files to edit. Copy &lt;code&gt;.env.example&lt;/code&gt; to &lt;code&gt;.env&lt;/code&gt;, fill in your values, and pass it to Docker or Docker Compose.&lt;/p&gt;



 
 
 

 
 
 
 

 

 &lt;div class="prism-codeblock "&gt;
 &lt;pre id="1939026" class="language-bash "&gt;
 &lt;code&gt;# Docker Compose (reads .env automatically)
cp .env.example .env
docker compose up -d

# docker run (pass vars individually)
docker run -p 8090:8080 \
 -e MCP_CLIENT_NAME=my-app \
 -e MCP_DATA_PATH=/data \
 -v /path/to/data:/data \
 ghcr.io/your-org/mcp-explorer:latest&lt;/code&gt;
 &lt;/pre&gt;
 &lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;info:&lt;/strong&gt; In Docker Compose, variables in &lt;code&gt;.env&lt;/code&gt; are interpolated into &lt;code&gt;docker-compose.yml&lt;/code&gt; automatically. Variables prefixed &lt;code&gt;VITE_&lt;/code&gt; are &lt;strong&gt;build-time only&lt;/strong&gt; — they are baked into the static JS bundle and cannot be changed at runtime.&lt;/p&gt;</description></item></channel></rss>