mcp連携試してみた
ウェブテック
MCP連携試してみた(2026-05-16)
背景
Claude Codeから各種サービスをMCP経由で操作できるか検証した
認証まわり
- claude.aiのコネクタ認証とClaude Codeの認証は別セッション
- Claude Code内で
/mcpから各サービスを個別に認証する必要がある - claude.ai系(Gmail/Drive/Calendar/Notion)はOAuthトークンがキャッシュされるはず
- stk(自前)はローカルプロセスなので、Claude Code再起動のたびに
/mcpからReconnectが必要
認証できたサービス
- Gmail
- Google Calendar
- Google Drive
- Notion
- stk(unified-mcp-server)
stkの構造
Claude Code
↓ stdio(MCPプロトコル)
proxy.mjs(ローカル起動)
↓ HTTP fetch
unified-mcp-server(Cloudflare Workers)
↓ Workers binding
D1データベース / R2ストレージ
wranglerなしでCloudflare D1/R2をCRUDできる
各サービスのCRUD可否
Gmail
| 操作 | 可否 | 備考 |
|---|---|---|
| Read(検索・取得) | ✅ | スレッド検索、本文取得 |
| Create(下書き作成) | ✅ | |
| Update(ラベル操作) | ✅ | |
| Delete | ❌ | |
| 送信 | ❌ | 下書きまで、送信は自分で |
Google Calendar
| 操作 | 可否 |
|---|---|
| Read(一覧・検索) | ✅ |
| Create(予定作成) | ✅ |
| Update(時間変更等) | ✅ |
| Delete | ✅ |
カレンダーは複数レイヤあり、デフォルト(belong2jazz@gmail.com)以外はIDを指定して取得
Google Drive
| 操作 | 可否 | 備考 |
|---|---|---|
| Read(検索・内容取得) | ✅ | |
| Create(アップロード) | ✅ | CSV→スプレッドシート自動変換も可 |
| Copy | ✅ | |
| Update(セル編集) | ❌ | |
| Delete | ❌ | |
| Move | ❌ |
セル単位の編集はGoogle Sheets APIが別途必要
Notion
| 操作 | 可否 |
|---|---|
| Read(検索・取得) | ✅ |
| Create(ページ作成) | ✅ |
| Update(内容・プロパティ) | ✅ |
| Move | ✅ |
| Duplicate | ✅ |
| Delete | ❌ |
stk(自前)
| 操作 | 可否 |
|---|---|
| Read(一覧・検索) | ✅ |
| Create | ✅ |
| Update | ✅ |
| Delete(ゴミ箱) | ✅ |
フルCRUD可能、自前なので自由度最高
所感
- Google系 — バランスが良い。Calendarは自由度高く実用的。医療スキル学習30H/週のPDCA管理に使えそう
- Notion — 癖があるが移動・更新・作成はいける。ナレッジ整理用途なら悪くない
- stk自前 — ナレッジベース構築、ローカル作業の長期保存に最適。ポテンシャルある
実用ユースケース案
- Calendarで医療スキル学習スケジュール管理 + Claude Codeで週次PDCA
- Gmailの重要メールを読んで返信ドラフト作成
- stkにローカル調査ログ・知見を蓄積してナレッジベース化
- DriveにCSV/ドキュメントを自動生成して保存