基本能力
产品定位
Microsoft 365 MCP Server 是一个中间件服务,旨在简化与Microsoft 365服务的集成,提供了一套工具和API,使开发者能够轻松地与Microsoft 365的Excel、日历和邮件等服务进行交互。
核心功能
- 认证:使用Microsoft Authentication Library (MSAL)进行认证。
- Excel文件操作:包括更新单元格值、创建和管理图表、格式化单元格、排序数据、创建表格、读取单元格值和列出工作表等。
- 日历管理:支持创建、更新、删除日历事件,以及管理会议邀请等。
- 邮件处理:提供列出邮件、获取邮件详情等功能。
适用场景
- 需要与Microsoft 365服务集成的开发项目。
- 自动化处理Excel文件、管理日历事件或处理邮件的应用。
- 需要与Microsoft Graph API交互的中间件开发。
工具列表
- 认证工具:
login
,verify-login
,logout
,test-login
- 文件/OneDrive工具:
list-files
,get-file
,create-folder
,delete-item
,copy-item
,move-item
,rename-item
,search-files
,get-shared-items
,create-sharing-link
,get-file-content
- Excel工具:
update-excel
,create-chart
,format-range
,sort-range
,create-table
,get-range
,list-worksheets
,close-session
,close-all-sessions
,delete-chart
,get-charts
- 日历工具:
list-calendars
,get-default-calendar
,list-events
,get-detailed-events
,get-event
,create-event
,create-recurring-event
,update-event
,delete-event
,accept-event
,decline-event
,tentatively-accept-event
,find-meeting-times
,get-schedules
- 邮件工具:
list-messages
,get-message
常见问题解答
- 如何认证? 使用
--login
标志运行服务器或在客户端使用login
工具。 - 如何测试认证状态? 使用
--test-login
标志或test-login
工具。 - 如何管理Excel文件? 使用
list-files
找到文件后,使用Excel工具进行操作。
使用教程
使用依赖
确保已安装Node.js和npm。
安装教程
bash
npx @softeria/ms-365-mcp-server
调试方式
bash
npx @softeria/ms-365-mcp-server --login
npx @softeria/ms-365-mcp-server --test-login