Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OUTLOOK_CLIENT_ID | Yes | The Application (client) ID from Azure Portal > App Registrations. | |
| OUTLOOK_CLIENT_SECRET | Yes | The client secret VALUE (not the Secret ID) from Azure Portal > App Registrations > Certificates & secrets. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| about | Returns information about this Outlook Assistant server |
| authenticate | Authenticate with Microsoft Graph API to access Outlook data |
| check-auth-status | Check the current authentication status with Microsoft Graph API |
| list-events | Lists upcoming events from your calendar |
| accept-event | Accepts a calendar event invitation |
| decline-event | Declines a calendar event |
| create-event | Creates a new calendar event |
| cancel-event | Cancels a calendar event |
| delete-event | Deletes a calendar event |
| list-emails | Lists recent emails from your inbox |
| search-emails | Search for emails using various criteria. Searches across ALL folders (inbox, archive, sent, etc.) by default. Specify folder to limit scope. |
| read-email | Reads the content of a specific email. Returns a short preview (255 chars) by default. Set fullBody=true to fetch the complete email body. |
| send-email | Composes and sends a new email |
| mark-as-read | Marks an email as read or unread |
| list-folders | Lists mail folders in your Outlook account |
| create-folder | Creates a new mail folder |
| move-emails | Moves emails from one folder to another |
| list-rules | Lists inbox rules in your Outlook account |
| create-rule | Creates a new inbox rule |
| edit-rule-sequence | Changes the execution order of an existing inbox rule |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |