MCP Tools Reference
AB provides 10 MCP tools that let AI assistants like Claude interact with your projects and tasks. When changes are made through these tools, they are logged in the task's change history and posted to your linked Teams channel — just like changes made through the app.
Project Tools
| Tool | Description | Parameters |
|---|---|---|
ab_get_my_projects |
List all projects you are a member of, including project stats such as task counts and completion rates. | None |
ab_get_project_members |
List all members of a project with their roles and membership IDs. Useful for assigning tasks. | project_id required |
Task Tools
| Tool | Description | Parameters |
|---|---|---|
ab_get_my_tasks |
Get your active tasks — overdue, due today, and in progress. Returns task ID, title, priority, status, due date, and progress. | project_id optional — filter to a specific project |
ab_search_tasks |
Search tasks by keyword across all your projects. | query required — search keyword project_id optional — scope to a specific project |
ab_get_task |
Get full details of a specific task including description, dates, assignee, estimate/actual hours, and subtask info. | project_id required task_id required |
ab_create_task |
Create a new task in a project. A change log entry is recorded and a notification is posted to the linked Teams channel. | project_id required title required description optional priority optional — 1 = High, 2 = Medium, 3 = Low (default: 2) assignee_id optional — membership ID of the assignee due_date optional — yyyy-MM-dd format note optional — reason for creating the task, shown in the change log and Teams channel |
ab_update_task |
Update an existing task's properties such as status, progress, priority, or assignee. Each change is recorded in the task's history with the provided note. | project_id required task_id required status optional — new status ID progress optional — 0 to 100 priority optional — 1 = High, 2 = Medium, 3 = Low assignee_id optional — new assignee membership ID note optional — reason for the change, shown in the change log and Teams channel |
ab_complete_task |
Mark a task as complete. Sets progress to 100% and records a completion entry in the change history. | project_id required task_id required note optional — completion note, shown in the change log and Teams channel |
ab_add_comment |
Add a comment to a task. The comment is visible in the task's comment thread. | project_id required task_id required content required — comment text |
Schedule Tools
| Tool | Description | Parameters |
|---|---|---|
ab_get_schedule |
Get your schedule for the current week — grouped into overdue, due today, and due this week. | project_id optional — filter to a specific project |
Teams Integration
When a task is created, updated, or completed through an MCP tool, ActionBridge automatically:
- Records the change in the task's change history with the user's name and the provided note
- Creates an operation log entry for audit purposes
- Posts or updates an Adaptive Card in the project's linked Microsoft Teams channel so team members are notified in real time
This ensures that AI-driven changes have the same visibility and traceability as changes made directly in the ActionBridge app or Teams tab.