Zum Hauptinhalt springen
Standardmäßig lauscht mlx_lm.server auf http://127.0.0.1:8080/v1 — er ist von keinem anderen Rechner erreichbar, außer man bindet ihn breiter oder leitet den Port weiter. MLX-LM Server hat keine integrierte Authentifizierung: Alles, was Port 8080 erreichen kann, kann die API ohne Anmeldedaten aufrufen. Lassen Sie MLX-LM Server auf localhost und starten Sie den Tokios-Connector daneben: Der Connector wählt sich nach https://api.tokios.com hinaus, und Ihre Tools, Teammitglieder oder Agenten rufen von überall einen einzigen authentifizierten Endpunkt auf.
Zuletzt überprüft: 2026-10-14. MLX-LM Server wird mit dem mlx-lm Python-Paket von Apples ml-explore-Team ausgeliefert. Dieser Guide deckt die aktuelle Version ab.
Apple Silicon nativ. MLX-LM Server ist der Referenz-Inferenzserver für Apple Silicon. Er verwendet die Unified-Memory-Architektur des MLX-Frameworks mit Zero-Copy-Datenpfaden — Modellgewichte leben im selben Speicher-Pool wie CPU und GPU, es gibt also keinen separaten VRAM zu verwalten. Auf M5-Chips liefern Neural Accelerators bis zu 4x schnellere Prompt-Verarbeitung im Vergleich zu M4.

What is Apple Silicon native inference

MLX-LM Server unterscheidet sich von den anderen Backends, die Tokios unterstützt: Er läuft nur auf Apple Silicon Macs (M1 und später) und nutzt direkt die Unified-Memory-Architektur, die alle Apple Silicon Chips teilen. Da MLX Unified Memory verwendet, kann ein Mac Studio mit 192 GB RAM 70B-Modelle bei voller Präzision servieren, ohne das Multi-GPU-Setup, das andere Plattformen benötigen. Es gibt keine VRAM-Grenze — das Modell, der KV-Cache und der Arbeitsspeicher teilen sich alle denselben Pool.

MLX-LM Server’s auth is off by default

mlx_lm.server startet einen OpenAI-kompatiblen HTTP-Server auf Port 8080. Starten Sie ihn und er akzeptiert Anfragen von jedem, der den Port erreichen kann — keine Anmeldedaten erforderlich:
MLX-LM Server bringt keine Authentifizierungsschicht mit. Die eigene Dokumentation vermerkt, dass der Server nicht für den Produktionseinsatz ohne Reverse Proxy davor empfohlen wird. Das ist in Ordnung für rein lokale Nutzung, aber es bedeutet, dass das Exponieren des Ports über Loopback hinaus — über --host 0.0.0.0, Port-Weiterleitung oder einen Tunnel — nicht-authentifizierten API-Zugriff für jeden gibt, der ihn erreichen kann.
Das ist keine Kritik an MLX-LM Server — es ist ein leichtgewichtiger, Apple-Silicon-nativer Inferenzserver, und die Auth einem externen Proxy zu überlassen, hält den Server einfach. Tokios ist speziell für ein anderes Problem gebaut: diesen lokalen Endpunkt in eine authentifizierte API zu verwandeln, die Sie von überall aufrufen können, ohne einen eingehenden Port zu öffnen oder TLS selbst zu basteln.

Der ausschließlich ausgehende Weg

1

Install MLX-LM and start the server locally

MLX-LM Server erfordert einen Apple Silicon Mac (M1 oder später) mit macOS 14.0 (Sonoma) oder später. Installieren Sie das Paket und starten Sie den Server:
Der Server lädt das Modell beim ersten Gebrauch von mlx-community herunter und lauscht auf http://127.0.0.1:8080. Lassen Sie ihn auf dem Standard 127.0.0.1 — übergeben Sie nicht --host 0.0.0.0.
Quantisierung wählen. Modelle auf mlx-community werden in 4-Bit (Standard, kleinstes), 8-Bit und BF16 (volle Präzision) Varianten ausgeliefert. Ein 70B-Modell bei 4-Bit benötigt ungefähr 35 GB Unified Memory; bei 8-Bit ungefähr 70 GB; bei BF16 ungefähr 140 GB. Wählen Sie die Quantisierung, die in den Speicher Ihres Mac passt.
2

Pair the Tokios connector

Melden Sie sich unter tokios.com/console an, öffnen Sie den Reiter Setup und klicken Sie auf Start pairing. Tokios zeigt einen einmaligen Pairing-Code wie TKS-XXXX-XXXX, der etwa 15 Minuten gültig ist.Führen Sie auf dem Mac, auf dem MLX-LM Server läuft, den macOS-Installations-Einzeiler aus:
Haben Sie tokios-connector bereits installiert? Übergeben Sie den Code direkt:
Zurück in der Konsole, approve das Gerät auf dem Reiter Setup oder Connectors. Das Token des Connectors wird über den Tunnel geliefert, sobald er genehmigt ist — Sie sehen es nie auf dem Bildschirm oder fügen es in eine Datei ein.
3

Point the connector at MLX-LM Server's /v1 API

MLX-LM Server spricht bereits die OpenAI-Chat-Completions-Oberfläche, die Tokios erwartet. Für den einfachen Single-Modell-Pfad verwendet der Setup-Assistent der Konsole automatisch http://127.0.0.1:8080/v1 als Upstream. Wenn Sie mehrere Modelle über eine tokios-connector.json-Konfiguration servieren, setzen Sie die Upstream-BaseUrl explizit:
Siehe Connector config für das vollständige Multi-Modell-Dateiformat.
4

Register a deployment

Im Reiter Models registrieren Sie das MLX-LM-Modell und wählen einen öffentlichen Namen — zum Beispiel mlx-qwen-tunnel. Dieser öffentliche Name, nicht die HuggingFace-Modell-ID, ist, was Clients im model-Feld senden.
5

Create an API key

Im Reiter Keys klicken Sie auf Create key. Optional können Sie ihn auf bestimmte Deployments mit Modellnamen-Mustern einschränken (kommagetrennte Globs, * für alle). Kopieren Sie den sk-tok-... Schlüssel jetzt — er wird nur einmal angezeigt.

Von überall nutzen

Sobald Sie einen Deployment-Namen und einen API-Schlüssel haben, kann jeder OpenAI- oder Anthropic-kompatible Client Ihr MLX-LM-Modell erreichen — von einem anderen Rechner, dem Laptop eines Teammitglieds oder einem gehosteten Agenten.
Das model-Feld ist immer Ihr registrierter Deployment-Name (oben mlx-qwen-tunnel), nie die HuggingFace-Modell-ID. Siehe Use Claude Code zum Persistieren der Umgebungsvariablen über Sitzungen hinweg.

Server-Konfigurationsreferenz

MLX-LM Server bietet mehrere Flags zur Optimierung der Inferenz. Die nützlichsten: Der Server bietet diese Endpunkte:
Speculative decoding kann die Generierung bei großen Modellen um 2-3x beschleunigen. Übergeben Sie --draft-model mit einem kleineren Modell derselben Familie — verwenden Sie zum Beispiel ein 4B-Modell als Draft für ein 32B-Modell. MLX-LM Server verifiziert Draft-Tokens parallel und berechnet nur Fehltreffer neu.

FAQ

