「先週の火曜日、何してた?」にClaudeが答えてくれるMCPサーバーを自作した
はじめに

個人の活動データをClaudeから横断的に振り返れるMCPサーバー「furikaeri-mcp」を作りました。
MCP(Model Context Protocol)は、Claudeのような AI に外部データへのアクセス手段を提供する仕組みです。furikaeri-mcp をセットアップすると、Claude に「先週の火曜日、何してた?」と聞くだけで、カレンダーの予定、完了したタスク、GitHubのコミット、体調のログまで横断的に拾って振り返りを作ってくれます。
claude.ai でも、スマホの Claude アプリでも、Claude Code でも、同じように使えます。
コンセプト
日常の活動データは、あちこちに散らばっています。タスク管理アプリ、カレンダー、GitHub、体調記録アプリ——それぞれにデータはあるのに、「あの日何してたっけ?」と思ったとき、全部を開いて見比べるのは面倒です。
furikaeri-mcp は、これらのデータソースを MCP ツールとして束ね、Claude を自然言語のインターフェースにするというアプローチを取りました。
専用のUIは作りません。振り返りの構成や要約はClaude が得意とするところなので、ツール側は生データを返すだけ。「データの取得」と「振り返りの生成」を分離することで、シンプルな設計を保っています。
なぜ作ったのか
振り返りをしたいと思ったとき、必要な情報を集めるだけで一苦労でした。
カレンダーを開いて予定を確認し、タスクアプリで完了状況を見て、GitHubでどのリポジトリにコミットしたか調べて——この「データ集め」の段階で疲れてしまい、肝心の振り返り自体がおろそかになりがちでした。
「Claudeにまとめて聞けたらいいのに」。MCP の存在を知ったとき、まさにこれだと思いました。データソースごとにツールを作って接続すれば、Claude が勝手にデータを集めて振り返りを組み立ててくれる。しかも claude.ai からもスマホからも同じように使える。
個人の振り返りという、とても身近な課題を MCP で解決してみようと思ったのが出発点です。
主なツール
get_day_summary — 1日をまるごと振り返る
できること
指定した日のタスク・体調ログ・カレンダー予定・GitHubコミット・写真URLを一括で取得します。内部で各ツールを並行呼び出しするので、これひとつで1日分のデータが揃います。
使い方のイメージ
Claude への質問:「3月14日を振り返って」
→ その日の予定4件、完了タスク6件、GitHubコミット8件、
筋トレで自己ベスト更新の記録などをまとめて取得し、
Claudeが1日の流れを自然言語で振り返ってくれる
get_tasks — タスクの完了状況を確認する
できること
自作のタスク管理アプリ「Yarukoto」から、指定日に関連するタスクを横断取得します。その日に予定されていたもの、完了したもの、スキップしたもの、作成されたものを網羅的に拾います。
使い方のイメージ
Claude への質問:「今週、完了できなかったタスクある?」
→ 各日のタスクを取得し、スキップや未完了のものを
ピックアップして報告してくれる
get_peak_logs — 体調とピーク体験を振り返る
できること
体調・ピーク体験記録アプリ「Peak Log」から、その日のアクティビティログと振り返り(興奮度・達成感・またやりたいか・メモ)を取得します。
使い方のイメージ
Claude への質問:「最近、テンション上がった体験ある?」
→ 直近のPeak Logから興奮度の高い記録を見つけて
「3月14日の筋トレで自己ベスト更新してますね!」と教えてくれる
get_commits — 開発の活動を把握する
できること
GitHub の複数リポジトリからコミット履歴を日付範囲で取得します。オプションで変更行数や変更ファイルの情報も含められます。
使い方のイメージ
Claude への質問:「今週のコーディング、何してた?」
→ 各リポジトリのコミットを集めて、
「furikaeri-mcpでツール実装を3件、ブログのリポジトリで記事を2本書いてますね」
のようにまとめてくれる
get_calendar_events — 予定を確認する
できること
Google Calendar から指定日のイベントを取得します。終日イベントも時間指定のイベントも含みます。
使い方のイメージ
Claude への質問:「来週の月曜、予定詰まってる?」
→ カレンダーのイベント一覧を取得して、
空き時間がどのくらいあるか教えてくれる
get_photos_url — 写真で思い出す
できること
指定日の Google Photos 検索URLを生成します。Claude の回答にリンクが含まれるので、クリックするとその日の写真を確認できます。
どんな人におすすめか
- 日々の振り返りを習慣にしたい人 — データ集めの手間がなくなるだけで、振り返りのハードルはかなり下がります
- 複数のアプリにデータが散らばっている人 — 横断的に見れるのが一番の強みです
- Claude を日常的に使っている人 — 使い慣れたインターフェースがそのまま振り返りツールになります
- MCP で個人ツールを作ってみたい人 — 「読み取り専用で生データを返すだけ」という設計は、MCPサーバー入門として取り組みやすい構成です
これからの予定
- 日記ツールの実装 — 現在は日記アプリ自体が開発中のため、ツールはスタブ状態です。アプリの完成に合わせて接続予定
- 本番デプロイ — Cloudflare Workers + GitHub OAuth の構成は完成しているので、近日中にデプロイして claude.ai のカスタムコネクターとして登録予定
- データソースの拡充 — 日常で使っているサービスが増えれば、ツールを足していくだけで振り返りの解像度が上がっていきます
まとめ
furikaeri-mcp は、「あの日何してたっけ?」を Claude に聞けるようにする MCP サーバーです。
自分が日々使っているアプリのデータを束ねて、Claude という自然言語インターフェースで振り返る。派手な機能はないけれど、毎日の振り返りが少しだけ楽になる。そんなツールを目指して作りました。
個人の生活データ × MCP × Claude という組み合わせは、意外と実用的で楽しいです。興味がある方はぜひ試してみてください。