Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
list_accountsB

List all signed-in Microsoft accounts

authenticate_accountA

Authenticate a new Microsoft account using device flow authentication

Returns authentication instructions and device code for the user to complete authentication. The user must visit the URL and enter the code to authenticate their Microsoft account.

complete_authenticationB

Complete the authentication process after the user has entered the device code

Args:
    flow_cache: The flow data returned from authenticate_account (the _flow_cache field)

Returns:
    Account information if authentication was successful
list_emailsC

List emails from specified folder

get_emailB

Get email details with size limits

Args:
    email_id: The email ID
    account_id: The account ID
    include_body: Whether to include the email body (default: True)
    body_max_length: Maximum characters for body content (default: 50000)
    include_attachments: Whether to include attachment metadata (default: True)
create_email_draftC

Create an email draft with file path(s) as attachments

send_emailC

Send an email immediately with file path(s) as attachments

update_emailC

Update email properties (isRead, categories, flag, etc.)

delete_emailC

Delete an email

move_emailC

Move email to another folder

reply_to_emailC

Reply to an email (sender only)

reply_all_emailC

Reply to all recipients of an email

list_eventsC

List calendar events within specified date range, including recurring event instances

get_eventC

Get full event details

create_eventC

Create a calendar event

update_eventD

Update event properties

delete_eventC

Delete or cancel a calendar event

respond_eventB

Respond to event invitation (accept, decline, tentativelyAccept)

check_availabilityC

Check calendar availability for scheduling

list_contactsD

List contacts

get_contactD

Get contact details

create_contactC

Create a new contact

update_contactD

Update contact information

delete_contactD

Delete a contact

list_filesC

List files and folders in OneDrive

get_fileC

Download a file from OneDrive to local path

create_fileC

Upload a local file to OneDrive

update_fileC

Update OneDrive file content from a local file

delete_fileC

Delete a file or folder

get_attachmentC

Download email attachment to a specified file path

search_filesC

Search for files in OneDrive using the modern search API.

search_emailsC

Search emails using the modern search API.

search_eventsC

Search calendar events using the modern search API.

search_contactsB

Search contacts. Uses traditional search since unified_search doesn't support contacts.

unified_searchB

Search across multiple Microsoft 365 resources using the modern search API

entity_types can include: 'message', 'event', 'drive', 'driveItem', 'list', 'listItem', 'site'
If not specified, searches across all available types.

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/elyxlz/microsoft-mcp'

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