Sie benötigen einen Apple Silicon Mac (M1, M2, M3, M4 oder M5) mit macOS 14.0 (Sonoma) oder später, Python 3.9 oder später, und pip oder conda. Installieren Sie mit pip install mlx-lm. Das MLX-Framework verwendet Metal für GPU-Beschleunigung und Unified Memory für Modellgewichte — keine separaten GPU-Treiber oder CUDA-Toolkit erforderlich.
Installieren Sie das Python-Paket mit pip install mlx-lm (oder conda install -c conda-forge mlx-lm). Starten Sie dann den Server mit mlx_lm.server --model <model-id>. Das Modell wird beim ersten Gebrauch von HuggingFace heruntergeladen. Modelle der mlx-community-Organisation sind vorab ins MLX-Format konvertiert und sofort einsatzbereit.
MLX-LM Server lauscht standardmäßig auf Port 8080, gebunden an 127.0.0.1 (nur localhost). Ändern Sie den Port mit --port und die Bindungsadresse mit --host. Für Tokios behalten Sie die Standards bei — der Connector erreicht den Server auf http://127.0.0.1:8080/v1.
Ja. Setzen Sie "stream": true im Anfrage-Body und der Server gibt Standard Server-Sent Events (SSE) zurück. Über Tokios funktioniert Streaming Ende-zu-Ende — setzen Sie "stream": true und Tokios gibt SSE im OpenAI- oder Anthropic-Format zurück, je nachdem, welche API-Oberfläche Sie aufgerufen haben.
Ja. MLX-LM Server unterstützt strukturiertes Tool Calling. Verwenden Sie ein Modell, das Chat-Templates mit Tool-Definitionen unterstützt — Modelle der mlx-community wie Qwen 3.5 und Llama 3 enthalten die erforderlichen Chat-Templates. Übergeben Sie Tools im OpenAI-kompatiblen tools-Feld der Anfrage.
Ja. Übergeben Sie --adapter-path mit dem Pfad zu einem Verzeichnis mit LoRA-Adapter-Gewichten. Feinabstimmen Sie Adapter mit mlx_lm.lora (im selben Paket enthalten) und servieren Sie dann das Basismodell mit dem überlagerten Adapter. Registrieren Sie den Adapter als eigenes Tokios-Deployment mit eigenem öffentlichen Namen.
Beide verwenden Unified Memory auf Apple Silicon. MLX-LM Server ist der Apple-native Weg — er verwendet Metal-GPU-Beschleunigung direkt und nutzt auf M5-Chips Neural Accelerators für bis zu 4x schnellere Prompt-Verarbeitung. llama.cpp ist plattformübergreifend und unterstützt eine breitere Palette von Quantisierungsformaten (GGUF-Varianten). Für reine Apple-Silicon-Performance ist MLX-LM Server konkurrenzfähig mit oder leicht voraus gegenüber llama.cpp auf M-Series-Chips.
Ja. Führen Sie mehrere mlx_lm.server-Prozesse auf verschiedenen Ports aus oder registrieren Sie zusätzliche Deployments im Reiter Models. Verwenden Sie eine tokios-connector.json-Konfigurationsdatei, um mehrere Upstreams und Routen für einen einzigen Connector zu definieren. Siehe Connector config für das vollständige Multi-Modell-Dateiformat.
Ja. Erstellen Sie einen separaten sk-tok-... Schlüssel pro Teammitglied im Reiter Keys und schränken Sie jeden Schlüssel nur auf die Deployments ein, die sie benötigen. Das Widerrufen eines Schlüssels stoppt die Authentifizierung sofort, sodass Sie den Zugriff abschalten können, ohne MLX-LM Server oder den Connector anzufassen.
Jedes Modell auf HuggingFace, das ins MLX-Format konvertiert wurde. Die mlx-community-Organisation pflegt vorab konvertierte Versionen populärer Modelle — Llama, Qwen, Mistral, Gemma, Phi und mehr — in 4-Bit-, 8-Bit- und BF16-Quantisierungen. Sie können Modelle auch selbst mit mlx_lm.convert konvertieren.

Ihr Modell verlässt nie Ihren Rechner — Ihr Endpunkt funktioniert überall

MLX-LM Server macht genau weiter wie bisher, auf localhost, ohne eingehende Ports und ohne exponierte API. Der Connector wählt sich nur hinaus. Alles danach — Auth, Routing, Streaming — ist ein Endpunkt, den Sie von jedem Rechner, Teammitglied oder Agenten aufrufen können, dem Sie einen Schlüssel geben.

Quickstart

Verbinden Sie einen Connector und registrieren Sie Ihr erstes Modell von Anfang bis Ende.

API keys

Erstellen, einschränken und rotieren Sie sk-tok-... Schlüssel für Teammitglieder und Agenten.

Mac Studio setup

Verwandeln Sie einen Mac Studio in eine headless Inferenz-Box mit Unified Memory für 70B+-Modelle.

Quellen