JBAssist - 微软 Graph API 的 MCP 服务器
一个兼容 Windows 的 MCP 服务器,用于查询 Microsoft Graph API。
快速入门
前置条件
- 安装 Node.js 版本 18 或更高
- 使用支持 MCP 的 Claude Desktop
- 需要 Windows 10 或 11 操作系统
- 准备一个 Microsoft 365 账户和 Azure AD 应用注册
设置步骤
1. 创建 Azure AD 应用注册
- 登录 Azure Portal,导航至 Azure Active Directory。
- 注册新应用并记录“应用 ID”和“租户 ID”。
- 在“证书与密钥”中创建客户端密钥并保存。
2. 配置 API 权限
- 在应用注册页面,添加以下权限:
- User.Read, Mail.Read, Calendars.Read 等。
- 授予管理员同意。
3. 克隆和配置项目
- 克隆仓库:
git clone https://github.com/JBAgent/JBAssist.git
- 根据
.env.example
文件创建.env
并填写 Azure AD 应用信息。 - 安装依赖:
npm install
- 构建项目:
npm run build
启动服务
运行以下命令之一启动服务:
- PowerShell:
. un-graph-server.ps1
- Command Prompt:
run-graph-server.bat
- Node.js:
npm start
在 Claude Desktop 中选择添加 MCP 服务器并输入 msgraph
名称完成连接。
使用示例
- 获取个人信息:
展示我的个人资料。
- 查询邮件:
最近有哪些邮件?
- 日历事件:
下周的日程安排是什么?