← Microsoft Planner MCP

Microsoft Planner MCP b735594b6d1ccd3738dc315cd8b21438f21301a0

source_git · vyente-ruffin/microsoft-planner-mcp · current release

9
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-25T09:31:17.805Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {},
  "logging": {},
  "completions": {}
}

Tools 9

ToolCategoryAnnotationsRisk
create-taskCreate a new task in a Planner plan
Input 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 task
Input 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 checklist
Input 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 plan
Input 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 user
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
— · —
list-tasksList all tasks in a Planner plan
Input 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
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.