{% extends "base.html" %} {% block title %}Admin — MCP-nøgler{% endblock %} {% block body %}

🔑 MCP-nøgler

Ét sted at oprette og se API-nøgler til alle MCP-servere. Kopiér en claude mcp add-kommando og kør den på den maskine hvor Claude kører.

{% if saved %}
{{ saved }}
{% endif %}

Eksterne MCP-servere

{% for e in external %} {% else %} {% endfor %}
NavnTransportURL / kommandoStatusToken
{{ e.label }}
{{ e.id }}
{{ e.transport }} {% if e.url %}
{{ e.url }}
{% endif %} {{ e.command }}
{% if e.last_check %} {% if e.last_check.ok %}●{% elif e.last_check.ok == false %}●{% else %}○{% endif %} {{ e.last_check.detail }} {% else %}—{% endif %}
…{{ e.token[-4:] if e.token else "" }}
Ingen endnu.

Tilføj / rediger ekstern MCP

Gateway — alle MCP'er bag ét token

{{ self_url }} føderer portalens egne værktøjer + alle eksterne MCP'er ovenfor. Opret ét token (fx "remote-desktop") og giv en remote Claude den ene kommando — så har den adgang til alt bagved. Genstart portalen efter ændringer i listen ovenfor for at de slår igennem i gatewayen.

{% if new_token %}
Nyt token "{{ new_token.name }}" — kopiér det nu, det vises kun én gang. {{ new_token.token }}
Færdig kommando:
{{ new_token.command }}
{% endif %}
Adgang til:
{% for ns in namespaces %} {% endfor %}
Uden markering får nøglen ingen adgang til noget.
{% for t in portal_tokens %} {% else %} {% endfor %}
NavnAdgangOprettetSidst brugtStatus
{{ t.name }} {% if t.revoked %}—{% else %}
{% for ns in namespaces %} {% endfor %}
{% endif %}
{{ t.created_at }} {{ t.last_used_at or "—" }} {% if t.revoked %}spærret{% else %}aktiv{% endif %} {% if not t.revoked %}
{% endif %}
Ingen tokens endnu.

Tokens vises kun ved oprettelse og gemmes kun som hash — mistet token spærres og et nyt oprettes.

Authentik-brugere

Connectors i Claude-appen logger ind som en Authentik-bruger og har ikke et token her, så deres adgang sættes på identitet i stedet. Brugere uden egen linje får standarden.

Standard — gælder Authentik-brugere uden egen linje
{% for ns in namespaces %} {% endfor %}
{% for u in oauth_rows %} {% else %} {% endfor %}
BrugerAdgang
{{ u.label }}
{% for ns in namespaces %} {% endfor %}
Ingen brugere med egen adgang — alle bruger standarden.
Adgang til:
{% for ns in namespaces %} {% endfor %}
{% if not ak_users_available %}
Alle Authentik-brugere har allerede en egen linje (eller Authentik svarer ikke).
{% endif %}
{% endblock %}