使用说明
MCP展望(Monorepo)
在一个仓库中运行Outlook MCP服务器和Python MCP客户端的最低设置。
结构
server/–Outlook MCP服务器(上游仓库的子树)client-py/–连接到服务器的Python客户端
先决条件
- Node.js(用于服务器)
- Python 3.11+(客户端)
uv推荐 - Microsoft Graph的Azure应用程序注册
配置
- 在……里面
server/.env设置:OUTLOOK_CLIENT_ID=...OUTLOOK_CLIENT_SECRET=...
- 在……里面
client-py/.env设置:ANTHROPIC_API_KEY=...
运行(服务器)
自 server/:
pnpm i
pnpm run auth-server # starts auth helper on http://localhost:3333 (leave running)
pnpm start # starts MCP server over stdio
运行(Python客户端)
自 client-py/:
uv run client.py ./server/index.js
# or
python client.py ./server/index.js
出现提示时,在浏览器中完成Microsoft登录。代币存储在 ~/.outlook-mcp-tokens.json.
在控制台中键入查询;类型 quit 退出。
更新服务器子树(可选)
如果 server/ 是通过git子树添加的:
git fetch outlook-upstream
git subtree pull --prefix server outlook-upstream main --squash