Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MS_CLIENT_IDNoThe Entra ID client (application) ID.
MS_TENANT_IDNoThe Entra ID tenant ID.
MS_CLIENT_SECRETNoThe client secret for app-only authentication.
MS_REFRESH_TOKENNoA refresh token for delegated user authentication (alternative to MS_CLIENT_SECRET).
PLANNER_ADVANCED_TOOLSETNoSet to 'true' to enable the advanced toolset (graph_find_endpoint and graph_get). Defaults to 'false'.false

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
planner_search_groupsA

Search Microsoft 365 groups (Teams) by display name. Use this first to find the group ID required by planner_list_plans.

planner_find_userA

Find a user by display name or UPN/email to get the user ID needed for task assignments and planner_list_user_tasks.

planner_list_plansA

List all Planner plans owned by a Microsoft 365 group. Get the group ID from planner_search_groups.

planner_get_planA

Get a Planner plan and its buckets. Bucket IDs are needed to create or move tasks.

planner_create_bucketA

Create a new bucket (column) in a plan.

planner_list_tasksA

List Planner tasks in a plan (or a single bucket). Optionally filter by assignee user ID or open/completed state.

planner_list_user_tasksA

List all Planner tasks assigned to a user across every plan they participate in. Get the user ID from planner_find_user.

planner_get_taskA

Get a Planner task including its description and checklist. Also returns the etags needed by update tools (updates fetch them automatically).

planner_create_taskA

Create a Planner task in a plan. Optionally set the bucket, due date, priority, assignees, and a description.

planner_update_taskA

Update a Planner task: title, bucket (move), due date, priority, progress (not started / in progress / completed), or assignees. Fetches the current etag automatically.

planner_update_task_detailsA

Update a task's description, add checklist items, or check/uncheck existing checklist items (item IDs come from planner_get_task).

planner_delete_taskA

Permanently delete a Planner task. This cannot be undone.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mspstack/mcp-planner'

If you have feedback or need assistance with the MCP directory API, please join our Discord server