localhost上のモデルやプライベートなLAN内のモデルにはアクセスできず、公開されたHTTPSエンドポイントが必要となります。Tokiosではhttps://api.tokios.com/v1というエンドポイントが提供されており、コネクターをモデルとペアリングし、デプロイ名を登録した上で、そのURLとsk-tok-…キーをCursorに渡せば利用可能です。ngrokのトンネル維持や認証なしのポート開放も不要です。
前提条件
- A running Tokios connector paired with your local model — see Connector Install
- A registered model deployment name — see Register a Model
- A Tokios API key (
sk-tok-…) — see API Keys - Cursorがインストール済みであること
なぜCursorは単にlocalhostを利用できないのか
Cursorからのモデルリクエストは、ユーザーのPC上のエディタプロセスではなくCursorのバックエンドから送信されます。このバックエンドからは127.0.0.1や自宅・オフィスのネットワーク内のマシンへはアクセスできず、公開インターネット上でHTTPS経由で到達可能なエンドポイントのみ呼び出せます。このためhttp://localhost:11434やLAN用IPを直接指定しても機能せず、Tokiosを含め正常に動作する設定ではローカルモデルの前段に公開HTTPS URLを配置する必要があるのです。
CursorをTokiosに向けて設定する
1
Cursorのモデル設定画面を開く
Open settings with Cmd+, (macOS) or Ctrl+, (Windows/Linux), then choose Models in the sidebar. Field labels shift between Cursor versions, so check yours if the names below don’t match.
2
ベースURLを上書きする
Set Override OpenAI Base URL to:Keep the
/v1 suffix — Cursor appends /chat/completions to whatever you enter here.3
ご自身のデプロイをカスタムモデルとして登録する
Add a custom model using the public deployment name you registered in the Models tab — for example,
gemma-tunnel. This is the value Cursor sends in the model field; it is not Ollama’s, llama.cpp’s, vLLM’s, or LM Studio’s local model id.4
TokiosのAPIキーを貼り付ける
Paste your
sk-tok-… key into Cursor’s API key field for the custom model. Cursor sends it as a Bearer token on every request.Replace
gemma-tunnel with the deployment name you registered, and sk-tok-YOUR_KEY with your own key. Never commit either into a shared config file.なぜこれがngrokのトンネルより優れているのか
Cursorのクラウド専用アーキテクチャが原因で、Ollamaにアクセス可能にするための一般的な回避策はngrok http 11434 と OLLAMA_HOST=0.0.0.0(あるいは OLLAMA_ORIGINS=*)を組み合わせることです。この組み合わせで問題なく動作しますが、トンネル再起動のたびにURLが変わるため、認証機能なしでモデルが公開された状態になります。そのURLが判明すれば誰でもモデルを呼び出せてしまうのです。
Tokiosのコネクターは送信専用なので、モデル側で受信用ポートが開かれることはなく、すべてのリクエストには何も付与されない代わりにスコープ付きの sk-tok-… APIキーが付加されます。
- 認証なしの公開がない — コネクターはTokiosへ接続するだけで受信待機はせず、リクエストには有効なAPIキーが必須となります。
- URLが安定 —
https://api.tokios.com/v1の値は再起動後も変わらないため、Cursor側で一度設定すれば済みます。 - スコープ付きAPIキー — キーを特定のデプロイに限定したり、漏洩時には即座に無効化したりできます。これによりローカルのモデルやコネクター側の変更は一切不要です。
トラブルシューティング
401エラー
401エラー
Cursorから送信されたAPIキーが欠落、形式が不正、あるいは無効化されている可能性があります。余分な空白を含まずに完全な
sk-tok-… キーを貼り付けたか確認し、Keysタブでその状態を確認してください。404エラー
404エラー
Cursorから送信された
modelの値が登録済みのデプロイと一致しません。Cursor側で設定したカスタムモデル名が、Modelsタブに記載されている公開名と完全に同じか確認してください。これはローカル環境のOllama/llama.cpp/vLLM/LM Studio側のモデルIDとは異なります。503エラー
503エラー
該当デプロイ用のコネクターがオフライン状態、あるいは同時接続数の上限に達しています。Connectorsタブを確認し、コネクターの状態が Onlineとなっているか、またコネクターを実行中のマシンが正常に稼働し通信可能かを確認してください。
次に行うべき手順
互換性のあるクライアント
その他の OpenAI および Anthropic 互換クライアント向けのベース URL と APIキーの設定方法についてはこちらを参照してください。
APIキー
チームメンバーやエージェント用に
sk-tok-… キーを作成し、スコープを設定した上で更新して管理します。