自前サーバーを立てる直前で、何やってるんだ俺、と気づいた
家族の基本情報を、スマホのAIからも見たかった
やりたかったことは、ほんの一行で済みます。家族の基本情報をまとめた小さなCSVを、Claude でも ChatGPT でも Codex でも、どの端末のAIからでも参照できるようにしたい。それだけでした。
で、最初に考えたのが「自前のサーバーを立てる」です。読み取り専用の小さな窓口(MCP サーバー)を用意して、外から繋ぐ。正本のデータは Googleドライブに置いて、サーバーがそれを読む。絵としては悪くないと思っていました。
要件を並べ始めたら、どんどん膨らんだ
問題は、書き出した瞬間から要件が増えていったことです。
外から安全に繋ぐには認証が要ります。仕様を読み込むと、OAuth 2.1、PKCE、動的クライアント登録。AIクライアント側がどの認証方式を受けるかでまた分岐する。静的なトークンで済む相手と、そうじゃない相手がいる。
このあたりで、最初の「一行でやりたいこと」がどこかに行きました。気づくと認証ファサードの設計図を描いていた。
「せっかくだから2種類作ろう」で、さらに膨らんだ
ここで欲が出ます。
VPS(借りているサーバー)に立てる版と、自宅のPCに立てて Tailscale で外に出す版、両方作ったら記事のネタにもなるな、と。コアは一つにして、デプロイだけ2通り。同期は両方常時動かして、外に開く扉は普段1枚だけにして、片方が落ちたらもう片方を開けて。
冗長化だ、フェイルオーバーだ、と運用の段取りまでメモに書いていました。小一時間。設計だけで、まだ一行も実装していないのに。
ふと、手が止まった
メモを眺めていて、引っかかったところがありました。
正本は Googleドライブに置く。そこは最初から決めていた。で、AIにはもう Googleドライブのコネクタがある。スマホの Claude に、別件で前に繋いだやつが、もう生きている。
…なら、自前のサーバー、要らなくないか。

正直、笑いました。何やってるんだ俺、と。やりたいのは「Googleドライブに置いたファイルをAIに読ませる」だけ。それをやる道具は、もう手の中にあった。自分はその隣に、わざわざもう一枚、自前の窓を建てようとしていたわけです。

コネクタで、サーバーゼロで終わった
検証はあっけなかったです。
家族のCSVを Google ドライブの一角に移して、スマホのAIに「これ読んで」と頼んだら、普通に読めました。中身を要約させても、ちゃんと家族の情報として返ってくる。
OAuthも、VPSも、Tailscaleも、認証ファサードも、一行も書いていません。立てるつもりだったサーバーは、一台も立っていない。それで目的は達成でした。
領土はひとつ、窓は複数
あとから言葉にすると、こういうことだったと思っています。
正本(領土)は1か所に決める。ここでは Google ドライブ。そこに、各AI(窓)がそれぞれの口で覗きに来る。Claude の窓、ChatGPT の窓、Codex の窓。窓は付け替えられるし、増やしても領土は一つのまま散らからない。

自分が作ろうとしていたのは、すでに開いている窓の真横に、もう一枚そっくりな窓を自作する作業でした。領土が増えるわけでも、見えるものが増えるわけでもないのに。
今回つかんだのは、こういう小さなことです。
・作る前に「もう誰かが作った窓がないか」を一度だけ確認する
・正本を1か所に決めておくと、窓のほうは後からいくらでも替えられる
・「作る楽しさ」と「目的の達成」は別物。混ぜると手が止まらなくなる
・外に開く扉は、増やすほど守りが要る。扉は少ないほうがいい
作りかけのサーバーは、捨てずに残した
とはいえ、自前の窓口を書いている時間そのものは、普通に面白かったんです。認証まわりを読むのも、嫌いじゃない。
なので、書きかけのサーバーは消さずに「学習用」として別の棚に移しました。実用は既製のコネクタ、勉強は自前、と分けた。こうしておくと、作りたい欲も満たせるし、目的の達成は最短で済む。
何か作りたくなったとき、まず「もう誰かが作ってないか」を一度だけ確認する。たったそれだけのことだけど、今回はそれで一晩ぶんの作業が消えました。小さく。これを習慣にしていきます。
実際に使ってみました
Claudeでは、デスクトップアプリ、スマホ、Claude Code(CLI)でチェックしましたが全てOKです。日を見て、chatGPT,Codexで試してみたいと思います。





※ ヘッダー画像は AI(画像生成)で作成しています。
書いた人: ishizakahiroshi
群馬の北部で、保護猫2匹と暮らす、在宅エンジニア(何でも屋)
https://github.com/ishizakahiroshi
X(業務委託・各種相談はこちら)
バックエンド・インフラ・AI連携まわりで、業務委託のご相談を受け付けています。フルリモートです。スポットや週2〜3時間からでも歓迎で、いろんな案件に携われたらうれしいです。こんな相談、歓迎です。
