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。