メインコンテンツへスキップ
デフォルトでは、mlx_lm.serverはhttp://127.0.0.1:8080/v1でリッスンし、ポート8080に到達できるものはすべて認証情報なしでAPIを呼び出せます。MLX-LM Serverには組み込みの認証がありません。MLX-LM Serverをローカルホストに留め、その隣でTokiosコネクタを実行します: コネクタはhttps://api.tokios.comにアウトバウンド接続し、ツール、チームメイト、またはエージェントはどこからでも認証済みエンドポイントを呼び出します。
Last verified: 2026-10-14. MLX-LM ServerはAppleのml-exploreチームのmlx-lm Pythonパッケージに同梱されています。本ガイドは現在のリリースを対象としています。
Apple Silicon native. MLX-LM ServerはApple Silicon向けのリファレンス推論サーバーです。MLXフレームワークの統合メモリアーキテクチャをゼロコピーデータパスで利用します — モデルウェイトはCPUおよびGPUと同じメモリプールに存在するため、管理すべき個別のVRAMはありません。M5チップでは、Neural Acceleratorsにより最大4x高速なプロンプト処理を実現します(M4と比較して)。

What is Apple Silicon native inference

MLX-LM ServerはTokiosがサポートする他のバックエンドとは異なります: Apple Silicon Mac(M1以降)でのみ動作し、すべてのApple Siliconチップが共有する統合メモリアーキテクチャを直接活用します。 MLXは統合メモリを使用するため、192 GBのRAMを搭載したMac Studioは、他のプラットフォームで必要なマルチGPUセットアップなしに、70Bモデルをフル精度でサービングできます。VRAMの境界はありません — モデル、KV cache、作業メモリはすべて同じプールを共有します。

MLX-LM Server’s auth is off by default

mlx_lm.serverはポート8080でOpenAI互換のHTTPサーバーを起動します。実行すると、ポートに到達できる誰でもリクエストを受け付けます — 認証情報不要です:
MLX-LM Serverには認証レイヤーが付属していません。公式ドキュメントでは、リバースプロキシなしでの本番使用は推奨されていないと記載されています。ローカル専用の使用では問題ありませんが、--host 0.0.0.0、ポートフォワーディング、またはトンネル経由でポートをループバック以外に公開すると、到達できるすべての人に認証なしのAPIアクセスを与えることになります。
これはMLX-LM Serverの欠点ではありません — 軽量なApple Siliconネイティブの推論サーバーであり、認証を外部プロキシに任せることでサーバーをシンプルに保っています。Tokiosは別の問題のために設計されています: そのローカルエンドポイントをどこからでも呼び出せる認証済みAPIに変換すること、インバウンドポートを開けたりTLSを手動設定したりすることなく。

The outbound-only way

1

Install MLX-LM and start the server locally

MLX-LM ServerにはApple Silicon Mac(M1以降)とmacOS 14.0(Sonoma)以降が必要です。パッケージをインストールしてサーバーを起動します:
サーバーは初回使用時にmlx-communityからモデルをダウンロードし、http://127.0.0.1:8080でリッスンします。デフォルトの127.0.0.1のままにしてください — --host 0.0.0.0は渡さないでください。
Choosing a quantization. mlx-communityのモデルは4-bit(デフォルト、最小)、8-bit、BF16(フル精度)のバリエーションで提供されます。70Bモデルは4-bitで約35 GBの統合メモリ、8-bitで約70 GB、BF16で約140 GBを必要とします。Macのメモリに合う量子化を選択してください。
2

Pair the Tokios connector

サインイン tokios.com/console、Setupタブを開き、Start pairingをクリックします。Tokiosは約15分間有効なワンタイムのペアリングコード(TKS-XXXX-XXXXのような形式)を表示します。MLX-LM Serverが動作しているMacで、macOSインストールのワンライナーを実行します:
すでにtokios-connectorがインストール済みですか? コードを直接渡してください:
コンソールに戻り、デバイスをapproveします(SetupまたはConnectorsタブで)。コネクタのトークンはapprove後にトンネル経由で配信されます — 画面に表示したりファイルに貼り付けたりすることはありません。
3

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

MLX-LM ServerはすでにTokiosが期待するOpenAI Chat Completionsのインターフェースを提供しています。基本的なシングルモデルのパスでは、コンソールのSetupウィザードがhttp://127.0.0.1:8080/v1をアップストリームとして自動的に使用します。tokios-connector.json設定ファイル経由で複数のモデルをサービングする場合は、アップストリームのBaseUrlを明示的に設定します:
完全なマルチモデルファイル形式についてはConnector configを参照してください。
4

Register a deployment

登録 Models タブで、MLX-LMモデルを登録し公開名を選択します — 例: mlx-qwen-tunnel。HuggingFaceモデルIDではなく、この公開名をクライアントがmodelフィールドに送信します。
5

Create an API key

操作 Keys タブでCreate keyをクリックします。オプションで、モデル名パターン(カンマ区切りのグロブ、*で全部)を使用して特定のデプロイメントにスコープを限定できます。sk-tok-...キーを今すぐコピーしてください — 表示は一度のみです。

Use it from anywhere

