tools.microsoft_tools module

Microsoft Graph API tools using per-user OAuth tokens.

Provides OneDrive, Outlook, and Calendar operations via the Microsoft Graph API. Requires the user to have connected their Microsoft account via the OAuth flow.

async tools.microsoft_tools.microsoft_onedrive_list(path='', search='', limit=20, ctx=None)[source]
Return type:

str

Parameters:
async tools.microsoft_tools.microsoft_onedrive_read(item_id='', path='', ctx=None)[source]
Return type:

str

Parameters:
async tools.microsoft_tools.microsoft_onedrive_upload(name, content, folder_path='', ctx=None)[source]
Return type:

str

Parameters:
async tools.microsoft_tools.microsoft_outlook_list(folder='inbox', search='', limit=15, skip=0, ctx=None)[source]
Return type:

str

Parameters:
async tools.microsoft_tools.microsoft_outlook_read(message_id, ctx=None)[source]
Return type:

str

Parameters:
async tools.microsoft_tools.microsoft_outlook_send(to, subject, body, content_type='Text', ctx=None)[source]
Return type:

str

Parameters:
async tools.microsoft_tools.microsoft_calendar_list(start_time='', end_time='', limit=20, ctx=None)[source]
Return type:

str

Parameters:
async tools.microsoft_tools.microsoft_calendar_create(subject, start_time, start_timezone='UTC', end_time='', end_timezone='UTC', body='', location='', attendees=None, is_all_day=False, ctx=None)[source]
Return type:

str

Parameters: