mlx_lm.server는 http://127.0.0.1:8080/v1에서 수신 대기합니다. 다른 머신에서 접근하려면 더 넓은 범위로 바인딩하거나 포트를 포워딩하지 않는 한 도달할 수 없습니다. MLX-LM Server에는 내장 인증 기능이 없습니다. 포트 8080에 접근할 수 있는 모든 것이 인증 없이 API를 호출할 수 있습니다. MLX-LM Server를 로컬호스트에 유지하고 대신 Tokios 커넥터를 바로 옆에서 실행하세요. 커넥터가 https://api.tokios.com으로 아웃바운드 연결을 수행하고, 여러분의 도구, 팀원, 또는 에이전트는 어디서든 인증된 엔드포인트 하나를 호출합니다.
최종 확인: 2026-10-14. MLX-LM Server는 Apple의 ml-explore 팀이 만든
mlx-lm Python 패키지에 포함되어 제공됩니다. 이 가이드는 현재 릴리스를 다룹니다.Apple Silicon 네이티브 추론이란
MLX-LM Server는 Tokios가 지원하는 다른 백엔드와 다릅니다. Apple Silicon Mac(M1 이상)에서만 실행되며, 모든 Apple Silicon 칩이 공유하는 통합 메모리 아키텍처를 직접 활용합니다.
MLX는 통합 메모리를 사용하므로, 192 GB RAM이 탑재된 Mac Studio는 다른 플랫폼에서 필요한 멀티 GPU 설정 없이도 70B 모델을 전체 정밀도로 제공할 수 있습니다. VRAM 경계가 없습니다. 모델, KV 캐시, 작업 메모리가 모두 동일한 풀을 공유합니다.
MLX-LM Server의 인증은 기본적으로 꺼져 있습니다
mlx_lm.server는 포트 8080에서 OpenAI 호환 HTTP 서버를 시작합니다. 실행하면 포트에 접근할 수 있는 누구나 요청을 수락합니다. 인증이 필요 없습니다.
--host 0.0.0.0, 포트 포워딩, 또는 터널을 통해 루프백 외부로 포트를 노출하면 접근 가능한 모든 사람에게 인증되지 않은 API 접근이 허용됩니다.
이것이 MLX-LM Server의 단점은 아닙니다. Apple Silicon 네이티브 경량 추론 서버이며, 인증을 외부 프록시에 맡기는 것이 서버를 단순하게 유지합니다. Tokios는 다른 문제를 해결하기 위해 만들어졌습니다. 로컬 엔드포인트를 인바운드 포트를 열거나 TLS를 직접 구성하지 않고도 어디서든 호출할 수 있는 인증된 API로 변환하는 것입니다.
아웃바운드 전용 방식
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을 전달하지 마세요.2
Pair the Tokios connector
먼저 tokios.com/console에서 로그인하고 Setup 탭을 연 다음 Start pairing을 클릭하세요. Tokios가 일회성 페어링 코드인 이미 콘솔로 돌아가서 기기를 approve하세요 — Setup 또는 Connectors 탭에서 승인할 수 있습니다. 승인이 완료되면 커넥터의 토큰이 터널을 통해 전달됩니다. 화면에 표시되거나 파일에 붙여넣지 않습니다.
TKS-XXXX-XXXX를 표시하며, 약 15분 동안 유효합니다.MLX-LM Server가 실행 중인 Mac에서 macOS 설치 원라이너를 실행하세요.tokios-connector가 설치되어 있나요? 대신 코드를 직접 전달하세요.3
Point the connector at MLX-LM Server's /v1 API
MLX-LM Server는 이미 Tokios가 기대하는 OpenAI Chat Completions 인터페이스를 지원합니다. 기본 단일 모델 경로의 경우, 콘솔의 Setup 마법사에서 전체 멀티 모델 파일 형식은 Connector config를 참조하세요.
http://127.0.0.1:8080/v1을 업스트림으로 자동 사용합니다. tokios-connector.json 설정을 통해 여러 모델을 제공하는 경우, 업스트림 BaseUrl을 명시적으로 설정하세요.4
Register a deployment
먼저 Models 탭에서 MLX-LM 모델을 등록하고 public name을 선택하세요. 예를 들어
mlx-qwen-tunnel입니다. 클라이언트가 model 필드에 전송하는 것은 HuggingFace 모델 id가 아닌 이 public name입니다.5
Create an API key
먼저 Keys 탭에서 Create key를 클릭하세요. 선택적으로 모델 이름 패턴(쉼표로 구분된 글로브,
*는 전체)을 사용하여 특정 배포로 범위를 제한할 수 있습니다. sk-tok-... 키를 지금 복사하세요. 한 번만 표시됩니다.어디서든 사용
배포 이름과 API 키가 있으면, OpenAI 또는 Anthropic 호환 클라이언트에서 다른 머신, 팀원의 노트북, 또는 호스팅 에이전트로부터 MLX-LM 모델에 접근할 수 있습니다.서버 설정 레퍼런스
MLX-LM Server는 추론 튜닝을 위한 여러 플래그를 제공합니다. 가장 유용한 것들:
서버는 다음 엔드포인트를 노출합니다.
FAQ
What are the prerequisites for MLX-LM Server?
What are the prerequisites for MLX-LM Server?
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 툴킷이 필요 없습니다.How do I install MLX-LM Server?
How do I install MLX-LM Server?
Python 패키지를
pip install mlx-lm(또는 conda install -c conda-forge mlx-lm)로 설치하세요. 그런 다음 mlx_lm.server --model <model-id>로 서버를 시작합니다. 모델은 첫 사용 시 HuggingFace에서 다운로드됩니다. mlx-community 조직의 모델은 사전에 MLX 형식으로 변환되어 바로 사용할 수 있습니다.What port does MLX-LM Server use?
What port does MLX-LM Server use?
MLX-LM Server는 기본적으로 포트 8080에서 수신 대기하며
127.0.0.1(로컬호스트 전용)에 바인딩됩니다. --port로 포트를 변경하고 --host로 바인딩 주소를 변경할 수 있습니다. Tokios의 경우 기본값을 유지하세요. 커넥터는 http://127.0.0.1:8080/v1에서 서버에 접근합니다.Does MLX-LM Server support streaming?
Does MLX-LM Server support streaming?
예. 요청 본문에
"stream": true를 설정하면 서버가 표준 SSE(Server-Sent Events)를 반환합니다. Tokios를 통하면 스트리밍이 엔드투엔드로 작동합니다. "stream": true를 설정하면 Tokios는 호출한 API 인터페이스에 따라 OpenAI 또는 Anthropic 형식으로 SSE를 반환합니다.Does MLX-LM Server support tool calling?
Does MLX-LM Server support tool calling?
예. MLX-LM Server는 구조화된 도구 호출을 지원합니다. 도구 정의가 포함된 채팅 템플릿을 지원하는 모델을 사용하세요. mlx-community의 Qwen 3.5나 Llama 3와 같은 모델에는 필요한 채팅 템플릿이 포함되어 있습니다. 요청의 OpenAI 호환
tools 필드에 도구를 전달하세요.Can I use LoRA adapters with MLX-LM Server?
Can I use LoRA adapters with MLX-LM Server?
예. LoRA 어댑터 가중치가 포함된 디렉토리를 가리키도록
--adapter-path를 전달하세요. mlx_lm.lora(동일 패키지에 포함)로 어댑터를 파인튜닝한 다음, 어댑터가 오버레이된 기본 모델을 서빙합니다. 어댑터를 자체적인 public name을 가진 별도의 Tokios 배포로 등록하세요.How does MLX-LM Server compare to llama.cpp on Apple Silicon?
How does MLX-LM Server compare to llama.cpp on Apple Silicon?
둘 다 Apple Silicon에서 통합 메모리를 사용합니다. MLX-LM Server는 Apple 네이티브 경로입니다. Metal GPU 가속을 직접 사용하며, M5 칩에서는 Neural Accelerator를 활용하여 최대 4x 빠른 프롬프트 처리를 제공합니다. llama.cpp는 크로스 플랫폼이며 더 다양한 양자화 형식(GGUF 변형)을 지원합니다. 순수 Apple Silicon 성능에서는 MLX-LM Server가 M 시리즈 칩에서 llama.cpp와 경쟁하거나 약간 앞섭니다.
Can I serve more than one model?
Can I serve more than one model?
예. 서로 다른 포트에서 여러
mlx_lm.server 프로세스를 실행하거나, Models 탭에서 추가 배포를 등록하세요. tokios-connector.json 설정 파일을 사용하여 단일 커넥터에 대해 여러 업스트림과 라우트를 정의할 수 있습니다. 전체 멀티 모델 파일 형식은 Connector config를 참조하세요.What models work with MLX-LM Server?
What models work with MLX-LM Server?
HuggingFace에서 MLX 형식으로 변환된 모든 모델입니다. mlx-community 조직은 Llama, Qwen, Mistral, Gemma, Phi 등 인기 모델의 사전 변환 버전을 4비트, 8비트, BF16 양자화로 유지하고 있습니다.
mlx_lm.convert로 직접 모델을 변환할 수도 있습니다.모델은 기기를 떠나지 않습니다 — 엔드포인트는 어디서든 작동합니다
MLX-LM Server는 인바운드 포트 없이, 노출된 API 없이 로컬호스트에서 지금과 동일하게 계속 작동합니다. 커넥터는 아웃바운드 연결만 수행합니다. 그 이후의 모든 것 — 인증, 라우팅, 스트리밍 — 은 키를 부여한 머신, 팀원, 또는 에이전트 어디서든 호출할 수 있는 엔드포인트 하나입니다.Quickstart
커넥터를 페어링하고 첫 모델을 엔드투엔드로 등록하세요.
API keys
팀원과 에이전트를 위한
sk-tok-... 키를 생성, 범위 지정, 로테이션하세요.Mac Studio setup
Mac Studio를 70B+ 모델을 위한 통합 메모리가 탑재된 헤드리스 추론 박스로 변환하세요.
Sources
- ml-explore/mlx-lm — MLX-LM Python 패키지 및 서버의 공식 저장소
- MLX-LM Server documentation (SERVER.md) — 서버 API 레퍼런스 및 지원 엔드포인트
- MLX framework — Apple Silicon용 기본 배열 프레임워크
- mlx-framework.org — MLX 프레임워크 개요 및 생태계 링크
- mlx-community on HuggingFace — 서빙 준비가 완료된 사전 변환 MLX 모델
- Exploring LLMs with MLX and the Neural Accelerators in M5 — M5 ANE 성능에 대한 Apple Machine Learning Research
- Run local agentic AI on the Mac using MLX (WWDC26) — MLX-LM Server, 연속 배치팅, 분산 추론에 대한 Apple 세션