Ms 365 21v MCP Server

by mdwsk88• 89•• Scanned•Claim this listing•Request removal
Cloud Infrastructure21vianetai agentschinaenterprisemcp

MCP gateway for Microsoft 365 operated by 21Vianet — let AI clients use your 21V M365 mail, calendar, OneDrive & SharePoint

Ms 365 21v MCP Server is an open-source mcp server by mdwsk88, written mainly in TypeScript, with 89 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026.

Scan summary: scanned Nov 5, 2026 at commit 63f949a. Seen able to run shell commands. Scan policy

Scanned
Full scan at 63f949a · Nov 5, 2026
Scanned Builds Boots No undeclared egress Reproducible
Static code scanpass
Secrets scanpass
Dependency audit0 known vulnerabilitiespass
Manifestserver.jsonpass
Buildpass
Boot & handshake17 toolspass
Network egresspass
Reproducible (×3)pass

Findings (0)

Nothing found by the checks above.

Network activity

During install
registry.npmjs.org
While running
No connections

Tools exposed (17)

  • auth_start_device_login

    Development only. Start a 21V Entra device-code login and cache the result locally. Chinese intents / 中文意图: 本地登录, 设备代码登录, 开发调试登录.

  • auth_complete_device_login

    Development only. Poll the token endpoint after the user enters the device code, then cache the token locally. Token values are not returned. Chinese intents / 中文意图: 完成本地登录, 完成设备码登录, 保存本地令牌.

  • auth_status

    Inspect MCP auth state, local token state, remote OAuth/OBO configuration, and current request user details. Token values are never returned. Chinese intents / 中文意图: 查看认证状态, 检查登录状态, 诊断授权问题.

  • auth_clear_local_cache

    Development only. Delete locally cached tokens and pending device-code login state. Chinese intents / 中文意图: 清除本地登录, 退出本地登录, 删除缓存令牌.

  • confirm_execute

    Continue a pending sensitive operation after the same signed-in user approved its web preview. This tool never grants approval itself. Call it only after the user says the confirmation page was approved; the token is user-bound, one-time, and short-lived. Chinese intents / 中文意图: 继续执行我刚刚在网页确认的操作, 执行已

  • mail_list_messages

    List mail newest first with sender, recipients, preview, read and flag state. Filter by folder (inbox by default, or all), time window, unread, flagged, importance or sender address. Use mail_search_messages for keywords. mailbox reads a shared or delegated mailbox. Requires delegated Mail.Read. Chi

  • mail_search_messages

    Search mail by keywords with KQL, for example "budget", "from:Zhang Wei", "subject:review", "hasAttachments:true". Searches all folders unless folder is set; mailbox searches a shared or delegated mailbox. Requires delegated Mail.Read. Chinese intents / 中文意图: 搜索邮件, 按关键词查邮件, 查找某人发的邮件, 查找某封邮件, 搜索共享邮箱.

  • mail_get_message

    Read one message, or up to 10 with messageIds, as plain text with recipients and attachment list. Text is cleaned for reading: Safe Links unwrapped, tracking parameters and invisible padding removed, links over 500 characters outside Microsoft 365 shortened to [link: host]; clean false keeps the tex

  • mail_get_attachment

    Read one mail attachment for an agent: small text files (txt, csv, json, md...) come back as text; other files as a single-use, short-lived download URL to fetch and parse on the client; attached cloud files as their link. Get attachment ids from mail_get_message. Requires delegated Mail.Read. Chine

  • calendar_list_view

    List meetings and events, including recurring instances, in a date-time range: subject, time, location, organizer, my response, attendees and cancellation state. Overlapping meetings are flagged with overlapsWith and counted in conflictCount. calendarOwner reads a calendar shared with or delegated t

  • files_search

    Find documents across OneDrive and SharePoint sites the signed-in user can open, by keywords in name or content. Filter by site, file type and modification date. Returns location, last editor, webUrl, driveId and itemId for files_get_download_url. SharePoint results also require the mcp.sharepoint A

  • files_get_download_url

    Resolve a OneDrive or SharePoint file from a link pasted in chat or mail, or from driveId and itemId, and return a short-lived pre-authenticated download URL for the client to fetch and parse. format pdf converts Office files to PDF first. Small plain-text files also return their text inline. ShareP

  • teams_list_chats

    List one-on-one, group and meeting Teams chats, most recently active first, with member names and the last message. Use since to keep only chats with new messages, and query to find a chat by person or topic. Requires delegated Chat.Read. Chinese intents / 中文意图: 查看Teams聊天, 找和某人的聊天, 最近有新消息的聊天, 查看群聊和私

  • teams_list_chat_messages

    Read messages in a Teams chat as plain text, oldest first within a page, with sender, @mentions and shared files. Supports a since/until window and nextCursor for older messages. Requires delegated Chat.Read. Chinese intents / 中文意图: 查看Teams聊天消息, 读取聊天记录, 查看群聊消息, 看某段时间的聊天.

  • gateway_search_tools

    Search the signed-in user's authorized Microsoft 365 tools by English or Chinese intent, for anything the directly exposed tools do not cover (sending, scheduling, OneDrive and SharePoint management, contacts, users...). Top results include their input schema. Chinese intents / 中文意图: 搜索可用工具, 查找能完成任务

  • gateway_get_tool_schema

    Get the exact input schema and authorization metadata for a tool returned by gateway_search_tools. Chinese intents / 中文意图: 查看工具参数, 获取工具Schema, 确认工具需要哪些参数.

  • gateway_execute_tool

    Execute a tool returned by gateway_search_tools with parameters matching its inputSchema. The target tool is rechecked for App Roles, confirmation policy, audit, and Graph scope controls. Invalid parameters return the expected schema. Chinese intents / 中文意图: 执行搜索到的工具, 调用长尾工具, 执行Microsoft 365操作.

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

Ms 365 21v MCP Server alternatives

View more →

Similar mcp servers in Cloud Infrastructure, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Ms 365 21v MCP Server (this page)
mdwsk88
89Apache-2.0Nov 1, 2026Scanned, no flagged issues
TREK
liketrek
15kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
MCP
awslabs
9.9kApache-2.0Oct 31, 2026Scanned, no flagged issues
MCP Context Forge
IBM
4.7kApache-2.0Oct 30, 2026Scanned, no flagged issues
Mcpo
open-webui
4.4kMITMay 17, 2026Scanned, no flagged issues
Lean Ctx
yvgude
3.9kApache-2.0Oct 31, 2026Scanned, no flagged issues