Graph MCP
JSON →An MCP to interact with Office 365 - Teams, mail, calendar.
Install
pip install graph-mcp Tools · 43
- graph_check_auth_status Check the current authentication status
- graph_login Login via browser OAuth
- graph_logout Logout and clear stored tokens
- graph_list_chats List all chats
- graph_read_chat_message Read messages in a chat
- graph_send_chat_message Send a message to a chat
- graph_create_chat Create a new chat
- graph_list_chat_members List members of a chat
- graph_list_teams List all teams
- graph_list_channels List channels in a team
- graph_read_channel_message Read messages in a channel
- graph_send_channel_message Send a message to a channel
- graph_list_channel_members List members of a channel
- graph_read_channel_replies Read replies to a channel message
- graph_reply_to_channel_message Reply to a channel message
- graph_list_calendars List all calendars
- graph_list_calendar_events List events in a calendar
- graph_get_calendar_event Get a specific calendar event
- graph_create_calendar_event Create a new calendar event
- graph_update_calendar_event Update an existing calendar event
- graph_delete_calendar_event Delete a calendar event
- graph_list_emails List emails in the inbox
- graph_read_email Read a specific email
- graph_search_emails Search emails
- graph_send_mail Send an email
- graph_reply_mail Reply to an email
- graph_list_email_attachments List attachments of an email
- graph_get_email_attachment Get a specific email attachment
- graph_find_meeting_by_join_url Find a meeting by its join URL
- graph_list_meeting_transcripts List transcripts of a meeting
- graph_get_meeting_transcript Get a specific meeting transcript
- graph_list_meeting_recordings List recordings of a meeting
- graph_get_meeting_recording_url Get the download URL for a meeting recording
- graph_browse_onedrive Browse OneDrive folders
- graph_search_files Search for files
- graph_get_file_content Get the content of a file
- graph_upload_file Upload a file
- graph_create_sharing_link Create a sharing link for a file
- graph_search_directory Search the organization directory for users
- graph_get_presence Get your own presence status
- graph_set_presence Set your presence status
- graph_get_user_presence Get another user's presence status
- graph_search_messages Search messages across all chats and channels
Environment variables
AZURE_CLIENT_IDAZURE_TENANT_IDGRAPH_TOKEN_ENCRYPTION_KEY
Links
★ 2 GitHub stars