{% extends "base.html" %} {% block title %}{{ "Edit" if server else "Register" }} MCP server β€” mcprack{% endblock %} {% block content %}

πŸ”§ {{ "Edit" if server else "Register" }} MCP server

{% if demo_mode %}
Read-only on this public demo instance β€” you can see how this server is configured, but changes can't be saved.
{% endif %} {% if icon_url %}

Detected from AppStream metadata

{% endif %}

This only records the server's own implementation. Users always connect remotely β€” a stdio server is spawned on demand by mcprack itself, one instance per user, and never needs a network endpoint configured below unless it's a genuinely external HTTP/SSE service.

Local stdio command (spawned by mcprack itself, one instance per user)
Network endpoint (for servers that are already running elsewhere)

Whichever row below has this key is always treated as citlivΓ©/sensitive, regardless of its checkbox β€” it carries a credential by definition.

{{ _('Environment variables') }}

{{ _("Mark a row sensitive if it's a secret β€” those go to Vaultwarden (or an encrypted local fallback if Vaultwarden isn't configured). Everything else is stored directly in mcprack's own database.") }}

{% endblock %}