Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Gateway Mcp

БесплатноНе проверен

Admin MCP server that exposes Kubernetes CRD state and live broker status as MCP tools and a browser-renderable UI resource, enabling platform engineers to mana

GitHubEmbed

Описание

Admin MCP server that exposes Kubernetes CRD state and live broker status as MCP tools and a browser-renderable UI resource, enabling platform engineers to manage the mcp-gateway without kubectl.

README

Admin MCP server for the mcp-gateway platform. Exposes Kubernetes CRD state and live broker status as MCP tools and browser-renderable UI widgets — no kubectl required.

Target audience: platform engineers operating a running gateway.

UI Widgets

Four interactive MCP App widgets render as sandboxed iframes in MCP Apps-compatible hosts (Claude, Cursor, VS Code Copilot, ChatGPT, …). See sample-prompts.md for the phrases that open each one.

Tool Catalogui://mcp-gateway-catalog

Browse all federated tools grouped by server. Click any row to expand the full description and input schema parameters.

Tool Catalog

Gateway Health Dashboardui://mcp-gateway-health

Live broker status, reachability summary, and per-server tool counts at a glance.

Gateway Health Dashboard

Registration Managerui://mcp-gateway-registrations

Table of all MCPServerRegistration CRs with toggle switches to enable or disable each server without kubectl.

Registration Manager

Virtual Server Viewerui://mcp-gateway-virtual-servers

Accordion view of MCPVirtualServer CRs showing upstreams, status conditions, and spec fields.

Virtual Server Viewer

Tools

10 tools — click to expand
Tool Access Description
list_registrations 📖 read List all MCPServerRegistration CRs
get_registration 📖 read Get a single registration with status conditions
update_registration_state ✏️ write Enable or disable a registration
list_virtual_servers 📖 read List all MCPVirtualServer CRs
get_virtual_server 📖 read Get a single virtual server
get_gateway_status 📖 read Call the broker /status endpoint
render_tool_catalog 📖 read Open the interactive tool catalog widget
render_registrations ✏️ write Open the registration manager widget (toggle switches mutate state)
render_gateway_health 📖 read Open the gateway health dashboard widget
render_virtual_servers 📖 read Open the virtual server viewer widget

Requirements

  • Python 3.11+
  • uv for dependency management
  • Kubeconfig pointing to a cluster running mcp-gateway CRDs
  • (Optional) Port-forward to the broker for live status

Quick start

Hosted cluster setup
# Forward the broker port
kubectl port-forward svc/mcp-gateway -n mcp-gateway-system 8080:8080 &

# Install dependencies
uv sync

# Run (stdio — for Claude Desktop / Cursor)
uv run server.py --namespace mcp-servers --broker-url http://localhost:8080

# Run (HTTP — for MCP Inspector)
uv run server.py --transport http --namespace mcp-servers --broker-url http://localhost:8080
Item Value
Gateway public URL https://mcp.apps.hosted-services.ai5.appeng.rhecoeng.com
CRD namespace mcp-servers
Broker service svc/mcp-gateway in mcp-gateway-system (port 8080)
Registered servers assisted-service-mcp (24 tools, prefix assisted_), insights-mcp (16 tools, prefix insights_)

Configuration

Flag Env var Default Notes
--kubeconfig KUBECONFIG ~/.kube/config Falls back to in-cluster config
--namespace MCP_ADMIN_NAMESPACE mcp-servers Namespace where CRDs live
--broker-url MCP_BROKER_URL http://localhost:8080 Broker /status endpoint
--transport MCP_ADMIN_TRANSPORT stdio stdio or http
--addr MCP_ADMIN_ADDR :8899 HTTP bind address

Client config

Claude Desktop
{
  "mcpServers": {
    "mcp-admin": {
      "command": "uv",
      "args": ["run", "/path/to/mcp-gateway-mcp/server.py",
               "--namespace", "mcp-servers",
               "--broker-url", "http://localhost:8080"]
    }
  }
}
Cursor (~/.cursor/mcp.json)
{
  "mcpServers": {
    "gateway-admin": {
      "command": "uv",
      "args": ["run", "/path/to/mcp-gateway-mcp/server.py",
               "--namespace", "mcp-servers",
               "--broker-url", "http://localhost:8080"]
    }
  }
}

from github.com/dmartinol/mcp-gateway-mcp

Установка Gateway Mcp

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/dmartinol/mcp-gateway-mcp

FAQ

Gateway Mcp MCP бесплатный?

Да, Gateway Mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Gateway Mcp?

Нет, Gateway Mcp работает без API-ключей и переменных окружения.

Gateway Mcp — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Gateway Mcp в Claude Desktop, Claude Code или Cursor?

Открой Gateway Mcp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Gateway Mcp with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development