mcpField
S
serve

serve

ローカル
servelink.ccクラウド・インフラ07 週間前に更新

serve について

serveは、ローカルサービスやホスト上のファイル・アプリに公開リンクを作成するホスト型サービスです。MCP経由でリンクの作成、パスワード保護、共有の停止を管理でき、同じリンクをライブトンネルとホスト済みコンテンツで切り替えられます。

主な機能

  1. 01トンネル経由でローカルサービスを共有
  2. 02ファイルやアプリをホスト
  3. 03ライブとホスト間でリンクを切り替え
  4. 04エージェント経由でリンクを管理
  5. 05任意のパスワード保護

活用シーン

  1. 01編集中のローカルアプリを共有
  2. 02顧客が後から開ける資料を公開
  3. 03コンピューターがオフラインでもリンクを維持
  4. 04共有終了後に公開リンクを停止

MCP 対応

serveは、エージェントが公開リンクの作成・管理、パスワード保護、共有停止を行うためのMCPサーバーを提供します。エージェントをホスト型サービスとローカルクライアントに接続し、トンネル型リンクを扱います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cc-servelink-serve": {
"command": "npx",
"args": [
"-y",
"@servelink/serve"
]
}
}
}
起動コマンドnpx -y @servelink/serve

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@servelink/serve0.8.8

ツール

17

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

serve

AI に何かを作ってもらうだけでなく、それを共有してもらいましょう。

smithery バッジ

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 です。トンネルは、現在ライブ状態のリンクです。 どちらのプランでもリンクはいくつでも所有できます。プランで制限されるのは、 同時に実行できるリンクの数と、それらが転送できるデータ量です。

FreePro
料金$0$9.99/月
所有できるリンク数無制限無制限
同時にライブにできる数310
1回の公開で扱える最大サイズ100 MB1 GB
保存できる合計容量1 GB50 GB
月間転送量2 GB25 GB
公開リンクの閲覧数無制限*無制限*
パスワード保護—任意のリンクに、任意の期間で設定可能
サブドメインの指定—はい
分析機能開封数開封数、バイト数、リファラー、国
1時間/1日あたりの公開数30 / 100300 / 1,000

* リンクごとの閲覧数上限も、閲覧者ごとの帯域幅上限もありません。サービス全体の トラフィックによって月間インフラ予算が脅かされる場合は、予算がリセットされるまで、 新しいリクエストへの応答を一時停止することがあります。上限に達しても何かが削除されることはありません。 リンクも、その中にあるものも、すべてあなたのものです。

serve の比較

トンネルツールはデータを転送し、そのうちいくつかは転送量に制限を設けたり、課金したりします。会話をその前に置くものはありません。

servengrok freeCloudflare TunnelTailscale
誰でも使える公開 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 つのコマンドで確認できます。

ドキュメント

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、ワーカーはホストされたコンポーネントです。

リンク

ライセンス

プロプライエタリ — 全著作権所有。LICENSE を参照してください。このリポジトリのドキュメントとマニフェストは、serve をディレクトリに掲載し、インストールし、理解できるように公開されています。この公開によって、serve のソフトウェアまたはサービスに関する権利が付与されることはありません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。