{% extends "admin/_layout.html" %} {% from "_macros.html" import icon %} {% set section = "mcp" %} {% block title %}{{ "New server" if is_new else server.name }} - LLeMbas{% endblock %} {% block heading %}{{ "New MCP server" if is_new else server.name }}{% endblock %} {% block admin_content %} {% if error %}
{{ icon("warning", "icon--sm") }} {{ error }}
{% endif %} {% if server.last_error %}
{{ icon("warning", "icon--sm") }} Last contacted unsuccessfully: {{ server.last_error }}
{% endif %}

The server

Prefixed onto every tool name this server offers, so that two servers both exposing search do not collide.

The streamable-HTTP endpoint itself, the one that accepts a POST. A server that answers with a redirect to somewhere else will be refused.

One Name: value per line.

Credential

{% if server.secret_encrypted %} Currently {{ masked }}. Leave the dots alone to keep it, or clear the field to remove it. {% else %} Encrypted at rest and never shown again. {% endif %}

{% if tools %}

Tools it offers

Discovered at the last refresh. Untick one to withhold it — a tool this server adds later is offered by default.

{% for tool in tools %} {% endfor %}
{% elif not is_new %}

Tools it offers

Nothing discovered yet. Save, then press Test & refresh on the list.

{% endif %}

Guidance

Added to the system message whenever any tool from this server is offered. One piece of guidance for the server, not one per tool — the tools carry their own descriptions. {% if prompt_overridden %}
Someone has overridden this wording under Prompts — that is what the model sees, not this. {% endif %}

Availability

Tick the second only for a server on your own network. It is what stops this being aimed at LLeMbas itself, a router, or a metadata endpoint.

Groups with access {% if groups %}
{% for group in groups %} {% endfor %}

Ignored while the server is available to everyone.

{% else %}

No groups yet — create one to restrict access.

{% endif %}
Back to all servers {% if not is_new %} {% endif %}
{% endblock %}