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
- Go to Azure Portal — App Registrations
- Create a new OAuth application
- Configure your redirect URI
- 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