MS 365-21V MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MS_CLIENT_ID | No | The Application (client) ID of the MCP API app registration. | |
| MS_TENANT_ID | No | The tenant ID of the Microsoft 365 operated by 21Vianet tenant. | |
| MCP_HTTP_HOST | No | The host to bind the HTTP server to. Default is 0.0.0.0. | 0.0.0.0 |
| MCP_HTTP_PATH | No | The path for the Streamable HTTP endpoint. Default is /mcp. | /mcp |
| MCP_HTTP_PORT | No | The port for the HTTP server. Default is 3000. | 3000 |
| MCP_SEND_MODE | No | Send mode for mail/Teams: confirm or automatic. Default is confirm. | confirm |
| MCP_ADMIN_TOKEN | No | A long random value for admin endpoints. | |
| MS_CLIENT_SECRET | No | The client secret for the MCP API app, used for OBO. | |
| MS_AUTHORITY_HOST | No | The Entra authority host for 21V. Use https://login.partner.microsoftonline.cn or https://login.chinacloudapi.cn depending on tenant. | |
| MS_GRAPH_BASE_URL | No | The Microsoft Graph base URL for China, e.g. https://microsoftgraph.chinacloudapi.cn/v1.0 | |
| MCP_TOKEN_AUDIENCE | No | The expected audience of the access token, e.g. api://<API_CLIENT_ID> | |
| MS_OAUTH_CLIENT_ID | No | The Application (client) ID of the Web login app. Leave empty for single-app mode. | |
| MCP_PUBLIC_BASE_URL | No | The public base URL of the MCP service, without /mcp. e.g. https://mcp.example.cn | |
| MCP_AUDIT_LOG_ENABLED | No | Enable audit logging. Default is true. | true |
| MCP_CONFIRM_OPERATIONS | No | Comma-separated operations that require confirmation, e.g. delete, create-calendar, etc. | |
| MCP_TOOL_EXPOSURE_MODE | No | Tool exposure mode: direct, discovery, or hybrid. Default is hybrid. | hybrid |
| MS_OAUTH_CLIENT_SECRET | No | The client secret for the Web login app. Leave empty for single-app mode. | |
| MCP_AUTHORIZATION_SCOPES | No | The scope(s) required for MCP API access, e.g. api://<API_CLIENT_ID>/access_as_user | |
| MCP_OAUTH_BRIDGE_ENABLED | No | Whether the OAuth bridge is enabled. Default is true. | true |
| MCP_ROLE_BASED_FILTERING | No | Enable App Role based tool filtering. Default is false. | false |
| MCP_DISABLED_GRAPH_SCOPES | No | Comma-separated list of Graph scopes to disable for tools. | |
| MCP_REQUIRED_TOKEN_SCOPES | No | The required token scopes, e.g. access_as_user | |
| MCP_OAUTH_BRIDGE_MICROSOFT_CLIENT_TYPE | No | The type of the Microsoft OAuth client. Default is confidential_web. | confidential_web |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| auth_start_device_loginA | Development only. Start a 21V Entra device-code login and cache the result locally. Chinese intents / 中文意图: 本地登录, 设备代码登录, 开发调试登录. |
| auth_complete_device_loginA | 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_statusA | 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_cacheA | Development only. Delete locally cached tokens and pending device-code login state. Chinese intents / 中文意图: 清除本地登录, 退出本地登录, 删除缓存令牌. |
| confirm_executeA | 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 / 中文意图: 继续执行我刚刚在网页确认的操作, 执行已批准的敏感操作. |
| graph_get_meA | Read the signed-in user profile from Microsoft Graph /me. Use for questions about account identity, email address, display name, job title, and department. Chinese intents / 中文意图: 获取我的个人资料, 查看我的账号信息, 我是谁, 查看我的邮箱和部门. |
| users_listA | List organization users with basic profile fields. Requires delegated User.ReadBasic.All. Chinese intents / 中文意图: 列出公司用户, 查看组织通讯录, 浏览同事列表. |
| users_searchA | Search tenant users by name, email, or UPN and return basic profile data. Requires delegated User.ReadBasic.All. Chinese intents / 中文意图: 搜索公司用户, 查找同事, 按姓名查人, 按邮箱查人. |
| users_get_profileA | Read a tenant user profile, including job title, department, and contact fields. Requires delegated User.Read.All. Chinese intents / 中文意图: 查看同事资料, 查看用户部门职位, 查看组织用户信息. |
| users_get_managerA | Get the manager of the signed-in user or another organization user. Requires delegated User.Read.All. Chinese intents / 中文意图: 查看我的经理, 查看同事的主管, 谁是这个用户的上级. |
| users_list_direct_reportsA | List direct reports for the signed-in user or another organization user. Requires delegated User.Read.All. Chinese intents / 中文意图: 查看我的下属, 列出直属团队成员, 查看某人的直接汇报人. |
| users_list_membershipsA | List groups and directory objects that a user directly belongs to. Omit the user to query the signed-in user. Chinese intents / 中文意图: 查看我加入的组, 查看用户所属组, 查询用户成员关系. |
| groups_listA | List Microsoft Entra security groups and Microsoft 365 groups. Optionally filter by display-name prefix. Requires delegated GroupMember.Read.All. Chinese intents / 中文意图: 列出公司组, 搜索安全组, 查看Microsoft 365组. |
| groups_getA | Read details for a Microsoft Entra or Microsoft 365 group. Chinese intents / 中文意图: 查看组详情, 查看安全组信息, 查看Microsoft 365组信息. |
| groups_list_membersA | List direct members of a group. Hidden-membership groups may require additional tenant permissions. Chinese intents / 中文意图: 查看组成员, 列出安全组用户, 谁在这个组里. |
| groups_list_ownersB | List owners of a Microsoft Entra or Microsoft 365 group. Chinese intents / 中文意图: 查看组所有者, 查看组管理员, 谁负责这个组. |
| groups_check_my_membershipsA | Check which of up to 20 supplied group IDs contain the signed-in user, including transitive membership. Chinese intents / 中文意图: 检查我是否在这些组, 验证我的组成员身份, 检查用户权限组. |
| mail_list_messagesA | List recent messages in the signed-in user mailbox. Supports recent mail and unread mail queries. Requires delegated Mail.Read. Chinese intents / 中文意图: 查看我的邮件, 看最近邮件, 查看未读邮件, 列出收件箱邮件. |
| mail_search_messagesA | Search messages in the signed-in user mailbox by keyword. Requires delegated Mail.Read. Chinese intents / 中文意图: 搜索邮件, 按关键词查邮件, 查找某封邮件. |
| mail_get_messageA | Read detailed content for a message, including body, sender, recipients, and attachment flag. Requires delegated Mail.Read. Chinese intents / 中文意图: 查看邮件详情, 读取邮件正文, 查看邮件内容, 查看邮件收件人. |
| mail_list_foldersA | List mailbox folders for the signed-in user. Use this to choose a destination when moving messages. Requires delegated Mail.Read. Chinese intents / 中文意图: 查看邮件文件夹, 列出邮箱文件夹, 查看收件箱草稿箱已发送. |
| mail_get_folderA | Read mailbox-folder details and item counts. Requires delegated Mail.Read. Chinese intents / 中文意图: 查看邮件文件夹详情, 查看文件夹未读数量, 读取邮箱目录信息. |
| mail_list_child_foldersC | List child folders under a mailbox folder. Requires delegated Mail.Read. Chinese intents / 中文意图: 查看子邮件文件夹, 展开邮箱目录, 列出文件夹下的目录. |
| mail_list_folder_messagesA | List recent messages in a selected mailbox folder. Requires delegated Mail.Read. Chinese intents / 中文意图: 查看指定文件夹邮件, 查看归档邮件, 列出草稿箱邮件. |
| mail_create_folderA | Create a top-level or child mailbox folder. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 创建邮件文件夹, 新建邮箱目录, 创建子文件夹. |
| mail_update_folderA | Rename a mailbox folder. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 重命名邮件文件夹, 修改邮箱目录名称. |
| mail_delete_folderA | Delete a mailbox folder and its contents. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 删除邮件文件夹, 移除邮箱目录. |
| mail_list_attachmentsA | List attachment metadata for a message. Requires delegated Mail.Read. Chinese intents / 中文意图: 查看邮件附件, 列出邮件附件, 邮件有没有附件. |
| mail_get_attachmentA | Read one mail attachment. Set raw=true to return file bytes as base64, limited to 10 MB. Requires delegated Mail.Read. Chinese intents / 中文意图: 读取邮件附件, 下载邮件附件, 查看附件内容. |
| mail_add_file_attachmentA | Add a base64-encoded file under 3 MB to an existing draft message. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 给邮件添加附件, 给草稿添加文件, 附加文件到邮件. |
| mail_delete_attachmentA | Delete an attachment from a draft message. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 删除邮件附件, 从草稿移除附件. |
| mail_sendC | Send an email as the signed-in user. Requires delegated Mail.Send. Chinese intents / 中文意图: 发送邮件, 帮我发邮件, 给某人发邮件. |
| mail_create_draftA | Create an email draft without sending it. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 创建邮件草稿, 写邮件草稿, 先不要发送邮件. |
| mail_send_draftA | Send an existing draft message. Requires delegated Mail.Send. Chinese intents / 中文意图: 发送草稿, 发送邮件草稿, 把草稿发出去. |
| mail_replyA | Reply to an existing message. Requires delegated Mail.Send. Chinese intents / 中文意图: 回复邮件, 回这封邮件, 给邮件写回复. |
| mail_forwardA | Forward an existing message to one or more recipients. Requires delegated Mail.Send. Chinese intents / 中文意图: 转发邮件, 把邮件转给别人, 转发这封邮件. |
| mail_set_read_stateA | Mark a message as read or unread. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 标记邮件已读, 标记邮件未读, 更改邮件读取状态. |
| mail_move_messageA | Move a message to a target mailbox folder. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 移动邮件, 把邮件移到文件夹, 整理邮件. |
| mail_copy_messageA | Copy a message into another mailbox folder. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 复制邮件, 把邮件复制到文件夹, 保留邮件副本. |
| mail_delete_messageA | Delete a message. Requires delegated Mail.ReadWrite. Chinese intents / 中文意图: 删除邮件, 删掉这封邮件, 移除邮件. |
| calendar_list_eventsA | List upcoming calendar events for the signed-in user. Use for today, this week, or upcoming meeting queries. Requires delegated Calendars.Read. Chinese intents / 中文意图: 查看我的日历, 查看今天会议, 查看本周日程, 查看接下来的会议. |
| calendar_list_viewA | List single and recurring event instances in an explicit date-time range. Requires delegated Calendars.Read. Chinese intents / 中文意图: 按时间范围查看日历, 查看指定日期的会议, 展开重复日程. |
| calendar_list_calendarsA | List calendars for the signed-in user. Requires delegated Calendars.Read. Chinese intents / 中文意图: 查看日历列表, 列出我的日历, 有哪些日历. |
| calendar_create_calendarA | Create an additional calendar for the signed-in user. Chinese intents / 中文意图: 创建新日历, 新建项目日历, 添加一个日历. |
| calendar_update_calendarB | Rename one of the signed-in user calendars. Chinese intents / 中文意图: 重命名日历, 修改日历名称. |
| calendar_delete_calendarA | Delete an additional calendar and its events. Chinese intents / 中文意图: 删除日历, 移除项目日历. |
| calendar_get_eventA | Read details for a calendar event. Requires delegated Calendars.Read. Chinese intents / 中文意图: 查看会议详情, 查看日程详情, 读取日历事件. |
| calendar_list_event_instancesB | List occurrences of a recurring event in a date-time range. Chinese intents / 中文意图: 查看重复会议实例, 查看周期日程的每次会议, 展开循环会议. |
| calendar_get_scheduleA | Get free/busy availability for users, rooms, or distribution lists in a time range. Supported in 21V and requires delegated Calendars.Read. Chinese intents / 中文意图: 查看同事忙闲, 查询会议室是否空闲, 找共同空闲时间. |
| calendar_create_eventA | Create an event or meeting in the signed-in user default calendar. Requires delegated Calendars.ReadWrite. Chinese intents / 中文意图: 创建会议, 新建日程, 安排会议, 创建日历事件. |
| calendar_update_eventA | Update a calendar event. Provide only the fields to change. Requires delegated Calendars.ReadWrite. Chinese intents / 中文意图: 修改会议, 更新日程, 改会议时间, 调整日历事件. |
| calendar_cancel_eventA | Cancel a meeting organized by the signed-in user and notify attendees. Requires delegated Calendars.ReadWrite. Chinese intents / 中文意图: 取消我组织的会议, 取消会议并通知参会人, 发送会议取消通知. |
| calendar_delete_eventB | Delete a calendar event. Requires delegated Calendars.ReadWrite. Chinese intents / 中文意图: 删除会议, 取消日程, 删除日历事件. |
| calendar_respond_to_eventA | Accept, tentatively accept, or decline a meeting invitation. Requires delegated Calendars.ReadWrite. Chinese intents / 中文意图: 接受会议邀请, 拒绝会议邀请, 暂定会议, 回复会议邀请. |
| calendar_list_attachmentsA | List attachment metadata for a calendar event. Chinese intents / 中文意图: 查看会议附件, 列出日程附件, 会议有没有附件. |
| calendar_add_file_attachmentB | Add a base64-encoded file under 3 MB to a calendar event. Chinese intents / 中文意图: 给会议添加附件, 给日程附加文件. |
| calendar_delete_attachmentB | Delete an attachment from a calendar event. Chinese intents / 中文意图: 删除会议附件, 移除日程附件. |
| drive_get_driveA | Read signed-in user OneDrive metadata, owner, type, and quota. Chinese intents / 中文意图: 查看我的OneDrive信息, 查看网盘容量, 查看OneDrive配额. |
| drive_list_rootA | List files and folders in the signed-in user OneDrive root. Requires delegated Files.Read. Chinese intents / 中文意图: 查看我的OneDrive, 查看网盘根目录, 列出OneDrive文件. |
| drive_list_childrenB | List files and folders under a selected OneDrive folder. Chinese intents / 中文意图: 查看OneDrive文件夹内容, 展开网盘目录, 列出文件夹里的文件. |
| drive_list_recentA | List files recently used by the signed-in user. Chinese intents / 中文意图: 查看最近使用的文件, 列出最近打开的OneDrive文件, 我的最近文档. |
| drive_search_itemsA | Search files visible to the signed-in user in OneDrive. Requires delegated Files.Read. Chinese intents / 中文意图: 搜索OneDrive文件, 查找网盘文件, 按文件名搜索. |
| drive_get_itemA | Read metadata for a file or folder in the signed-in user OneDrive. Requires delegated Files.Read. Chinese intents / 中文意图: 查看OneDrive文件详情, 查看网盘文件信息, 读取文件元数据. |
| drive_download_fileA | Download a OneDrive file and return its bytes as base64. The MCP response is limited to 10 MB. Chinese intents / 中文意图: 下载OneDrive文件, 读取网盘文件内容, 获取文件base64. |
| drive_create_folderA | Create a folder in the signed-in user OneDrive root or under a parent folder. Requires delegated Files.ReadWrite. Chinese intents / 中文意图: 创建OneDrive文件夹, 新建网盘文件夹, 创建目录. |
| drive_upload_small_fileA | Upload a small file to the signed-in user OneDrive. Use upload sessions for large files. Requires delegated Files.ReadWrite. Chinese intents / 中文意图: 上传OneDrive文件, 上传网盘文件, 保存文件到OneDrive. |
| drive_rename_itemA | Rename a file or folder in the signed-in user OneDrive. Requires delegated Files.ReadWrite. Chinese intents / 中文意图: 重命名OneDrive文件, 改文件名, 重命名文件夹. |
| drive_move_itemA | Move a file or folder in the signed-in user OneDrive to a new parent folder. Requires delegated Files.ReadWrite. Chinese intents / 中文意图: 移动OneDrive文件, 移动网盘文件, 把文件移到文件夹. |
| drive_copy_itemA | Copy a OneDrive file or folder asynchronously to another folder. The response may include an operation monitor URL. Chinese intents / 中文意图: 复制OneDrive文件, 复制网盘文件夹, 创建文件副本. |
| drive_delete_itemA | Delete a file or folder in the signed-in user OneDrive. Requires delegated Files.ReadWrite. Chinese intents / 中文意图: 删除OneDrive文件, 删除网盘文件, 删除文件夹. |
| drive_create_share_linkA | Create a sharing link for a file or folder in the signed-in user OneDrive. Requires delegated Files.ReadWrite. Actual sharing scope depends on tenant policy. Chinese intents / 中文意图: 创建OneDrive分享链接, 分享网盘文件, 生成文件链接. |
| drive_invite_itemA | Grant selected people read or write access to a OneDrive item and optionally send an invitation. Chinese intents / 中文意图: 共享OneDrive文件给指定人员, 邀请同事访问文件, 授予文件权限. |
| drive_list_permissionsA | List permission and sharing metadata for a file or folder in the signed-in user OneDrive. Requires delegated Files.Read. Chinese intents / 中文意图: 查看OneDrive权限, 查看文件共享权限, 查看谁能访问文件. |
| drive_list_versionsA | List retained versions of a OneDrive file. Chinese intents / 中文意图: 查看OneDrive版本历史, 列出文件旧版本, 查看文档版本. |
| drive_restore_versionB | Restore a selected historical version of a OneDrive file. Chinese intents / 中文意图: 恢复OneDrive文件版本, 回滚网盘文件, 还原文档旧版本. |
| sharepoint_search_sitesA | Search SharePoint sites visible to the signed-in user. Requires delegated Sites.Read.All. Chinese intents / 中文意图: 搜索SharePoint站点, 查找公司站点, 查找团队网站, 查看SharePoint网站. |
| sharepoint_get_siteA | Read SharePoint site metadata by site ID. Requires delegated Sites.Read.All. Chinese intents / 中文意图: 查看SharePoint站点详情, 读取站点信息, 查看站点地址. |
| sharepoint_list_listsA | List SharePoint lists and document-library lists in a site. Requires delegated Sites.Read.All. Chinese intents / 中文意图: 查看SharePoint列表, 列出站点Lists, 查看站点文档库, 查看站点中的清单. |
| sharepoint_list_list_itemsA | List items and field values in a SharePoint list. Optional filters work best on indexed columns. Requires delegated Sites.Read.All. Chinese intents / 中文意图: 查看SharePoint列表项, 读取SharePoint清单数据, 查询列表记录, 筛选SharePoint列表. |
| sharepoint_get_list_itemA | Read one SharePoint list item and its fields. Requires delegated Sites.Read.All. Chinese intents / 中文意图: 查看SharePoint列表项详情, 读取一条清单记录, 查看列表字段. |
| sharepoint_create_list_itemA | Create an item in a SharePoint list using internal column names. Requires delegated Sites.ReadWrite.All. Chinese intents / 中文意图: 创建SharePoint列表项, 新增清单记录, 向SharePoint列表写入数据. |
| sharepoint_update_list_itemA | Update selected fields on a SharePoint list item. Unspecified fields remain unchanged. Requires delegated Sites.ReadWrite.All. Chinese intents / 中文意图: 更新SharePoint列表项, 修改清单记录, 编辑SharePoint字段. |
| sharepoint_delete_list_itemA | Delete an item from a SharePoint list. This is a write operation and may move the item to the site recycle bin. Requires delegated Sites.ReadWrite.All. Chinese intents / 中文意图: 删除SharePoint列表项, 删除清单记录, 移除SharePoint数据. |
| sharepoint_list_drivesA | List document libraries available in a SharePoint site. Each library is returned as a drive. Requires delegated Files.Read.All. Chinese intents / 中文意图: 查看SharePoint文档库, 列出站点文件库, 查看团队文件库. |
| sharepoint_list_drive_itemsA | List files and folders in a SharePoint document library root or folder. Requires delegated Files.Read.All. Chinese intents / 中文意图: 查看SharePoint文件, 列出文档库文件, 查看SharePoint文件夹, 浏览团队文件. |
| sharepoint_search_drive_itemsA | Search files and folders in a SharePoint document library. Requires delegated Files.Read.All. Chinese intents / 中文意图: 搜索SharePoint文件, 在文档库查文件, 查找团队文档. |
| sharepoint_get_drive_itemA | Read metadata for a SharePoint document-library file or folder. Requires delegated Files.Read.All. Chinese intents / 中文意图: 查看SharePoint文件详情, 读取文档库文件信息, 查看SharePoint文件元数据. |
| sharepoint_create_drive_folderA | Create a folder in a SharePoint document library root or parent folder. Requires delegated Files.ReadWrite.All. Chinese intents / 中文意图: 创建SharePoint文件夹, 在文档库新建目录, 新建团队文件夹. |
| sharepoint_upload_small_fileB | Upload a small file to a SharePoint document library using a path relative to the library root. Requires delegated Files.ReadWrite.All. Chinese intents / 中文意图: 上传SharePoint文件, 上传文档到站点, 保��文件到团队文档库. |
| sharepoint_delete_drive_itemA | Delete a file or folder from a SharePoint document library. This is a write operation and may move the item to the recycle bin. Requires delegated Files.ReadWrite.All. Chinese intents / 中文意图: 删除SharePoint文件, 删除文档库文件, 删除SharePoint文件夹. |
| sharepoint_get_site_by_pathB | Resolve a SharePoint site by hostname and server-relative path. Chinese intents / 中文意图: 按网址查SharePoint站点, 通过站点路径获取Site ID, 解析SharePoint链接. |
| sharepoint_create_listA | Create a SharePoint list. This administrative write requires delegated Sites.Manage.All. Chinese intents / 中文意图: 创建SharePoint列表, 新建项目清单, 创建站点List. |
| sharepoint_update_listA | Update the name or description of a SharePoint list. Requires Sites.Manage.All. Chinese intents / 中文意图: 修改SharePoint列表, 重命名站点清单, 更新列表描述. |
| sharepoint_delete_listB | Delete an entire SharePoint list. Requires delegated Sites.Manage.All. Chinese intents / 中文意图: 删除SharePoint列表, 删除站点清单, 移除整个List. |
| sharepoint_list_columnsB | List column definitions and internal names for a SharePoint list. Chinese intents / 中文意图: 查看SharePoint列, 查看列表字段定义, 获取列内部名称. |
| sharepoint_create_columnB | Create a SharePoint list column from a Microsoft Graph columnDefinition. Requires Sites.Manage.All. Chinese intents / 中文意图: 创建SharePoint列, 给列表添加字段, 新增清单列. |
| sharepoint_update_columnA | Update writable properties on a SharePoint list column. Requires Sites.Manage.All. Chinese intents / 中文意图: 修改SharePoint列, 更新列表字段, 调整清单列配置. |
| sharepoint_delete_columnB | Delete a custom SharePoint list column. Requires Sites.Manage.All. Chinese intents / 中文意图: 删除SharePoint列, 移除列表字段, 删除清单列. |
| sharepoint_list_item_deltaA | Read newly created, updated, or deleted SharePoint list items and return nextLink or deltaLink state. Chinese intents / 中文意图: 查看SharePoint列表变更, 增量同步清单, 获取列表Delta. |
| sharepoint_download_fileA | Download a document-library file as base64. The MCP response is limited to 10 MB. Chinese intents / 中文意图: 下载SharePoint文件, 读取文档库文件内容, 获取团队文件base64. |
| sharepoint_rename_drive_itemB | Rename a file or folder in a SharePoint document library. Chinese intents / 中文意图: 重命名SharePoint文件, 修改文档库文件名, 重命名团队文件夹. |
| sharepoint_move_drive_itemA | Move a file or folder to another folder in the same document library. Chinese intents / 中文意图: 移动SharePoint文件, 把文档移到文件夹, 整理团队文件. |
| sharepoint_copy_drive_itemB | Copy a SharePoint file or folder asynchronously. Chinese intents / 中文意图: 复制SharePoint文件, 复制文档库文件夹, 创建团队文件副本. |
| sharepoint_create_share_linkB | Create a sharing link for a SharePoint file or folder. Chinese intents / 中文意图: 创建SharePoint分享链接, 分享团队文件, 生成文档库链接. |
| sharepoint_invite_drive_itemA | Grant selected people read or write access to a SharePoint file or folder. Chinese intents / 中文意图: 共享SharePoint文件给指定人员, 邀请同事访问文档库, 授予团队文件权限. |
| sharepoint_list_drive_permissionsB | List sharing and permission entries for a SharePoint file or folder. Chinese intents / 中文意图: 查看SharePoint文件权限, 查看谁能访问团队文件, 列出文档库共享权限. |
| sharepoint_list_drive_versionsB | List retained versions of a SharePoint document-library file. Chinese intents / 中文意图: 查看SharePoint版本历史, 列出团队文档旧版本, 查看文档库版本. |
| sharepoint_restore_drive_versionB | Restore a historical version of a SharePoint document-library file. Chinese intents / 中文意图: 恢复SharePoint文件版本, 回滚团队文档, 还原文档库旧版本. |
| teams_list_joined_teamsA | List Microsoft Teams teams that the signed-in user has directly joined. Requires delegated Team.ReadBasic.All. Chinese intents / 中文意图: 查看我加入的Teams团队, 列出Teams团队, 查看团队列表. |
| teams_get_teamA | Read settings and summary details for a Microsoft Teams team. Chinese intents / 中文意图: 查看Teams团队详情, 读取团队设置, 查看团队信息. |
| teams_list_team_membersA | List members and owners of a Microsoft Teams team. Chinese intents / 中文意图: 查看Teams团队成员, 列出团队所有者, 谁在这个团队里. |
| teams_add_team_memberA | Add a Microsoft Entra user as a team member, owner, or guest. Requires TeamMember.ReadWrite.All and the caller must have authority in the team. Chinese intents / 中文意图: 添加Teams团队成员, 给团队加所有者, 邀请用户加入团队. |
| teams_remove_team_memberB | Remove a member from a Microsoft Teams team. Chinese intents / 中文意图: 移除Teams团队成员, 把用户移出团队, 删除团队成员. |
| teams_list_channelsA | List channels in a Microsoft Teams team. Use teams_list_joined_teams first to obtain a teamId. Requires delegated Channel.ReadBasic.All. Chinese intents / 中文意图: 查看Teams频道, 列出团队频道, 查看团队有哪些频道. |
| teams_get_channelB | Read details for one Microsoft Teams channel. Chinese intents / 中文意图: 查看Teams频道详情, 读取频道信息, 查看频道类型. |
| teams_list_channel_membersB | List direct members of a standard, private, or shared Teams channel. Chinese intents / 中文意图: 查看Teams频道成员, 列出私有频道用户, 谁在这个频道里. |
| teams_create_channelA | Create a standard or private Teams channel. Shared-channel creation is intentionally excluded because Microsoft does not support it in 21V. Chinese intents / 中文意图: 创建Teams频道, 新建私有频道, 给团队添加频道. |
| teams_update_channelA | Update the name or description of a Microsoft Teams channel. Chinese intents / 中文意图: 修改Teams频道, 重命名频道, 更新频道描述. |
| teams_delete_channelB | Delete a Microsoft Teams channel. Chinese intents / 中文意图: 删除Teams频道, 移除团队频道. |
| teams_add_channel_memberB | Add a member or owner to a private Teams channel. Chinese intents / 中文意图: 添加Teams频道成员, 给私有频道加用户, 添加频道所有者. |
| teams_remove_channel_memberB | Remove a direct member from a private Teams channel. Chinese intents / 中文意图: 移除Teams频道成员, 把用户移出私有频道, 删除频道成员. |
| teams_list_channel_messagesA | List recent messages in a Teams channel. Requires delegated ChannelMessage.Read.All and usually tenant admin consent. Chinese intents / 中文意图: 查看Teams频道消息, 读取频道聊天记录, 查看团队频道最近消息. |
| teams_list_channel_message_repliesA | List replies under a Teams channel message. Requires delegated ChannelMessage.Read.All and usually tenant admin consent. Chinese intents / 中文意图: 查看Teams频道消息回复, 查看线程回复, 读取频道消息评论. |
| teams_send_channel_messageA | Send a message to a Teams channel as the signed-in user. Requires delegated ChannelMessage.Send. Chinese intents / 中文意图: 发送Teams频道消息, 在频道发消息, 给团队频道发通知. |
| teams_reply_channel_messageA | Reply to a Teams channel message as the signed-in user. Requires delegated ChannelMessage.Send. Chinese intents / 中文意图: 回复Teams频道消息, 回复频道线程, 在频道消息下回复. |
| teams_delete_channel_messageA | Soft-delete a Teams channel message or reply. Microsoft Graph and tenant policy enforce who may delete it. Chinese intents / 中文意图: 删除Teams频道消息, 撤回频道消息, 删除频道回复. |
| teams_list_chatsA | List one-on-one and group Teams chats involving the signed-in user. Requires delegated Chat.Read. Chinese intents / 中文意图: 查看Teams聊天, 列出Teams会话, 查看群聊和私聊. |
| teams_create_chatA | Create a one-on-one or group Teams chat. Include every participant, including the signed-in user. Chinese intents / 中文意图: 创建Teams聊天, 发起群聊, 创建一对一聊天. |
| teams_list_chat_membersB | List all members of a Teams chat. Chinese intents / 中文意图: 查看Teams聊天成员, 列出群聊人员, 谁在这个聊天里. |
| teams_add_chat_memberA | Add a user to an existing Teams group chat. Chinese intents / 中文意图: 添加Teams群聊成员, 邀请用户加入聊天, 给群聊加人. |
| teams_remove_chat_memberB | Remove a member from a Teams group chat. Chinese intents / 中文意图: 移除Teams群聊成员, 把用户移出聊天, 删除群聊成员. |
| teams_list_chat_messagesA | List recent messages in a Teams chat. Requires delegated Chat.Read. Chinese intents / 中文意图: 查看Teams聊天消息, 读取聊天记录, 查看群聊消息. |
| teams_send_chat_messageA | Send a message to a Teams chat as the signed-in user. Requires delegated ChatMessage.Send. Chinese intents / 中文意图: 发送Teams聊天消息, 给Teams群聊发消息, 发送私聊消息. |
| teams_delete_chat_messageA | Soft-delete a Teams chat message. Microsoft Graph and tenant policy enforce who may delete it. Chinese intents / 中文意图: 删除Teams聊天消息, 撤回私聊消息, 删除群聊消息. |
| contacts_listA | List mailbox contacts for the signed-in user. Requires delegated Contacts.Read. Chinese intents / 中文意图: 查看我的联系人, 列出通讯录联系人, 查看邮箱联系人. |
| contacts_searchB | Search personal contacts by name prefix. Chinese intents / 中文意图: 搜索联系人, 按姓名查联系人, 查找个人通讯录. |
| contacts_getA | Read complete details for one personal contact. Chinese intents / 中文意图: 查看联系人详情, 读取联系人信息. |
| contacts_list_foldersB | List personal contact folders. Chinese intents / 中文意图: 查看联系人文件夹, 列出通讯录分组. |
| contacts_list_folder_contactsB | List personal contacts in a selected contact folder. Chinese intents / 中文意图: 查看联系人分组内容, 列出文件夹联系人, 查看通讯录分组. |
| contacts_create_folderA | Create a personal contact folder. Chinese intents / 中文意图: 创建联系人文件夹, 新建通讯录分组. |
| contacts_update_folderB | Rename a personal contact folder. Chinese intents / 中文意图: 重命名联系人文件夹, 修改通讯录分组名称. |
| contacts_delete_folderB | Delete a personal contact folder. Chinese intents / 中文意图: 删除联系人文件夹, 移除通讯录分组. |
| contacts_createA | Create a mailbox contact for the signed-in user. Requires delegated Contacts.ReadWrite. Chinese intents / 中文意图: 创建联系人, 新增联系人, 添加邮箱联系人. |
| contacts_updateA | Update a mailbox contact for the signed-in user. Provide only the fields to change. Requires delegated Contacts.ReadWrite. Chinese intents / 中文意图: 更新联系人, 修改联系人, 编辑联系人信息. |
| contacts_deleteA | Delete a mailbox contact for the signed-in user. Requires delegated Contacts.ReadWrite. Chinese intents / 中文意图: 删除联系人, 移除联系人, 删掉邮箱联系人. |
| search_mailA | Search mailbox messages with Microsoft Search query syntax. Requires both mcp.search and mcp.mail roles. Chinese intents / 中文意图: 全文搜索邮件, 用Microsoft Search查邮件, 跨文件夹搜索邮件. |
| search_calendarB | Search calendar events with Microsoft Search query syntax. Requires both mcp.search and mcp.calendar roles. Chinese intents / 中文意图: 全文搜索日历, 按主题搜索会议, 用Microsoft Search查日程. |
| search_filesA | Search files visible to the signed-in user across OneDrive and Microsoft 365. Requires both mcp.search and mcp.drive roles. Chinese intents / 中文意图: 跨网盘搜索文件, 全文搜索Microsoft 365文件, 用Microsoft Search查文档. |
| search_sharepointB | Search SharePoint sites or list items with Microsoft Search. Requires both mcp.search and mcp.sharepoint roles. Chinese intents / 中文意图: 全文搜索SharePoint, 搜索站点内容, 跨列表搜索数据. |
| search_teamsA | Search Microsoft Teams chat messages with Microsoft Search. Requires both mcp.search and mcp.teams roles. Chinese intents / 中文意图: 全文搜索Teams消息, 搜索聊天记录, 用Microsoft Search查Teams讨论. |
| smart_mail_digestA | Summarize recent mail by urgency, sender domain, read state, flags, and attachments. Chinese intents / 中文意图: 生成邮件摘要, 总结最近邮件, 查看重要未读邮件. |
| smart_calendar_conflictsA | Detect overlapping events and list free working-hour slots. Chinese intents / 中文意图: 检查日程冲突, 查找空闲时间, 分析未来日程. |
| smart_teams_unreadA | Aggregate recent Teams channel and chat messages as unread candidates; Graph does not expose one reliable cross-source unread flag. Chinese intents / 中文意图: 聚合Teams未读消息, 总结最近Teams消息, 查看Teams消息摘要. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 153 tools
The domain prefixes (mail_, calendar_, drive_, etc.) and resource-specific verbs make most tools clearly distinct. However, generic search_* tools overlap with domain-specific search tools (e.g., mail_search_messages vs search_mail), which could cause misselection if the agent isn't careful.
The majority of tools follow a consistent domain_verb_noun pattern (e.g., mail_list_messages, calendar_create_event, drive_delete_item). Deviations exist: auth_* tools use a different structure, smart_* tools lack a verb, and confirm_execute has no domain prefix, but these are exceptions among 153 tools.
153 tools is extremely excessive, far beyond the 25+ threshold for a 'too many' rating. A typical MCP server should have a focused set; this one attempts to cover an entire suite, making discovery and selection overwhelming for an agent.
The server covers CRUD for mail, calendar, contacts, drive, SharePoint, and Teams, and provides read operations for users and groups. However, notable gaps exist: there is no mail_update_draft or mail_update_message, no upload session tool for large files, and no user/group write operations, which would be expected given the broad scope.