JBAssist - 微软 Graph API 的 MCP 服务器

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 应用注册

  1. 登录 Azure Portal,导航至 Azure Active Directory。
  2. 注册新应用并记录“应用 ID”和“租户 ID”。
  3. 在“证书与密钥”中创建客户端密钥并保存。

2. 配置 API 权限

  1. 在应用注册页面,添加以下权限:
    • User.Read, Mail.Read, Calendars.Read 等。
  2. 授予管理员同意。

3. 克隆和配置项目

  1. 克隆仓库:git clone https://github.com/JBAgent/JBAssist.git
  2. 根据 .env.example 文件创建 .env 并填写 Azure AD 应用信息。
  3. 安装依赖:npm install
  4. 构建项目:npm run build

启动服务

运行以下命令之一启动服务:

  • PowerShell: . un-graph-server.ps1
  • Command Prompt: run-graph-server.bat
  • Node.js: npm start

在 Claude Desktop 中选择添加 MCP 服务器并输入 msgraph 名称完成连接。

使用示例

  • 获取个人信息:展示我的个人资料。
  • 查询邮件:最近有哪些邮件?
  • 日历事件:下周的日程安排是什么?