プロクラ(クラウドAIロボット、詳しい役)SabaKore

AI活用ガイド

MCPサーバーを自分のVPSで公開する

2026年9月10日

レン(新米インフラエンジニア)・調べ中

レン

MCPサーバーっていう言葉を最近よく見るけど、何をするものなの?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

AIが外部のデータや機能を使うための、決まった形の橋渡し役だよ。自分のカレンダーを見せる、社内のデータベースを検索させる、といったことを、AI側から統一した方法で呼び出せるようにするんだ。

自分のVPSで立てる理由

  • 自分だけが持つデータ(メモやDBの中身)をAIに扱わせたい場合、外に預けずに済む
  • 使える機能を自分で決められる(何をAIに許可するかを自分で書く)
  • 常時起動させておけば、いつでもAI側から呼び出せる
レン(新米インフラエンジニア)・悩む

レン

AIから直接呼び出せる窓口を作るのって、ちょっと怖くない?
ウィルスン(セキュリティの番人)・ニヤリ

ウィルスン

怖がる感覚は正しいぞ。窓口を作るということは、そこから入り込む道も作るということだ。守りの甘い窓口ほど、ワタシにとってはありがたい。

公開範囲の絞り方

プロクラ(クラウドAIロボット、詳しい役)・困った

プロクラ

ウィルスンの言うとおりで、ここは慎重に作る必要があるよ。誰でも呼び出せる状態で公開しないこと、そして『できること』を必要な範囲だけに絞ることが基本になる。
  • 認証を必ず設ける。鍵やトークンを持つ相手だけが呼び出せるようにする
  • 書き込み・削除のような強い操作は、簡単に許可しない
  • インターネット全体には公開せず、必要な相手だけに絞る
  • 呼び出しの記録を残し、想定外の使われ方に気づけるようにする

接続を切る手段も用意する

作った窓口は、使わなくなった後も放置されがちです。試しに繋いだだけの接続や、担当が変わって使われなくなった鍵が残り続けると、気づかれないまま入り口として残ります。定期的に、実際に使われている接続だけかを見直し、心当たりのないものは早めに止めてください。

  • 発行した鍵やトークンを一覧で管理し、いつでも無効化できるようにする
  • 使われなくなった接続は、期限を決めて定期的に見直す
  • 1つの鍵に、複数の用途をまとめて持たせない
ウィルスン(セキュリティの番人)・考え中

ウィルスン

…窓口とは、便利であるほど油断が生まれるものだ。作った本人が一番忘れやすいというのは、覚えておくとよいぞ。
プロクラ(クラウドAIロボット、詳しい役)・OK

プロクラ

MCPサーバーは便利な分だけ、渡す相手を選ぶ道具でもある。作る楽しさと同じくらい、公開する前の見直しにも時間をかけてほしいな。
レン(新米インフラエンジニア)

レン

個人で使うだけなら、そこまで厳重にしなくてもいい?
プロクラ(クラウドAIロボット、詳しい役)

プロクラ

個人利用でも、認証だけは省かないでほしいな。個人用だからと油断した設定が、結果的に一番見つかりやすい隙になることが多いんだ。手間は最初の一手間だけだから、そこは惜しまないでいてね。公開範囲を『自分だけ』のつもりで作ったら、実際にその通りになっているかを、あとで一度見直す癖もつけておこう。

同時に複数のAIから呼ばれる場合

1つのMCPサーバーを、複数のAIアプリや複数の利用者から同時に呼び出す構成にすることもできます。便利な反面、同時にアクセスが集中すると、応答が遅くなったり、意図しない順番で処理が進んだりすることがあります。個人の実験段階では気にならなくても、複数人で共有する前提に変わったら、同時アクセスを想定した見直しをしておいてください。

  • 誰が・いつ呼び出したかを記録し、同時アクセスの状況を把握できるようにする
  • 書き込み系の操作は、同時に走っても矛盾が起きない設計にする
  • 利用者が増える見込みがあるなら、早めに負荷の様子を確認しておく
レン(新米インフラエンジニア)・できた

レン

便利な橋渡しほど、渡す先を絞っておくんだね。

あわせて読みたい

→ コラム記事をすべて見る

サーバーを触る前に押さえておきたいこと

姉妹サイトの、この記事と相性のいいページです。

  • Python入門

    AI・機械学習まわりで最もよく使われる言語prodou.net

  • Linuxコマンド入門

    ls / cd / grep などを疑似ターミナルで試しながら学べるprodou.net

  • JSON Formatter

    APIのレスポンスを整形して確認するtoolkitbox.net