Claude与MCP集成的Microsoft Graph API解决方案

Claude与MCP集成的Microsoft Graph API解决方案

提供Claude与MCP服务器集成以访问Microsoft Graph API的完整解决方案。

快速入门指南

1. 克隆仓库

git clone https://github.com/JBAgent/Test1.git
cd Test1

2. 配置并启动MCP服务器

cd mcp-server
cp .env.example .env
# 编辑.env文件,填写Azure AD凭据
npm install
npm start

3. 配置并启动Claude应用

cd ../claude-app
cp .env.example .env
# 编辑.env文件,填写Anthropic API密钥和MCP服务器URL
npm install
npm start

4. 测试集成

  • 使用以下命令测试MCP服务器:
curl -X POST http://localhost:3000/api/graph \
  -H "Content-Type: application/json" \
  -H "X-User-ID: default-user" \
  -d '{"endpoint": "/users", "method": "GET", "queryParams": {"$top": 5}}'
  • 使用以下命令测试Claude应用:
curl -X POST http://localhost:4000/api/chat \
  -H "Content-Type: application/json" \
  -d '{"messages": [{"role": "user", "content": "我们组织有多少用户?"}]}'

项目结构

Test1/
├── mcp-server/       # MCP服务器
├── claude-app/       # Claude应用
└── docs/             # 文档

更多详细信息,请参考README。