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/ドキュメントを自動生成して保存
← 一覧に戻る
← 黄泉のつがい スマホで喋る、というワークフローを今日か... →