Microsoft To Do MCPサーバー
Microsoft To Do MCPサーバーを使用すると、LLMは自然な会話を使用してMicrosoft To Doの個人タスクを管理できます。セマンティックフィルターを使用してタスクを取得、検索、更新、整理し、チェックリストステップを管理し、Microsoft To Doインターフェイスを直接操作することなく作業を完了するためのツールを提供します。
用途
Microsoft To Do MCPサーバーを使用して、次のアクションを実行します:
- 会話からタスクを取得し、期日、リマインダー、繰り返し、重要度、カテゴリを設定
- 今日が期限、今週が期限、または重要としてマークされたタスクを取得してトリアージ
- すべてのタスクリストを横断してキーワードでタスクを検索
- タスクをチェックリストステップに分割し、個々のステップを完了
- タスクのスケジュール変更、繰り返しの変更、重要度の更新、メモの追加
- 繰り返しタスクを完了し、次の発生を自動作成
- 複数のタスクリストを作成して管理
- [フラグ付きメール]リスト内のフラグ付きメールからタスクにアクセス
- カテゴリと重要度レベルでタスクを整理
- 不要になったタスクを削除
プロンプト例
次のプロンプト例を使用して、Microsoft To Do MCPサーバーツールを呼び出します:
Add a task to follow up with the vendor by Friday.What's due today?Show me all high-importance tasks due this week.Break the contract review into steps: legal review, stakeholder feedback, finalization.Mark the first two steps of the launch task as done.Push the Q4 planning meeting task to next Tuesday at 2pm.What tasks did I flag in email?Search for the vendor follow-up task.Make the standup recurring weekly on Mondays.Actually that's done, remove the old duplicate task.
Microsoft To Do MCPサーバーツール
Microsoft To Do MCPサーバーは、次のツールを提供します:
| ツール | 説明 |
|---|---|
| list_task_lists | すべてのタスクリストを名前とセマンティックタイプとともに取得します。 |
| create_task_list | Microsoft To Doアカウントに新しいタスクリストを作成します。 |
| list_tasks | セマンティックステータス、期日、重要度のフィルターを使用して、1つのリストまたはすべてのリストからタスクを取得します。 |
| search_tasks | すべてのタスクリストを横断してキーワードでタスクを検索します。 |
| get_task | チェックリストステップやリンクされたリソースを含む、タスクの完全な詳細を取得します。 |
| create_task | 指定したリストまたはデフォルトリストに、完全なプロパティサポートを備えた新しいタスクを作成します。 |
| update_task | 既存のタスクの任意のプロパティを更新します。指定されたフィールドのみが変更されます。 |
| complete_task | タスクを完了としてマークし、繰り返しタスクの次の発生を生成します。 |
| delete_task | タスクとそのチェックリスト項目を完全に削除します。 |
| add_checklist_items | タスクに1つ以上のチェックリストステップを追加し、項目ごとの結果を返します。 |
| update_checklist_item | 単一のチェックリストステップをチェックオフ、言い換え、または削除します。 |
Microsoft To Do MCPサーバーをインストール
構築済みMCPサーバーをプロジェクトにインストールするには、次の手順を完了します:
Workatoアカウントにサインインします。
AI Hub > Enterprise MCPに移動します。
+ Create MCP serverをクリックします。
接続済みアプリを使用して構築済みMCPサーバーを開始するセクションに移動し、使用する構築済みMCPサーバーを選択します。
Use this serverをクリックします。
サーバー名フィールドにMCPサーバーの名前を入力します。
場所ドロップダウンメニューを使用して、MCPサーバーのプロジェクトを選択します。
Connectionsセクションに移動し、アプリアカウントに接続します。
MCPサーバーテンプレートで使用するコネクションタイプを選択します。
- User's connection: MCPサーバーツールは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。ユーザーは自分の認証情報で認証し、スキルを実行します。
- Your connection: このオプションでは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。
コネクションタイプを選択
検証済みユーザーアクセスの認証要件
OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、ユーザーのコネクションで利用できます。詳細については、検証済みユーザーアクセスを参照してください。
次のセクションで、アプリ固有のコネクション設定手順を完了します。
Microsoft To Doコネクション設定
Microsoft To Doコネクション設定手順を表示
Microsoft To Do MCPサーバーは、認証コード付与認証のみをサポートします。
WorkatoでMicrosoft To Doに接続するには、次の手順を完了します:
作成 > コネクションをクリックするか、Cを2回押します。
New connectionページで、コネクションとしてMicrosoft To Doを検索して選択します。
コネクション名フィールドに、コネクションの一意の名前を入力します。
ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。
Account typeドロップダウンメニューを使用して、アカウントタイプを選択します:
- Common:複数の組織にわたる職場または学校アカウントをサポートし、単一のテナントに制限されません。
- Tenant specific:サインインを単一のMicrosoft Entra IDテナントに制限します。
アカウントタイプとしてTenant specificを選択した場合は、Tenant IDフィールドにテナントID(GUID)または確認済みドメイン名を入力します。
任意です。 Custom OAuth profileドロップダウンメニューを使用して、コネクション用のCustom OAuth profileを選択します。
Sign in with Microsoftをクリックし、Microsoftのサインインフローを完了します。
Microsoft To Doアクセス要件
すべてのツールには、Exchange Onlineベースのメールボックスを持つMicrosoft 365の職場または学校アカウントが必要です。 Microsoft To Doにプレミアムティアは必要ありません。サーバーは委任されたOAuth 2.0認可を使用して接続し、サインインしているユーザーとしてのみ動作します。ユーザー間または管理操作はサポートしません。
Microsoft To Do MCPサーバーツールの使用方法
利用可能なツールの詳細については、次のセクションを参照してください:
list_task_listsツール
list_task_listsツールは、既定の[タスク]リストと[フラグ付きメール]リストを含む、アカウント内のすべてのタスクリストを一覧表示します。 LLMはこのツールを使用して、使用可能なリストを検出し、タスクを作成またはフィルタリングする前にリスト名をそのIDに解決します。リスト数が非常に多いアカウントでは、1回の呼び出しですべてのリストが返されない場合があります。そのため、完全な一覧に見つからない場合は、特定のリストを名前で指定してください。
質問例:
どのタスクリストがある?Show me my lists.Do I have a vendor contracts list?
create_task_listツール
create_task_listツールは、アカウントの下に新しいタスクリストを作成します。指定した名前のリストが既に存在する場合、ツールは既存のリストを返します。重複するリストを作成するには、明示的な確認が必要です。 LLMはこのツールを使用して、リクエストに応じて新しいリストを設定します。
質問例:
Create a list called Client Renewals.Make a new list for the offsite planning.Add a list for new hire onboarding.
list_tasksツール
list_tasksツールは、ステータス、期日、重要度でフィルタリングされたタスクを、1つのリストまたはアカウント全体から取得します。 LLMはこのツールを使用して、生のクエリを作成せずに期限のある項目をトリアージし、1日の予定を立てます。
質問例:
What's due today?Show me what's overdue.What's on my plate this week?Any important tasks I'm missing?What's due by Friday?
search_tasksツール
search_tasksツールは、タスクタイトルとメモを照合しながら、タスクリストを横断してキーワードでタスクを検索します。 LLMはこのツールを使用して、説明からタスクを見つけます。
質問例:
Find the vendor follow-up task.Where did I put the contract review?Do I have anything about the Q4 planning?
get_taskツール
get_taskツールは、チェックリストステップや、フラグ付きタスクの元になったメールなどのリンクされたリソースを含め、1つのタスクに記録されたすべての内容を取得します。 LLMはこのツールを使用して、編集前に現在の状態を読み取ったり、タスクに関する詳細な質問に回答したりします。
質問例:
What are the steps on the launch task?Show me the details of the contract review task.What's the due date and steps for this task?
create_taskツール
create_taskツールは、タイトル、メモ、期日、リマインダー、開始日、重要度、カテゴリ、繰り返しなど、LLMが指定するプロパティを持つタスクを作成します。推測したり、依頼されていない内容を追加したりせず、記載された内容を正確に記録します。 LLMはこのツールを使用して、会話からタスクを取得したり、他のシステムからのフォローアップを登録したりします。
質問例:
Remind me to send the vendor follow-up Friday.Add a task to renew the software license.I need to review the contract before the 25th, high priority.Schedule a weekly standup reminder for Mondays at 9am.
update_taskツール
update_taskツールは、期日、リマインダー、繰り返し、重要度、カテゴリ、ステータスなど、既存のタスクの任意のプロパティを更新します。指定したフィールドのみが変更され、他のすべてのプロパティは元のまま正確に保持されます。 LLMはこのツールを使用して、タスクのスケジュールを変更したり、詳細を編集したり、重要度を変更したり、誤って完了したタスクを再オープンしたりします。
質問例:
Push the report task to next Tuesday.Make the standup recurring weekly.Change that to high priority.Add a note about the stakeholder feedback.
complete_taskツール
complete_taskツールは、タスクを完了としてマークします。繰り返しタスクの場合は、次の発生も作成します。このツールは、完了したタスクとその履歴を削除せずに保持します。必要に応じて、後でupdate_taskを使用して再オープンできます。 LLMはこのツールを使用して、完了したと言ったときにタスクを完了としてマークします。
質問例:
Mark it done.Check off the weekly standup.That's finished.
delete_taskツール
delete_taskツールは、タスクとそのチェックリスト項目を完全に削除します。削除を明示的に確認するまで、アクションは実行されません。 LLMはこのツールを使用して、削除を依頼したタスクを削除します。
質問例:
Delete that duplicate task.Remove the outdated vendor task.Get rid of that one.
add_checklist_itemsツール
add_checklist_itemsツールは、1回の呼び出しでタスクに1つ以上のチェックリストステップを追加します。各ステップの成功または失敗を個別に報告するため、失敗したステップが残りのステップに影響することはありません。 LLMはこのツールを使用して、タスクをステップに分割したり、指定したステップを追加したりします。
質問例:
Break the contract review into steps.Add these steps to the launch task: marketing review, QA sign-off, release notes.Make a checklist for the presentation prep.
update_checklist_itemツール
update_checklist_itemツールは、1回の呼び出しで単一のステップに対して正確に1つの変更を行います。 LLMはこのツールを使用して、親タスクに触れることなく、個別のステップを完了、言い換え、または削除します。
質問例:
Mark the first step done.Check off the legal review.Reword that step to be clearer.
はじめに
MCP serverのツールは、Overviewページのツールセクションで表示および管理できます。ツール管理では、次の機能を利用できます:
ツールを開始する必要があります
LLMは、MCP server connector内のアクティブなツールにのみアクセスできます。
最終更新日: