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:
- Parameters:
path (str)
search (str)
limit (int)
ctx (ToolContext | None)
- async tools.microsoft_tools.microsoft_onedrive_read(item_id='', path='', ctx=None)[source]
- Return type:
- Parameters:
item_id (str)
path (str)
ctx (ToolContext | None)
- async tools.microsoft_tools.microsoft_onedrive_upload(name, content, folder_path='', ctx=None)[source]
- Return type:
- Parameters:
name (str)
content (str)
folder_path (str)
ctx (ToolContext | None)
- async tools.microsoft_tools.microsoft_outlook_list(folder='inbox', search='', limit=15, skip=0, ctx=None)[source]
- async tools.microsoft_tools.microsoft_outlook_read(message_id, ctx=None)[source]
- Return type:
- Parameters:
message_id (str)
ctx (ToolContext | None)
- async tools.microsoft_tools.microsoft_outlook_send(to, subject, body, content_type='Text', ctx=None)[source]
- async tools.microsoft_tools.microsoft_calendar_list(start_time='', end_time='', limit=20, ctx=None)[source]
- Return type:
- Parameters:
start_time (str)
end_time (str)
limit (int)
ctx (ToolContext | None)