【技术文档摘要】: 从ZubeidHendricks/azure-onenote-mcp-server分叉而来,请参阅该页面以获取原始README.md
这是一个针对OneNote的MCP。经过大量修改,现在支持个人笔记本。 更新至最新的MCP API。支持缓存凭证。
getPageContent功能signInAudience为AzureADandPersonalMicrosoftAccount在本地的.env文件以及Claude桌面中放置客户端ID/密钥。
AUTH_CACHE_DIR应为生成的API访问令牌存储目录。
AZURE_CLIENT_ID=\
AZURE_CLIENT_SECRET=
AUTH_CACHE_DIR="C:\\git\\azure-onenote-mcp-server\\.cache"
首先手动运行服务器以生成将被缓存并在Claude桌面后续运行服务器时使用的凭证。
npm install
npm build
npm run
服务器启动并登录后,可以通过运行以下命令直接测试API是否工作。
{"jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": {"name": "listNotebooks", "arguments": {}}}
{
"mcpServers": {
"onenote": {
"command": "node",
"args": ["C:\\git\\azure-onenote-mcp-server\\dist\\index.js"],
"env": {
"AZURE_CLIENT_ID": "...",
"AZURE_CLIENT_SECRET": "...",
"AUTH_CACHE_DIR": "C:\\git\\azure-onenote-mcp-server\\.cache"
}
}
}
}