Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

bad template format?

Featured Replies

I am having a bit of trouble loading my template in add a container. I select it but when it loads everything is blank. here is my template.

 <?xml version="1.0"?>
<Container version="2">
  <Name>MCPGateway</Name>
  <Repository>ghcr.io/wildfirebill-unraid/mcp-gateway-unraid:20260620</Repository>
  <Registry>ghcr.io/wildfirebill-unraid/mcp-gateway-unraid:latest</Registry>
  <Network>wildfire</Network>
  <MyIP>172.18.255.80</MyIP>
  <Privileged>false</Privileged>
  <Support>https://github.com/wildfirebill-unraid/mcp-gateway-unraid/issues</Support>
  <Project>https://github.com/wildfirebill-unraid/mcp-gateway-unraid</Project>
  <Overview>
    The MCP Gateway allows AI agents (Claude Desktop, VS Code, Cursor, etc.)
    to access MCP tools running in Docker containers. All communication stays
    within your local network — no data leaves your LAN.
    Features:
    • Run MCP servers as isolated Docker containers
    • Single endpoint for multiple MCP tools
    • Secrets management via .env files
    • No internet required once configured
    • Works with Claude Desktop, VS Code, Cursor, and any MCP client
  </Overview>
  <Category>Tools:Utilities</Category>
  <TemplateURL>https://github.com/wildfirebill-unraid/mcp-gateway-unraid/blob/577cb331eca8ca3e828da051bc9066271fbdf11b/unraid/mcp-gateway-unraid.xml</TemplateURL>
  <Icon>https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@main/png/docker.png</Icon>
  <Platform>linux</Platform>
  <Support>https://github.com/docker/mcp-gateway/issues</Support>
  <Config Name="App Port" Target="8811" Default="8811" Mode="tcp" Description="Port the gateway listens on for MCP connections" Type="Port" Display="always" Required="false" Mask="false">59778</Config>
  <Config Name="Transport" Target="GATEWAY_TRANSPORT" Default="streaming" Mode="tcp" Description="Transport protocol: stdio, sse, or streaming (streaming recommended for LAN use)" Type="Variable" Display="always" Required="false" Mask="false">streaming</Config>
  <Config Name="Auth Token" Target="MCP_GATEWAY_AUTH_TOKEN" Default="" Mode="tcp" Description="Bearer token for MCP endpoint authentication. Clients must send this as Authorization: Bearer <token>. If empty, a random token is generated on each container restart." Type="Variable" Display="always" Required="false" Mask="true">redacted</Config>
  <Config Name="MCP Servers" Target="GATEWAY_SERVERS" Default="fetch,duckduckgo" Mode="tcp" Description="Comma-separated list of MCP servers to enable. Options: fetch, duckduckgo, filesystem, github-official, postgres, slack, etc." Type="Variable" Display="always" Required="false" Mask="false">fetch,duckduckgo</Config>
  <Config Name="Memory Limit" Target="GATEWAY_MEMORY" Default="2Gb" Mode="tcp" Description="Memory limit per MCP server container (e.g. 512Mb, 1Gb, 2Gb)" Type="Variable" Display="always" Required="false" Mask="false">2Gb</Config>
  <Config Name="CPU Limit" Target="GATEWAY_CPUS" Default="1" Mode="tcp" Description="CPU cores per MCP server container" Type="Variable" Display="always" Required="false" Mask="false">1</Config>
  <Config Name="Log Calls" Target="GATEWAY_LOG_CALLS" Default="true" Mode="tcp" Description="Enable logging of MCP tool calls" Type="Variable" Display="always" Required="false" Mask="false">true</Config>
  <Config Name="Verify Signatures" Target="GATEWAY_VERIFY_SIGNATURES" Default="false" Mode="tcp" Description="Verify Docker MCP image signatures. Disable for local/private servers." Type="Variable" Display="always" Required="false" Mask="false">false</Config>
  <Config Name="Docker Socket" Target="/var/run/docker.sock" Default="/var/run/docker.sock" Mode="rw" Description="Docker socket - required for gateway to launch MCP server containers" Type="Path" Display="always" Required="true" Mask="false">/var/run/docker.sock</Config>
  <Config Name="Config Directory" Target="/config" Default="/mnt/user/appdata/mcp-gateway/config" Mode="ro" Description="Mount a local MCP catalog config (optional)" Type="Path" Display="always" Required="false" Mask="false">/mnt/cache/appdata/ai/mcp-gateway/config</Config>
  <Config Name="Secrets Directory" Target="/secrets" Default="/mnt/user/appdata/mcp-gateway/secrets" Mode="ro" Description="Directory containing .env file with API keys/tokens (optional)" Type="Path" Display="always" Required="false" Mask="false">/mnt/cache/appdata/ai/mcp-gateway/secrets</Config>
  <Config Name="DOCKER_MCP_IN_CONTAINER" Target="DOCKER_MCP_IN_CONTAINER" Default="1" Mode="tcp" Description="Must be set to 1 to run outside Docker Desktop" Type="Variable" Display="always" Required="true" Mask="false">1</Config>
</Container>

Solved by Wildfirebill

  • Author
  • Solution

found it

 <Config Name="Auth Token" Target="MCP_GATEWAY_AUTH_TOKEN" Default="" Mode="tcp" Description="Bearer token for MCP endpoint authentication. Clients must send this as Authorization: Bearer <token>. If empty, a random token is generated on each container restart." Type="Variable" Display="always" Required="false" Mask="true">redacted</Config>
Clients must send this as Authorization: Bearer <token> fix is  token

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.