serve について
serveは、ローカルサービスやホスト上のファイル・アプリに公開リンクを作成するホスト型サービスです。MCP経由でリンクの作成、パスワード保護、共有の停止を管理でき、同じリンクをライブトンネルとホスト済みコンテンツで切り替えられます。
主な機能
- 01トンネル経由でローカルサービスを共有
- 02ファイルやアプリをホスト
- 03ライブとホスト間でリンクを切り替え
- 04エージェント経由でリンクを管理
- 05任意のパスワード保護
活用シーン
- 01編集中のローカルアプリを共有
- 02顧客が後から開ける資料を公開
- 03コンピューターがオフラインでもリンクを維持
- 04共有終了後に公開リンクを停止
MCP 対応
serveは、エージェントが公開リンクの作成・管理、パスワード保護、共有停止を行うためのMCPサーバーを提供します。エージェントをホスト型サービスとローカルクライアントに接続し、トンネル型リンクを扱います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
17掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
serve
AI に何かを作ってもらうだけでなく、それを共有してもらいましょう。
you: "serve me this"
Claude: → https://lively-bison-4821.servelink.cc
これが serve です。一文伝えるだけで、作ったものに実際の URL が付きます。友人にメッセージで送ったり、Slack のスレッドに貼ったり、スライドに載せたりできます。Next.js アプリを作った場合も、営業資料の作成を頼んだ場合も同じように使えます。serve は何を作ったかにはこだわらず、誰かに見せたいということだけを大切にします。
serve はホスト型サービスです。 アカウントを作成して一度ログインすれば、リンクは *.servelink.cc で利用できます。
このリポジトリについて。 このリポジトリは、serve の公開掲載情報と設定を管理する場所です。MCP レジストリのマニフェスト、Claude Code プラグインのマニフェスト、ユーザードキュメントを収録しています。serve は商用のホスト型サービスであり、実装リポジトリは非公開です。serve の利用に必要なものは、ここか npm にあります。ビルド手順はなく、コンパイルも不要です。
リンクの公開先は 2 種類
serve のリンクはすべて、自分のマシンから公開するか、serve 側で公開し続けるかのどちらかです。
- 自分のマシンから公開。 リンクは、今あなたのコンピューター上で実行されているものを指します。見出しを変更すると、リンクを持っている人には新しい見出しが表示されます。ノート PC を閉じると、リンクは利用できなくなります。(内部ではトンネルを使っており、エージェントが代わりに設定します。)
- serve 側で公開し続ける。 serve のサーバーにコピーを保存します。ノート PC の電源を切っていても、スリープ中でも、空港の荷物の中に入っていても、リンクは引き続き開けます。
事前に選ぶ必要はなく、選択に縛られることもありません。「作業中にチームメイトが見られるように公開して」と言えば、前者になります。「明日も読めるように公開し続けて」と言えば、後者になります。同じリンク、同じ URL で、一言違うだけです。
この切り替えは、あまり予想されないところです。ほかのサービスでは、「ノート PC の中にあるものを誰かに見せる」ことと「インターネットに公開する」ことは、設定も異なる別々の製品であり、その間を移行するにはひと仕事です。ここでは、どちらも同じ依頼の言い方にすぎません。
操作するのはあなたではなく、エージェントです
serve の本当のインターフェースはターミナルではありません。AI エージェントがすでに使っているプロトコル、MCP です。つまり、リンクを作るためにわざわざ操作しに行く必要はありません。会話の中で頼めばよいのです。エージェントがリンクを作成し、URL を伝え、頼めばパスワードを設定し、不要になったら削除します。CLI もあり、使い勝手のよいものですが、手動で操作したいときのためのものです。
だからこそ、serve は開発者だけのものではありません。Claude にダッシュボードを作ってもらえるなら、そのリンクを教えてもらうこともできます。作ったものを共有するのに必要なスキルは、すでに作るときに使ったスキルと同じです。
クイックスタート
npm i -g @servelink/serve # npm is the primary channel
serve login # opens your browser to confirm
次に、使っているエージェントに serve のことを伝えてください。MCP に対応していれば何でも使えます。Claude Code、Claude Desktop、Cursor、opencode などです。
{
"mcpServers": {
"serve": {
"command": "npx",
"args": ["-y", "@servelink/serve"]
}
}
}
設定はこれだけです。あとは会話するだけです。リンクを頼めば、リンクが手に入ります。
npm i -g でグローバルにインストールした場合は、"command": "serve" のみを指定し、args を省略することもできます。こちらのほうがわずかに速く起動します。
Homebrew を使いたいですか?
brew install servelink-swyftlabs/tap/serve
1 つのアカウントを、好きなだけ多くのマシンで使えます。
Claude Code プラグイン
このリポジトリは Claude Code プラグインのマーケットプレイスでもあるため、JSON の設定を省略できます。
claude plugin marketplace add servelink-swyftlabs/serve-mcp
claude plugin install serve@servelink
試している間は、ローカルのクローンを Claude Code に指定することもできます。
claude --plugin-dir ./serve-mcp
このプラグインには .mcp.json の MCP サーバー設定だけが含まれています。フックもエージェントもなく、serve クライアント以外にあなたのマシン上で実行されるコードはありません。
気軽に頼めること
どれもコマンドではありません。実際に人が口にするような頼みごとで、 エージェントが意図をくみ取って対応します。
「スマートフォンで確認できるように、これを公開して。」
「クライアントが開ける場所に資料を置いて、パスワードを設定して。」
「このリンクはメールに載せるから、来週も使えるようにして。」
「今開いているものを全部公開停止して。」
「今、何を共有している?」
こうした頼みごとを受けると、エージェントはリンクをあなたのマシンから 配信するか、こちらから配信するかを判断し、サブドメインを確保して、 保護を設定し、実行した内容を知らせます。プランの対象外のことを 頼まれた場合は、中途半端に対応するのではなく、その旨を伝えます。
利用できる機能
- ずっと使える、自分のリンク。 リンクは作成した瞬間からあなたのものです。 再利用されたり、削除されたり、空き容量確保のために期限切れになったりすることはありません。 1週間後に再接続しても同じ URL が使えるため、誰かが開いたままにしていたタブも引き続き機能します。
- 声に出して読める名前。 すべてのリンクに、ハッシュの代わりに
lively-bison-4821のような名前が付きます。Pro では好きな名前を指定でき、goldenfish.servelink.ccを取得できます。 - いつでも設定できるパスワード(Pro)。どのリンクにも、1時間から1か月までの期間で設定できます。 パスワードを無効にすると、すでに閲覧中の人もすぐにアクセスできなくなります。
- 静的ファイルだけでなく、本物のアプリケーションにも対応。 ストリーミング応答、サーバー送信イベント、WebSocket、大容量ダウンロード、 そして現代のページを読み込んだ瞬間に発生する十数件ほどの並列リクエストにも対応します。
- どこからでも利用できます。 あなたのマシンから外向きに接続するため、 自宅の NAT、オフィスのファイアウォール、ホテルの Wi-Fi でも問題ありません。 着信ポートやルーターの設定は不要で、IT 部門に依頼する必要もありません。
- 具体的な数値が明確な無料プラン — 月間転送量 2 GB、同時に利用できる ライブリンク数 3 件です。後から予想外の料金が発生するような従量制ではありません。
内部では、エンドツーエンドの QUIC、ストリーム単位のフロー制御、本格的な バックプレッシャーを使用します。また、WebSocket のアップグレードは、 ローカルサーバーが実際に接続を受け入れた場合にのみ成功を報告します。
Free と Pro の比較
プランの仕組みを理解するうえで、押さえておきたい言葉が2つあります。 リンクは、あなたが所有する URL です。トンネルは、現在ライブ状態のリンクです。 どちらのプランでもリンクはいくつでも所有できます。プランで制限されるのは、 同時に実行できるリンクの数と、それらが転送できるデータ量です。
| Free | Pro | |
|---|---|---|
| 料金 | $0 | $9.99/月 |
| 所有できるリンク数 | 無制限 | 無制限 |
| 同時にライブにできる数 | 3 | 10 |
| 1回の公開で扱える最大サイズ | 100 MB | 1 GB |
| 保存できる合計容量 | 1 GB | 50 GB |
| 月間転送量 | 2 GB | 25 GB |
| 公開リンクの閲覧数 | 無制限* | 無制限* |
| パスワード保護 | — | 任意のリンクに、任意の期間で設定可能 |
| サブドメインの指定 | — | はい |
| 分析機能 | 開封数 | 開封数、バイト数、リファラー、国 |
| 1時間/1日あたりの公開数 | 30 / 100 | 300 / 1,000 |
* リンクごとの閲覧数上限も、閲覧者ごとの帯域幅上限もありません。サービス全体の トラフィックによって月間インフラ予算が脅かされる場合は、予算がリセットされるまで、 新しいリクエストへの応答を一時停止することがあります。上限に達しても何かが削除されることはありません。 リンクも、その中にあるものも、すべてあなたのものです。
serve の比較
トンネルツールはデータを転送し、そのうちいくつかは転送量に制限を設けたり、課金したりします。会話をその前に置くものはありません。
| serve | ngrok free | Cloudflare Tunnel | Tailscale | |
|---|---|---|---|---|
| 誰でも使える公開 HTTPS URL | はい | はい | はい | Funnel のみ¹ |
| エージェントが操作(MCP) | はい | いいえ | いいえ | いいえ |
| トンネルに加えてホスティングも可能 | はい | いいえ | いいえ | いいえ |
| 無料の安定したサブドメイン | はい | 有料 | — | — |
| 無料のストリーミングレスポンス | はい | 有料 | — | — |
| 上限が明記された無料プラン | はい | 従量制 | 制限あり | — |
| NAT の背後でもポート開放不要 | はい | はい | はい | はい |
¹ Tailscale はプライベートメッシュを提供します。自分のデバイス同士が相互に接続できます。 その外部の人に URL を渡すには、別機能の Funnel が必要です。
ただし、この表では実態を十分に表せていません。他のサービスでは、「自分のノート PC を誰かに見せる」と 「適切にホストする」は、どちらかを選ぶ別々の製品です。ここでは、1 つのリンクと設定で実現でき、 設定はひと言で済みます。
セキュリティと、知っておくべきこと
- デバイスはアカウントに紐づきます。
serve loginは OAuth 2.0 デバイスフローを実行し、リレーは、すでにあなたが所有しているキーからのリンクだけを受け付けます。 - すべてのリクエストに署名します。 マシンは Ed25519 キーを
~/.serve/identity(モード 0600)に保持し、登録とバインドのたびに署名します。サブドメインは そのキーに紐づくため、他人が取得したり、稼働中のトンネルを停止したりすることはできません。 URL を知っているだけでは不十分です。 - 失効はすばやく反映されます。 ダッシュボードでデバイスを失効させると、新しいバインドはすぐに停止し、 失効がリレーに届くと稼働中のトンネルも切断されます。
- リレーで TLS を終端します。 これは、こちらから先にお伝えしておきたいことです。
serve のリレーは
*.servelink.ccの証明書を提示するため、トンネル内の通信を平文で確認できます。 本番環境の秘密情報や、技術的にこちらから見られる状態にしたくないものはトンネルに通さないでください。 公開(ホスト)リンクは、意図的にこちらへ渡されたファイルなので、当然ながら同じことが当てはまります。 - QUIC のみ、UDP 443、フォールバックなし。 ネットワークが外向き UDP をブロックしている場合、serve は
明確に失敗し、機能を落として続行することはありません。
serve doctorを実行すれば、1 つのコマンドで確認できます。
ドキュメント
- はじめに — インストールから最初のリンクまでの手順
- CLI リファレンス — すべてのコマンド、そのフラグ、設定の優先順位
- MCP ツール — 17 個すべてと、それぞれの結果に含まれる内容
- プレビューモード — 本番環境と HMR、および WebSocket の失敗の読み解き方
- トラブルシューティング — または
serve doctorを実行してください
Viewer → HTTPS → relay (QUIC edge, UDP 443)
│
▼
relay coordinator (hosted)
▲
│ QUIC streams (ALPN serve-tunnel/2)
│
your machine → localhost:PORT
クライアントはホストされたコントロールプレーンに登録した後、UDP 443 経由で外向きに接続します。 そのため、受信用ポートを開放する必要はありません。ビューアーのリクエストと WebSocket は、 エンドツーエンドのバックプレッシャーを備えた専用 QUIC ストリームにマッピングされます。 Transport v2 は QUIC のみです。WebSocket へのフォールバックも HTTP/2 へのダウングレードもありません。 そのため、バージョンが一致しない場合は、静かに再試行するのではなく、明確に失敗します。
このリポジトリの内容
README.md what you're reading
server.json MCP registry manifest (cc.servelink/serve)
.claude-plugin/ Claude Code plugin + marketplace manifests
.mcp.json MCP server configuration the plugin installs
docs/ user documentation
LICENSE proprietary notice
製品のソースコードはありません。serve クライアントは、npm と Homebrew を通じて署名済みバイナリとして配布されます。リレー、アカウント API、ワーカーはホストされたコンポーネントです。
リンク
- ウェブサイト — servelink.cc
- npm —
@servelink/serve - Homebrew —
servelink-swyftlabs/tap/serve - サポート — [email protected]
ライセンス
プロプライエタリ — 全著作権所有。LICENSE を参照してください。このリポジトリのドキュメントとマニフェストは、serve をディレクトリに掲載し、インストールし、理解できるように公開されています。この公開によって、serve のソフトウェアまたはサービスに関する権利が付与されることはありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。