b735594b6d1ccd3738dc315cd8b21438f21301a0source_git · vyente-ruffin/microsoft-planner-mcp · current release
Observed 2026-08-25T09:31:17.805Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {},
"logging": {},
"completions": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
create-taskCreate a new task in a Planner planInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"planId": {
"description": "The plan ID",
"type": "string"
},
"bucketId": {
"description": "The bucket ID",
"type": "string"
},
"title": {
"description": "Task title",
"type": "string"
}
},
"required": [
"planId",
"bucketId",
"title"
],
"additionalProperties": false
} | — | — · — | — |
delete-taskDelete a Planner task. Auto-fetches ETag.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"taskId": {
"description": "The task ID to delete",
"type": "string"
}
},
"required": [
"taskId"
],
"additionalProperties": false
} | — | — · — | — |
get-taskGet details of a specific Planner taskInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"taskId": {
"description": "The task ID",
"type": "string"
}
},
"required": [
"taskId"
],
"additionalProperties": false
} | — | — · — | — |
get-task-detailsGet extended task details including description and checklistInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"taskId": {
"description": "The task ID",
"type": "string"
}
},
"required": [
"taskId"
],
"additionalProperties": false
} | — | — · — | — |
list-bucketsList all buckets in a Planner planInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"planId": {
"description": "The Planner plan ID",
"type": "string"
}
},
"required": [
"planId"
],
"additionalProperties": false
} | — | — · — | — |
list-plansList all Planner plans accessible to the current userInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {},
"additionalProperties": false
} | — | — · — | — |
list-tasksList all tasks in a Planner planInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"planId": {
"description": "The Planner plan ID",
"type": "string"
}
},
"required": [
"planId"
],
"additionalProperties": false
} | — | — · — | — |
update-taskUpdate task properties (title, progress, assignments, categories). Auto-fetches ETag.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"taskId": {
"description": "The task ID",
"type": "string"
},
"title": {
"description": "New title",
"type": "string"
},
"percentComplete": {
"description": "Progress 0-100",
"type": "number",
"minimum": 0,
"maximum": 100
},
"assignUserId": {
"description": "User ID to assign",
"type": "string"
},
"category": {
"description": "Category to apply (category1-category25)",
"type": "string"
}
},
"required": [
"taskId"
],
"additionalProperties": false
} | — | — · — | — |
update-task-detailsUpdate task description (use for GitHub links). Auto-fetches ETag.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"taskId": {
"description": "The task ID",
"type": "string"
},
"description": {
"description": "Task description (supports markdown, include GitHub URLs)",
"type": "string"
}
},
"required": [
"taskId",
"description"
],
"additionalProperties": false
} | — | — · — | — |