IntegrateIntegrate
Integrations

Microsoft Planner Integration

Manage Microsoft Planner plans, buckets, and tasks

The Microsoft Planner integration provides access to manage Microsoft Planner plans, buckets, and tasks through the Integrate MCP server.

Installation

The Microsoft Planner integration is included with the SDK:

import { plannerIntegration } from "integrate-sdk/server";

Setup

1. Create a Microsoft Planner OAuth App

  1. Go to Azure Portal — App Registrations
  2. Create a new OAuth application
  3. Configure your redirect URI
  4. Note your Client ID and Client Secret

2. Configure the Integration on Your Server

Add the Microsoft Planner integration to your server configuration. The integration automatically reads PLANNER_CLIENT_ID and PLANNER_CLIENT_SECRET from your environment variables:

import { createMCPServer, plannerIntegration } from "integrate-sdk/server";

export const { client: serverClient } = createMCPServer({
  apiKey: process.env.INTEGRATE_API_KEY,
  integrations: [
    plannerIntegration({
    }),
  ],
});

You can override the environment variables by passing explicit values:

plannerIntegration({
  clientId: process.env.CUSTOM_PLANNER_ID,
  clientSecret: process.env.CUSTOM_PLANNER_SECRET,
});

3. Client-Side Usage

The default client automatically includes all integrations. You can use it directly:

import { client } from "integrate-sdk";

await client.authorize("planner");
const result = await client.planner.createBucket({});

console.log(result);

If you're using a custom client, add the integration to the integrations array:

import { createMCPClient, plannerIntegration } from "integrate-sdk";

const customClient = createMCPClient({
  integrations: [plannerIntegration()],
});

Configuration Options

Prop

Type

Tools

planner_create_bucket

Create bucket

Prop

Type

planner_create_plan

Create plan

Prop

Type

planner_create_task

Create task

Prop

Type

planner_delete_task

Delete task

Prop

Type

planner_get_plan

Get plan

Prop

Type

planner_get_task

Get task

Prop

Type

planner_get_task_details

Get task details

Prop

Type

planner_list_buckets

List buckets

Prop

Type

planner_list_group_plans

List group plans

Prop

Type

planner_list_my_plans

List my plans

Prop

Type

planner_list_my_tasks

List my tasks

Prop

Type

planner_list_plan_tasks

List plan tasks

Prop

Type

planner_update_task

Update task

Prop

Type

Notes

  • Category: Productivity
  • Authentication mode: OAuth

On this page