MCP ツールリファレンス
AB Projects(エイビープロジェクト) は、AI アシスタント(Claude など)がプロジェクト、タスク、ドキュメントを扱えるようにする MCP ツールを公開しています。アシスタントがこれらのツールで何かを変更すると、アプリと同じ経路を通ります: 指定したメモ付きの変更履歴エントリ、監査ログエントリ、リンクされた Microsoft Teams チャネルへのアダプティブカード投稿 — AI のアクティビティは明確に開示されます。読み取り専用ツールはデータを返すだけで何も変更しません。
プロジェクトツール
| ツール | 説明 | パラメーター |
|---|---|---|
ab_get_my_projects |
メンバーになっているすべてのプロジェクトを、タスク数や完了率などの統計とともに一覧します。 | なし |
ab_get_project_members |
プロジェクトのすべてのメンバーを、ロールとメンバーシップ ID とともに一覧します。タスクの割り当てに必要なメンバーシップ ID の取得に使います。 | project_id 必須 |
ab_get_project_options |
プロジェクトの有効なステータス、タイプ、環境の ID を取得します。ab_create_task や ab_update_task にステータス・タイプ・環境を渡す前に、まずこれを呼びます。 |
project_id 必須 |
タスクツール
| ツール | 説明 | パラメーター |
|---|---|---|
ab_get_my_tasks |
アクティブなタスク — 期限切れ、今日締切、進行中 — を取得します。タスク ID、タイトル、優先度、ステータス、期日、進捗を返します。 | project_id 任意 — 特定のプロジェクトに絞り込み |
ab_search_tasks |
すべてのプロジェクトにわたってキーワードでタスクを検索します。 | query 必須 — 検索キーワード project_id 任意 — 特定のプロジェクトにスコープ |
ab_get_task |
タスクの完全な詳細 — 説明、日付、担当者、見積/実績時間、サブタスク情報、親タスク ID、GitHub ブランチ、最新 50 件のコメントをインライン — を取得します。ステータス・タイプ・環境は人間が読める名前で返されます。 | project_id 必須 task_id 必須 |
ab_create_task |
新しいタスクを作成します。変更ログエントリが記録され、リンクされた Teams チャネルに通知が投稿されます。 | project_id 必須 title 必須 description 任意 — Markdown 対応 priority 任意 — 1 = 高、2 = 中、3 = 低(既定: 2) assignee_id 任意 — 担当者のメンバーシップ ID due_date 任意 — yyyy-MM-dd status / type / environment 任意 — ab_get_project_options からの IDparent_task_id 任意 — 親の行キー。設定するとサブタスクになり、親の「サブタスクあり」フラグが自動更新されます note 任意 — 理由。変更ログと Teams チャネルに表示 |
ab_update_task |
タスクのプロパティ — タイトル、説明、ステータス、進捗、優先度、担当者、タイプ、環境、親 — を更新します。各変更は指定したメモとともに履歴に記録されます。 | project_id 必須 task_id 必須 title / description 任意(Markdown) status 任意 — 新しいステータス ID progress 任意 — 0〜100 priority 任意 — 1/2/3 assignee_id / type / environment 任意 parent_task_id 任意 — 別の親の下に移動。空文字列で切り離し note 任意 — 理由。変更ログと Teams チャネルに表示 |
ab_complete_task |
タスクを完了とマークします。進捗を 100% に設定し、変更履歴に完了エントリを記録します。 | project_id 必須 task_id 必須 note 任意 — 完了メモ。変更ログと Teams チャネルに表示 |
ab_add_comment |
タスクにコメントを追加します。コメントはタスクのスレッドに表示され、ab_get_task でインライン化されるため、フォローアップの呼び出しで 2 回目のツール呼び出しなしに読めます。 |
project_id 必須 task_id 必須 content 必須 — コメント本文 |
スケジュールツール
| ツール | 説明 | パラメーター |
|---|---|---|
ab_get_schedule |
今週のスケジュールを取得します — 期限切れ、今日締切、今週締切にグループ化されます。 | project_id 任意 — 特定のプロジェクトに絞り込み |
ドキュメント(Wiki)ツール
| ツール | 説明 | パラメーター |
|---|---|---|
ab_get_wiki_tree |
プロジェクトのドキュメントナビゲーションツリー(フォルダーとページ)を取得します。 | project_id 必須 |
ab_get_wiki_article |
ドキュメントの完全なコンテンツ、メタデータ、バージョン情報を読み取ります。 | project_id 必須 article_id 必須 — ab_get_wiki_tree または ab_search_wiki から |
ab_search_wiki |
特定のフォルダーパス配下のドキュメントを一覧します。 | project_id 必須 parent_path 任意 — 一覧するフォルダー(既定: ルートの /) |
ab_create_wiki_article |
Markdown で新しいドキュメントを作成します。リンクされた Teams チャネルに通知を投稿します。 | project_id 必須 title 必須 content 必須 — Markdown parent_path 任意 — フォルダー、例: / または /Engineering(既定: /)tags 任意 — カンマ区切り |
ab_update_wiki_article |
既存のドキュメントを更新します。編集メモ付きの新しいバージョンを作成し、Teams チャネルに通知を投稿します。 | project_id 必須 article_id 必須 content 必須 — 更新後の Markdown edit_note 必須 — 何が変わったか。バージョン履歴に表示 tags 任意 — 更新後のカンマ区切りタグ |
ab_add_wiki_comment |
ドキュメントにコメントを追加します。 | project_id 必須 article_id 必須 content 必須 — コメント本文 |
AI の変更がどう可視に保たれるか
MCP ツールを通じてタスクやドキュメントが作成・更新・完了されると、AB Projects(エイビープロジェクト) は自動的に:
- ユーザー名と指定されたメモとともに、項目の変更履歴に変更を記録します
- 監査目的の操作ログエントリを書き込みます
- プロジェクトのリンクされた Microsoft Teams チャネルにアダプティブカードを投稿または更新し、アクティビティを AI 生成として明確に開示します
そのため AI 駆動の変更は、AB Projects アプリや Teams タブで直接行われた変更と同じ可視性と追跡可能性を持ちます。アシスタントの接続方法は MCP 経由での AI アシスタント接続 を参照してください。