Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
CLIENT_ID | Yes | Your Azure app registration client ID | |
TENANT_ID | No | Your Azure tenant setting (organizations, consumers, common, or a specific tenant ID) | organizations |
REDIRECT_URI | No | The redirect URI for OAuth authentication | http://localhost:3000/callback |
CLIENT_SECRET | Yes | Your Azure app registration client secret |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
auth-status | Check if you're authenticated with Microsoft Graph API. Shows current token status and expiration time, and indicates if the token needs to be refreshed. |
get-task-lists | Get all Microsoft Todo task lists (the top-level containers that organize your tasks). Shows list names, IDs, and indicates default or shared lists. |
create-task-list | Create a new task list (top-level container) in Microsoft Todo to help organize your tasks into categories or projects. |
update-task-list | Update the name of an existing task list (top-level container) in Microsoft Todo. |
delete-task-list | Delete a task list (top-level container) from Microsoft Todo. This will remove the list and all tasks within it. |
get-tasks | Get tasks from a specific Microsoft Todo list. These are the main todo items that can contain checklist items (subtasks). |
create-task | Create a new task in a specific Microsoft Todo list. A task is the main todo item that can have a title, description, due date, and other properties. |
update-task | Update an existing task in Microsoft Todo. Allows changing any properties of the task including title, due date, importance, etc. |
delete-task | Delete a task from a Microsoft Todo list. This will remove the task and all its checklist items (subtasks). |
get-checklist-items | Get checklist items (subtasks) for a specific task. Checklist items are smaller steps or components that belong to a parent task. |
create-checklist-item | Create a new checklist item (subtask) for a task. Checklist items help break down a task into smaller, manageable steps. |
update-checklist-item | Update an existing checklist item (subtask). Allows changing the text content or completion status of the subtask. |
delete-checklist-item | Delete a checklist item (subtask) from a task. This removes just the specific subtask, not the parent task. |