Azure OneNote MCP服务器
ZubeidHendricks的Azure OneNote MCP服务器镜像,一个允许AI语言模型通过标准接口与OneNote交互的实现
OneNote MCP服务器
一个为Microsoft OneNote实现的模型上下文协议(MCP)服务器,使AI语言模型能够通过标准化接口与OneNote交互。
主要功能
- 笔记本管理:列出、创建、查看和删除笔记本
- 分区管理:列出、创建、查看和删除分区
- 页面管理:列出、创建、读取、更新和删除页面,跨笔记本搜索
安装
npm install -g mcp-server-onenote
配置
设置以下环境变量:
AZURE_TENANT_ID
:Azure租户IDAZURE_CLIENT_ID
:Azure应用程序(客户端)IDAZURE_CLIENT_SECRET
:Azure客户端密钥
与MCP客户端一起使用
添加到MCP客户端配置(例如Claude Desktop):
{
"mcpServers": {
"onenote": {
"command": "npx",
"args": ["-y", "mcp-server-onenote"],
"env": {
"AZURE_TENANT_ID": "<你的租户ID>",
"AZURE_CLIENT_ID": "<你的客户端ID>",
"AZURE_CLIENT_SECRET": "<你的客户端密钥>"
}
}
}
}
Azure应用注册
- 访问Azure门户并导航到应用注册
- 创建新注册
- 添加Microsoft Graph API权限:
- Notes.ReadWrite.All
- Notes.Read.All
- 创建客户端密钥
- 复制租户ID、客户端ID和客户端密钥用于配置