Skip to content
PluginStats

@softeria/ms-365-mcp-server weekly downloads statistics

By softeria · npm · MCP servers

A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API

View on npm Stale · Oct 18, 2026

@softeria/ms-365-mcp-server has 38,490 recorded weekly downloads on npm, a decrease of 32.3% over the past 30 days.

Weekly downloads
38,490
Official API · Oct 18, 2026
7-day growth
-28.3%
-15.2K weekly downloads
30-day growth
-32.3%
-18.3K weekly downloads
90-day growth
+92.4%
+18.5K weekly downloads
Rank
—
Among tracked npm listings

About @softeria/ms-365-mcp-server

ms-365-mcp-server

npm version build status license

Microsoft 365 MCP Server

A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Microsoft Office services through the Graph API.

Supported Clouds

This server supports multiple Microsoft cloud environments:

CloudDescriptionAuth EndpointGraph API Endpoint
Global (default)International Microsoft 365login.microsoftonline.comgraph.microsoft.com
China (21Vianet)Microsoft 365 operated by 21Vianetlogin.chinacloudapi.cnmicrosoftgraph.chinacloudapi.cn
GCC HighMicrosoft 365 US Government GCC Highlogin.microsoftonline.usgraph.microsoft.us

GCC High has no pre-registered client: register an app in your government tenant and set MS365_MCP_CLIENT_ID (and MS365_MCP_TENANT_ID), then use --cloud gcc-high.

To route Graph traffic through a proxy of your own (one that terminates the client's plain HTTP and originates TLS to Microsoft), set MS365_MCP_GRAPH_BASE_URL to its base URL; see the environment variable list under CLI Options, including what still bypasses it.

Prerequisites

  • Node.js >= 20 (recommended)
  • Node.js 14+ may work with dependency warnings

Features

  • Authentication via Microsoft Authentication Library (MSAL)
  • Comprehensive Microsoft 365 service integration
  • Read-only mode support for safe operations
  • Tool filtering for granular access control
  • Tool presets and dynamic discovery to shrink the tool surface and token usage

Output Format: JSON vs TOON

The server supports two output formats that can be configured globally:

JSON Format (Default)

Standard JSON output with pretty-printing:

{
  "value": [
    {
      "id": "1",
      "displayName": "Alice Johnson",
      "mail": "alice@example.com",
      "jobTitle": "Software Engineer"
    }
  ]
}
(experimental) TOON Format

Token-Oriented Object Notation for efficient LLM token usage:

value[1]{id,displayName,mail,jobTitle}:
  "1",Alice Johnson,alice@example.com,Software Engineer

Benefits:

  • 30-60% fewer tokens vs JSON
  • Best for uniform array data (lists of emails, calendar events, files, etc.)
  • Ideal for cost-sensitive applications at scale

Usage: (experimental) Enable TOON format globally:

Via CLI flag:

npx @softeria/ms-365-mcp-server --toon

Via Claude Desktop configuration:

{
  "mcpServers": {
    "ms365": {
      "command": "npx",
      "args": ["-y", "@softeria/ms-365-mcp-server", "--toon"]
    }
  }
}

Via environment variable:

MS365_MCP_OUTPUT_FORMAT=toon npx @softeria/ms-365-mcp-server

Supported Services & Tools

The server provides 300+ tools covering most of the Microsoft Graph API surface. Each tool maps 1-to-1 to a Graph API endpoint and is defined declaratively in src/endpoints.json.

Personal Account Tools (Available by default)

Email (Outlook), Calendar, OneDrive Files, Excel, OneNote, To Do Tasks, Planner, Contacts, User Profile, Search

Organization Account Tools (Requires --org-mode flag)

Teams & Chats, Online Meetings, Transcripts & Recordings, Attendance Reports, SharePoint Sites & Lists, Shared Mailboxes & Calendars, User Management, Presence, Virtual Events

Custom Teams emojis are available in organization mode through list-custom-emojis and create-custom-emoji (teams and work presets). These use the Microsoft Graph beta API and request the delegated permissions TeamworkCustomEmoji.Read and TeamworkCustomEmoji.Create, respectively. Read-only mode exposes only the list tool. Existing deployments may need consent for these new scopes and reauthentication; adding tool support does not upgrade an already-issued token.

Listing can return contentBytes: null by default. To request base64 PNG/GIF images, pass select: "displayName,contentBytes" or select: ["displayName", "contentBytes"]. Use a small top to keep image responses manageable. To create an emoji, pass body: { displayName, contentBytes } with the exact approved name and base64 PNG/GIF file bytes. See Microsoft's list and create contracts. These tools do not post messages or reactions.

Required Graph API Permissions

Permissions are requested dynamically based on which tools are enabled. Use --list-permissions to see the exact permissions for your configuration:

# Personal mode (default)
npx @softeria/ms-365-mcp-server --list-permissions

# Organization mode (includes Teams, SharePoint, etc.)
npx @softeria/ms-365-mcp-server --org-mode --list-permissions

# Filtered by preset
npx @softeria/ms-365-mcp-server --preset mail --list-permissions

This is useful for enterprise environments where Graph API permissions must be pre-approved and admin-consented before deploying a new version.

The --list-permissions JSON includes:…

Description from the npm listing.

  • microsoft
  • 365
  • mcp
  • server

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@softeria/ms-365-mcp-server weekly downloads on npm, last 90 days: 38,490 weekly downloads as of Oct 18, 2026, +92.4% over 90 days.@softeria/ms-365-mcp-serverWeekly downloads on npm · Last 90 days38,490downloads / week+92.4% over 90 days010K20K30K40K50K60K70KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 24, 2026 – Oct 18, 2026 · 87 observations · Updated Oc…pluginstats.com
@softeria/ms-365-mcp-server weekly downloads on npm, last 90 days: 38,490 weekly downloads as of Oct 18, 2026, +92.4% over 90 days.

7/30/90-day growth

@softeria/ms-365-mcp-server weekly downloads growth on npm: -28.3% over 7 days, -32.3% over 30 days, +92.4% over 90 days.@softeria/ms-365-mcp-serverWeekly downloads growth on npm38,490downloads / week now7-day growth-15,211 weekly downloads-28.3%30-day growth-18,341 weekly downloads-32.3%90-day growth+18,484 weekly downloads+92.4%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@softeria/ms-365-mcp-server weekly downloads growth on npm: -28.3% over 7 days, -32.3% over 30 days, +92.4% over 90 days.

Ranking history

@softeria/ms-365-mcp-server npm ranking history: currently #644 (by weekly downloads).@softeria/ms-365-mcp-servernpm ranking · by weekly downloads · Last 90 days#644current rank#200#300#400#500#600#700Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 17, 2026 – Oct 21, 2026 · 5 observations · Updated Oct 18, 2026pluginstats.com
@softeria/ms-365-mcp-server npm ranking history: currently #644 (by weekly downloads).

Listing placement

All npm2,422 listings · 122 pages · 1,213 shown · page 33, #4 (overall #644)
All npm: every listing in weekly downloads order

Listing placement

MCP servers301 listings · 16 pages · page 4, #18 (overall #78)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for @softeria/ms-365-mcp-server
Date (UTC)Weekly downloadsChange vs. previous
38,490+6.7K
31,812-2.5K
34,286+4.1K
30,163-13.4K
43,513-13.7K
57,1710
57,171+3.5K
53,701+6.6K
47,055-1.5K
48,542-5.8K
54,304+2.8K
51,489-1.8K
53,292-6.8K
60,065—

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@softeria/ms-365-mcp-server. First seen Oct 16, 2026; last successful collection Oct 22, 2026. See the methodology.