{"slug": "wanted-claude-to-read-my-onenote-notebooks-grabbed-an-mcp-server-hit-a-silent-on", "title": "Wanted Claude to read my OneNote notebooks. Grabbed an MCP server, hit a silent 401 on every call.", "summary": "A developer rewrote a OneNote MCP server in TypeScript after encountering a silent 401 error on every API call. The debugging revealed scope pitfalls and silent token renewal issues in Microsoft Graph authentication.", "body_md": "I Rewrote a OneNote MCP Server in TypeScript — Here's What I Learned About Microsoft Graph Auth\nScope pitfalls and silent token renewal\nAmandeep Singh\nAmandeep Singh\nAmandeep Singh\nFollow\nJul 19\nI Rewrote a OneNote MCP Server in TypeScript — Here's What I Learned About Microsoft Graph Auth\n#\nmcp\n#\ntypescript\n#\ntutorial\n#\nai\n12\nreactions\n6\ncomments\n6 min read", "url": "https://wpnews.pro/news/wanted-claude-to-read-my-onenote-notebooks-grabbed-an-mcp-server-hit-a-silent-on", "canonical_source": "https://dev.to/singhamandeep007/wanted-claude-to-read-my-onenote-notebooks-grabbed-an-mcp-server-hit-a-silent-401-on-every-301n", "published_at": "2026-07-25 17:45:15+00:00", "updated_at": "2026-07-25 18:32:42.671774+00:00", "lang": "en", "topics": ["developer-tools", "artificial-intelligence"], "entities": ["Amandeep Singh", "OneNote", "MCP", "Microsoft Graph"], "alternates": {"html": "https://wpnews.pro/news/wanted-claude-to-read-my-onenote-notebooks-grabbed-an-mcp-server-hit-a-silent-on", "markdown": "https://wpnews.pro/news/wanted-claude-to-read-my-onenote-notebooks-grabbed-an-mcp-server-hit-a-silent-on.md", "text": "https://wpnews.pro/news/wanted-claude-to-read-my-onenote-notebooks-grabbed-an-mcp-server-hit-a-silent-on.txt", "jsonld": "https://wpnews.pro/news/wanted-claude-to-read-my-onenote-notebooks-grabbed-an-mcp-server-hit-a-silent-on.jsonld"}}