Appearance
プロジェクト概要
目的
VoiceOS の Agent Mode を活用し、macOS標準アプリ + Slack を音声で操作するパーソナルアシスタントを実現する MCP サーバーを開発する。
「今日何をやればいいか」を音声1つで把握できる体験を目指す。
コンセプト
「今日やることを教えて」と話しかけるだけで、
Slackの指定チャンネル・カレンダー・リマインダーを横断して
今日のタスクリストを自動生成する。機能一覧
| モジュール | 概要 | Issue |
|---|---|---|
| MCPサーバー基盤 | FastMCP + stdio transport の基盤構築 | #1 |
| Slack連携 | 指定チャンネルのメッセージ取得・要約 | #8 |
| Calendar連携 | イベントの作成・確認・管理 | #3 |
| Reminders連携 | リマインダーの作成・完了・一覧 | #4 |
| Notes連携 | メモの作成・検索・閲覧 | #5 |
| システム操作 | 音量・ダークモード・通知等 | #6 |
| 今日のタスク提案 | Slack + Calendar + Reminders 統合 | #9 |
技術スタック
| 技術 | 用途 |
|---|---|
| Python 3.11+ | MCPサーバー実装 |
mcp (FastMCP) | MCPプロトコル |
slack_sdk | Slack Web API |
| AppleScript / osascript | macOS標準アプリ操作 |
| VoiceOS | MCPクライアント(音声入力) |
実装優先順位
#1 基盤構築 → #8 Slack連携 → #3 Calendar → #4 Reminders → #9 今日のタスク提案 → #5 Notes → #6 システム操作