デプロイメント名とAPIキーがあれば、任意のOpenAI互換またはAnthropic互換クライアントが他のマシン、チームメイトのラップトップ、またはホストされたエージェントからMLX-LMモデルにアクセスできます。
登録済み model フィールドは常にデプロイメント名(上記のmlx-qwen-tunnel)であり、HuggingFaceモデルIDではありません。セッション間で環境変数を保持するにはUse Claude Codeを参照してください。

Server configuration reference

MLX-LM Serverは推論をチューニングするための複数のフラグを公開しています。主なものを以下に示します: サーバーは以下のエンドポイントを公開しています:
Speculative decodingは大型モデルで生成速度を2-3x向上させることができます。--draft-modelに同じファミリーの小型モデルを渡します — 例えば、4Bモデルを32Bモデルのドラフトとして使用します。MLX-LM Serverはドラフトトークンを並列に検証し、不一致のみを再計算します。

FAQ

Apple Silicon Mac(M1、M2、M3、M4、M5)でmacOS 14.0(Sonoma)以降が動作するもの、Python 3.9以降、pipまたはcondaが必要です。pip install mlx-lmでインストールします。MLXフレームワークはGPUアクセラレーションにMetalを、モデルウェイトに統合メモリを使用します — 個別のGPUドライバやCUDAツールキットは不要です。
Pythonパッケージをpip install mlx-lm(またはconda install -c conda-forge mlx-lm)でインストールします。その後、mlx_lm.server --model <model-id>でサーバーを起動します。モデルは初回使用時にHuggingFaceからダウンロードされます。mlx-community組織のモデルはMLX形式に事前変換済みで、すぐに使用できます。
MLX-LM Serverはデフォルトでポート8080でリッスンし、127.0.0.1(ローカルホストのみ)にバインドされます。--portでポートを、--hostでバインドアドレスを変更できます。Tokiosの場合はデフォルトのままにしてください — コネクタはhttp://127.0.0.1:8080/v1でサーバーにアクセスします。
はい。リクエストボディに"stream": trueを設定すると、サーバーは標準のserver-sent events(SSE)を返します。Tokios経由では、ストリーミングはエンドツーエンドで動作します — "stream": trueを設定すると、Tokiosは呼び出したAPIサーフェスに応じてOpenAIまたはAnthropic形式でSSEを返します。
はい。MLX-LM Serverは構造化されたツール呼び出しをサポートしています。ツール定義を含むチャットテンプレートをサポートするモデルを使用してください — mlx-communityのQwen 3.5やLlama 3などのモデルには、必要なチャットテンプレートが含まれています。リクエストのOpenAI互換toolsフィールドでツールを渡します。
はい。LoRAアダプタウェイトを含むディレクトリを指す--adapter-pathを渡します。同じパッケージに含まれるmlx_lm.loraでアダプタをファインチューンし、ベースモデルにアダプタをオーバーレイしてサービングします。アダプタを独自の公開名を持つTokiosデプロイメントとして登録してください。
どちらもApple Siliconで統合メモリを使用します。MLX-LM ServerはAppleネイティブのパスです — Metal GPUアクセラレーションを直接使用し、M5チップではNeural Acceleratorsを活用して最大4x高速なプロンプト処理を実現します。llama.cppはクロスプラットフォームで、より幅広い量子化フォーマット(GGUFバリアント)をサポートします。純粋なApple Siliconパフォーマンスでは、MLX-LM ServerはMシリーズチップでllama.cppと同等またはやや上位です。
はい。異なるポートで複数のmlx_lm.serverプロセスを実行するか、Models タブで追加のデプロイメントを登録します。tokios-connector.json設定ファイルを使用して、単一のコネクタで複数のアップストリームとルートを定義します。完全なマルチモデルファイル形式についてはConnector configを参照してください。
はい。チームメイトごとに個別のsk-tok-...キーをKeysタブで作成し、各キーを必要なデプロイメントのみにスコープ限定します。キーを失効すると即座に認証が停止されるため、MLX-LM Serverやコネクタに触れることなくアクセスを遮断できます。
HuggingFace上でMLX形式に変換されたモデルであればどれでも動作します。mlx-community組織は、Llama、Qwen、Mistral、Gemma、Phiなどの人気モデルの事前変換版を、4-bit、8-bit、BF16量子化で提供しています。mlx_lm.convertでモデルを自分で変換することもできます。

Your model never leaves your machine — your endpoint works everywhere

MLX-LM Serverは現在とまったく同じ動作をローカルホストで続けます。インバウンドポートも公開されたAPIもありません。コネクタはアウトバウンド接続のみを行います。それ以降のすべて — 認証、ルーティング、ストリーミング — は、キーを渡す選択をした任意のマシン、チームメイト、またはエージェントから呼び出せるエンドポイントです。

Quickstart

コネクタをペアリングして最初のモデルをエンドツーエンドで登録します。

API keys

チームメイトやエージェント用のsk-tok-...キーを作成、スコープ限定、ローテーションします。

Mac Studio setup

Mac Studioを70B+モデル向けの統合メモリを持つヘッドレス推論ボックスに変えます。

Sources