mstodo-bridge
mstodo-bridge
Claude で Microsoft To Do を直接管理。 MCP サーバーで、インストールは設定不要、ログインは会話の中で完結します。
インストール
1. Claude Code にインストール
claude mcp add -s user taskbridge -- npx -y mstodo-bridge-s user でグローバルに有効になります(すべてのプロジェクトで利用可能)。完了後、Claude Code セッションを再起動してください。
2. または MCP 設定ファイルに書き込む
Claude Desktop:設定ファイルを編集します(Windows %APPDATA%\Claude\claude_desktop_config.json、macOS ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"taskbridge": {
"command": "npx",
"args": ["-y", "mstodo-bridge"]
}
}
}Cursor / その他の MCP クライアント:同様に npx -y mstodo-bridge を stdio コマンドとして追加します。保存後、クライアントを再起動してください。
3. または Web サービスを起動する
特定のクライアントに紐付ける必要はなく、管理コンソール付きのサービスとして単独で実行することもできます:
npx mstodo-bridge --http # 管理台 http://127.0.0.1:46377/admin初回起動時に管理パスワードと MCP Bearer トークンが表示されます(一度だけ表示)。他のクライアントは http://<host>:46377/mcp(Bearer 認証)経由でリモート接続できます。サーバー/Hugging Face Spaces へのデプロイは後述の「デプロイ」を参照してください。
Related MCP server: Remote MCP Entra ID Todo
ログイン
方法1:Claude で(推奨)
クライアントを再起動したら、Claude に直接こう伝えます:
Microsoft To Do に接続して
Claude が login ツールを呼び出し、認証リンクを返します → ブラウザで開く → マイクロソフトの個人アカウントで同意 → 自動的に再接続されて完了します。以後、自然言語で操作できます:
リストを見せて · X を「研究学術」に追加、金曜日締め切り · 「論文」を含むタスクを検索 · 3 番目を完了
方法2:Web 管理コンソール経由
npx mstodo-bridge --http --openブラウザで管理コンソールを開き、起動時に表示された管理パスワードを入力してログインします;
Microsoft To Do カードの「アカウント接続」をクリックし、ブラウザで認証が完了すると自動的に戻ります;
リモート環境(ブラウザとサーバーが別のマシンにある場合)では、認証後に
localhostへリダイレクトされエラーになります —— これは想定された動作です。アドレスバーの完全な URL をカードの「接続完了」入力欄に貼り付けてください。
どちらの方法で生成される資格情報も完全に同じです(~/.mstodo-bridge)。どちらを使っても構いません。
MCP ツール(15 個)
アカウントとログイン
ツール | パラメータ | 説明 |
|
| 1つのツールでログインを完結:引数なし=開始。認証リンクとユーザー向けの案内(ローカルコールバックの待受を含む)を返します。ユーザーが貼り付けたアドレスバーの URL を引数に渡す=交換を完了(リモート環境) |
| — | アカウントを切断:ローカルトークンと進行中のログインを削除(マイクロソフト側の認可は account.microsoft.com で取り消す必要があります) |
| — | 接続済みかどうか、ログインが進行中かどうか、残り秒数を確認 |
| — | provider とその接続状態、機能宣言を一覧表示 |
リスト
ツール | パラメータ | 説明 |
|
| すべてのリストを一覧表示 |
|
| 新しいリストを作成 |
|
| リストとそのタスクを削除(元に戻せません) |
タスクの読み取り
ツール | パラメータ | 説明 |
|
| タスクを一覧表示; |
|
| 単一タスクの詳細を取得 |
|
| 全リストにわたってタイトルとメモを部分一致検索 |
タスクの書き込み
ツール | パラメータ | 説明 |
|
| 新規作成; |
|
| 部分更新; |
|
| 完了としてマーク |
|
| タスクを削除 |
|
| リスト間で移動(移動先リストに元のタスクを再作成し、移動元のタスクを削除) |
provider?とあるパラメータはシングルアカウントモードでは省略可能です。
デプロイ
PORT=7860 HOST=0.0.0.0 PUBLIC_BASE_URL=https://<user>-<space>.hf.space npx mstodo-bridge --http環境変数 / パラメータ | 説明 |
| 管理コンソールのパスワード(未設定時は自動生成) |
| 外部公開 URL。認証コールバックの表示とリダイレクト先を決定 |
| 送信プロキシ(http/https のみ。SOCKS はプロキシソフトウェアの混合ポートを指定) |
| 組み込み OAuth クライアント ID を上書き |
| 資格情報ディレクトリ(デフォルト |
| リッスンポート(デフォルト 46377。ホスティングプラットフォームでは |
セキュリティ
資格情報はローカルのみに保存(~/.mstodo-bridge、0600 パーミッション)。パスワードとトークンは scrypt ハッシュのみを保存し、定時間比較で検証。OAuth は全工程で PKCE + 使い捨て state。管理コンソールは厳格な CSP、ログインはレート制限付き。更新トークンが無効になった場合は自動的にクリアし、再接続を案内します。
開発
git clone https://github.com/WNJXYK/MSTodo-Bridge && cd MSTodo-Bridge
npm install && npm run build && npm testIssue と PR は GitHub へお寄せください。
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables users to manage a persistent todo list through natural language, supporting adding, listing, toggling completion status, and removing todos. Features both stdio and HTTP transports with optional authentication and JSON file storage.4
- FlicenseNot gradedqualityDmaintenanceEnables comprehensive Microsoft To Do task management through Microsoft Graph API with Entra ID OAuth authentication. Supports creating, updating, and managing todo lists, tasks, reminders, and due dates through natural language.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Microsoft To Do tasks via the Graph API, supporting multiple accounts, encrypted auth, and full CRUD operations.182MIT
- FlicenseCqualityDmaintenanceEnables managing todo lists and tasks through natural language, supporting creation, status changes, and deletion.7
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WNJXYK/MSTodo-Bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server