AI活用ガイド
MCPサーバーを自分のVPSで公開する
2026年9月10日

レン
MCPサーバーっていう言葉を最近よく見るけど、何をするものなの?

プロクラ
AIが外部のデータや機能を使うための、決まった形の橋渡し役だよ。自分のカレンダーを見せる、社内のデータベースを検索させる、といったことを、AI側から統一した方法で呼び出せるようにするんだ。
自分のVPSで立てる理由
- 自分だけが持つデータ(メモやDBの中身)をAIに扱わせたい場合、外に預けずに済む
- 使える機能を自分で決められる(何をAIに許可するかを自分で書く)
- 常時起動させておけば、いつでもAI側から呼び出せる

レン
AIから直接呼び出せる窓口を作るのって、ちょっと怖くない?

ウィルスン
怖がる感覚は正しいぞ。窓口を作るということは、そこから入り込む道も作るということだ。守りの甘い窓口ほど、ワタシにとってはありがたい。
公開範囲の絞り方

プロクラ
ウィルスンの言うとおりで、ここは慎重に作る必要があるよ。誰でも呼び出せる状態で公開しないこと、そして『できること』を必要な範囲だけに絞ることが基本になる。
- 認証を必ず設ける。鍵やトークンを持つ相手だけが呼び出せるようにする
- 書き込み・削除のような強い操作は、簡単に許可しない
- インターネット全体には公開せず、必要な相手だけに絞る
- 呼び出しの記録を残し、想定外の使われ方に気づけるようにする
接続を切る手段も用意する
作った窓口は、使わなくなった後も放置されがちです。試しに繋いだだけの接続や、担当が変わって使われなくなった鍵が残り続けると、気づかれないまま入り口として残ります。定期的に、実際に使われている接続だけかを見直し、心当たりのないものは早めに止めてください。
- 発行した鍵やトークンを一覧で管理し、いつでも無効化できるようにする
- 使われなくなった接続は、期限を決めて定期的に見直す
- 1つの鍵に、複数の用途をまとめて持たせない

ウィルスン
…窓口とは、便利であるほど油断が生まれるものだ。作った本人が一番忘れやすいというのは、覚えておくとよいぞ。

プロクラ
MCPサーバーは便利な分だけ、渡す相手を選ぶ道具でもある。作る楽しさと同じくらい、公開する前の見直しにも時間をかけてほしいな。
レン
個人で使うだけなら、そこまで厳重にしなくてもいい?
プロクラ
個人利用でも、認証だけは省かないでほしいな。個人用だからと油断した設定が、結果的に一番見つかりやすい隙になることが多いんだ。手間は最初の一手間だけだから、そこは惜しまないでいてね。公開範囲を『自分だけ』のつもりで作ったら、実際にその通りになっているかを、あとで一度見直す癖もつけておこう。
同時に複数のAIから呼ばれる場合
1つのMCPサーバーを、複数のAIアプリや複数の利用者から同時に呼び出す構成にすることもできます。便利な反面、同時にアクセスが集中すると、応答が遅くなったり、意図しない順番で処理が進んだりすることがあります。個人の実験段階では気にならなくても、複数人で共有する前提に変わったら、同時アクセスを想定した見直しをしておいてください。
- 誰が・いつ呼び出したかを記録し、同時アクセスの状況を把握できるようにする
- 書き込み系の操作は、同時に走っても矛盾が起きない設計にする
- 利用者が増える見込みがあるなら、早めに負荷の様子を確認しておく

レン
便利な橋渡しほど、渡す先を絞っておくんだね。
あわせて読みたい
- AI活用ガイドAIの回答が合っているかを自分のデータで確かめるAIの答えが正しいかどうかを、感覚ではなく手元のデータで確認する方法を整理します。継続的に品質を確かめる仕組みの作り方まで解説します。
- AI活用ガイドLangChainのようなAIフレームワークをVPSで動かすAIを使ったアプリを組み立てやすくするフレームワークの役割と、VPS上で動かす場合に増える依存関係との付き合い方を整理します。
- AI活用ガイドAIの応答をキャッシュして費用と待ち時間を減らす同じ質問への答えを使い回すキャッシュの仕組みと、AIならではの注意点を整理します。答えが古くなる問題への対処まで解説します。
- AI活用ガイドOpenAI互換APIを自前で立てる:嬉しさと手間自前で動かしたモデルを、既存のAIアプリからそのまま呼び出せる形で公開する仕組みと、その利点・注意点を整理します。
サーバーを触る前に押さえておきたいこと
姉妹サイトの、この記事と相性のいいページです。
- Python入門
AI・機械学習まわりで最もよく使われる言語 — prodou.net
- Linuxコマンド入門
ls / cd / grep などを疑似ターミナルで試しながら学べる — prodou.net
- JSON Formatter
APIのレスポンスを整形して確認する — toolkitbox.net