ms-graph

Manage Microsoft 365 emails, files, todos, and calendars via Microsoft Graph API.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/steven508508/Sydney --skill ms-graph
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ms-graph
Source: https://github.com/steven508508/Sydney/tree/main/skills/ms-graph
Command: npx skills add https://github.com/steven508508/Sydney --skill ms-graph

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, json, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The ms-graph Skill streamlines access and management of Microsoft 365 services such as email, Outlook, OneDrive, and calendars, eliminating the need for multiple logins and manual operations.

Core Features & Use Cases

  • Multi-Account Management: Supports up to 5 accounts with individual nicknames and OAuth tokens.
  • Email Management: Send, read, and manage emails across different accounts.
  • File Management: List, download, and upload files to OneDrive.
  • Todo and Calendar: Read, add, and manage tasks and events in the calendar.
  • Use Case: Ideal for office environments where multiple Microsoft 365 accounts need to be managed, ensuring efficient email, document, and calendar operations.

Quick Start

List all accounts: python3 ms-graph/graph_api.py list

Frequently Asked Questions about ms-graph

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage multiple Microsoft 365 email and calendar accounts in one place?

You can manage multiple Microsoft 365 accounts by integrating the Microsoft Graph API, which provides a unified interface for accessing emails, calendars, and OneDrive files across up to 5 different accounts with individual OAuth tokens.

What do I need to set up Microsoft Graph API authentication for account management?

Microsoft Graph API authentication requires setting up Azure App authentication with OAuth2. You must configure your Azure App to generate the necessary tokens for securely accessing and managing your Microsoft 365 services.

Can I upload and download files to OneDrive using the Microsoft Graph API?

Yes, the Microsoft Graph API allows you to list, download, and upload files to OneDrive. This provides a programmatic way to manage your cloud storage files directly without manual web logins.

How do I automate sending emails and adding todos across different Microsoft accounts?

You can automate sending emails and adding todos by executing scripts that call the Microsoft Graph API. It supports multi-account management, allowing you to specify which account to use for each email or todo operation.

Does the Microsoft Graph API support reading and managing calendar events?

Yes, the Microsoft Graph API fully supports calendar management. You can read, add, and manage calendar events programmatically, streamlining scheduling tasks across your configured Microsoft 365 accounts.

Is there a limit to how many Microsoft 365 accounts I can manage with Microsoft Graph API?

The integration supports multi-account management for up to 5 Microsoft 365 accounts. Each account can be assigned an individual nickname and requires its own OAuth token for secure access.