Application Information

{{ payload.app.name }}
Application
{{ payload.host }}
Host
{{ payload.app.mcp_protocol_version }}
MCP Protocol
{{ payload.uptime_seconds }}s
Uptime
{% if payload.app.version %}
Version
{{ payload.app.version }}
{% endif %}

Platform & Runtime

Python Version
{{ payload.platform.python }}
FastAPI Version
{{ payload.platform.fastapi }}
Operating System
{{ payload.platform.os }}

MCP Runtime

Active MCP transport and core ownership for this gateway instance.

{% if payload.mcp_runtime.mounted == 'rust' %}🦀 Rust MCP Core{% else %}🐍 Python MCP Core{% endif %} {{ payload.mcp_runtime.mode | replace('-', ' ') }}
Public Transport
{% if payload.mcp_runtime.mounted == 'rust' %}🦀 Rust{% else %}🐍 Python{% endif %}
Session Core
{% if payload.mcp_runtime.session_core_mode == 'rust' %}🦀 Rust{% else %}🐍 Python{% endif %}
Event Store
{% if payload.mcp_runtime.event_store_mode == 'rust' %}🦀 Rust{% else %}🐍 Python{% endif %}
Replay / Resume
{% if payload.mcp_runtime.resume_core_mode == 'rust' %}🦀 Rust{% else %}🐍 Python{% endif %}
Live Stream
{% if payload.mcp_runtime.live_stream_core_mode == 'rust' %}🦀 Rust{% else %}🐍 Python{% endif %}
Affinity
{% if payload.mcp_runtime.affinity_core_mode == 'rust' %}🦀 Rust{% else %}🐍 Python{% endif %}
Session Auth Reuse
{% if payload.mcp_runtime.session_auth_reuse_mode == 'rust' %}🦀 Rust{% else %}🐍 Python{% endif %}
Rust Build Included
{% if payload.mcp_runtime.rust_build_included %}Yes{% else %}No{% endif %}
{% if payload.mcp_runtime.mode == 'rust-managed' and payload.mcp_runtime.mounted == 'python' %}
Public MCP traffic is still on the Python path. The Rust sidecar is present internally for managed rollout or safe fallback operation.
{% elif payload.mcp_runtime.mode == 'python-rust-built-disabled' %}
This image includes Rust MCP artifacts, but the runtime is currently disabled and the public MCP path remains Python-only.
{% endif %}

Services Status

Database

{{ payload.database.dialect }}

{% if payload.database.reachable %} {% else %} {% endif %}
{% if payload.database.reachable %}✅ Reachable{% else %}❌ Unreachable{% endif %}

Cache

{{ payload.settings.cache_type | capitalize }} Cache

{% if payload.settings.cache_type == 'redis' and payload.redis.reachable %} {% elif payload.settings.cache_type == 'redis' and not payload.redis.reachable %} {% else %} {% endif %}
{% if payload.settings.cache_type == 'redis' and payload.redis.reachable %} ✅ Connected {% elif payload.settings.cache_type == 'redis' and not payload.redis.reachable %} ❌ Connection Failed {% else %} ⚙️ Redis Not Configured {% endif %}

System Resources

CPU: {{ payload.system.cpu_count }} × {{ payload.system.cpu_freq_mhz }} MHz
Memory: {{ "{:.1f}".format(payload.system.mem_used_mb) }} / {{ payload.system.mem_total_mb }} MB
Disk: {{ "{:.1f}".format(payload.system.disk_used_gb) }} / {{ "{:.1f}".format(payload.system.disk_total_gb) }} GB
Boot Time: {{ payload.system.boot_time }}

Troubleshooting Support

Download a comprehensive diagnostics bundle for troubleshooting. All sensitive data (passwords, tokens, secrets) are automatically redacted.

Bundle Contents

Version Information
System Diagnostics
Configuration (sanitized)
Application Logs
Platform Details
Service Status

Security Notice

The bundle has been automatically sanitized, but please review the contents before sharing with support or external parties.

Command Line Alternative:

mcpgateway --support-bundle --output-dir /tmp --log-lines 1000