{"_id":"@anbora/aichemist-msgraph","_rev":"4-bb6db414472db0f330e652db287ff4d4","name":"@anbora/aichemist-msgraph","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@anbora/aichemist-msgraph","version":"1.0.0","_id":"@anbora/aichemist-msgraph@1.0.0","maintainers":[{"name":"anbora","email":"anbora_dev@proton.me"}],"bin":{"aichemist-msgraph":"dist/stdio.js"},"dist":{"shasum":"e5655339343573c0017bdb95360bfd9a356f57b7","tarball":"https://registry.npmjs.org/@anbora/aichemist-msgraph/-/aichemist-msgraph-1.0.0.tgz","fileCount":4,"integrity":"sha512-VWD+sTowkf0tZMT4bZDy7l5uFFRut4YXpGtBO0xwJVS9TRm37HzmuFOjF01Oj9rjt36KYy/EZ8wMun2N72o3RA==","signatures":[{"sig":"MEYCIQC6ODWmJHAsr6bJcaQ45QWBo2991NEXn29T+TDVno4uTwIhALjjukZHyQUVTL3JFpCEvpE1Ura4gzs9oBojhi95kwn0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3268543},"type":"module","module":"index.ts","engines":{"node":">=22.13.0"},"gitHead":"3b22259872acb9d53ee1647ea1486a069cc68a21","scripts":{"dev":"mastra dev","build":"mastra build","start":"mastra start","build:mcp":"bun build src/mastra/mcp/stdio.ts --outfile dist/stdio.js --target node"},"_npmUser":{"name":"anbora","email":"anbora_dev@proton.me"},"_npmVersion":"10.9.7","description":"An [MCP](https://modelcontextprotocol.io/) server that exposes Microsoft Graph tools for use with AI assistants like Claude Desktop.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4","@mastra/mcp":"^1.5.2","@mastra/core":"^1.28.0","@azure/identity":"^4.13.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"mastra":"^1.6.3","@types/bun":"latest","@types/node":"^25.6.0"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/aichemist-msgraph_1.0.0_1777031517307_0.14077575527722686","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@anbora/aichemist-msgraph","version":"1.0.4","_id":"@anbora/aichemist-msgraph@1.0.4","maintainers":[{"name":"anbora","email":"anbora_dev@proton.me"}],"bin":{"aichemist-msgraph":"dist/stdio.js"},"dist":{"shasum":"caf4abc0374bc44a81cbd9ff2f5e9b069a353c70","tarball":"https://registry.npmjs.org/@anbora/aichemist-msgraph/-/aichemist-msgraph-1.0.4.tgz","fileCount":4,"integrity":"sha512-ZqWz0R5VKLqxFVkLSiiFiLrCe6DyISyMVl6acT4upFcsFHWluq18BEt92OJn2CHtR2aDxbz18Qp1s/fPBH51jA==","signatures":[{"sig":"MEYCIQDuI4Yq30pMv0ciY7NpjY0jEeLM0BTEQMwXL4YV/MAHhwIhALsKk5ht9T2I6NKp2PZWMznrUtPYSE8KRpCNHC2vGmvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3268543},"type":"module","module":"index.ts","engines":{"node":">=22.13.0"},"gitHead":"ae5a550490891d576f36a97338ab8255637e92d9","scripts":{"dev":"mastra dev","build":"mastra build","start":"mastra start","build:mcp":"bun build src/mastra/mcp/stdio.ts --outfile dist/stdio.js --target node"},"_npmUser":{"name":"anbora","email":"anbora_dev@proton.me"},"_npmVersion":"10.9.7","description":"An [MCP](https://modelcontextprotocol.io/) server that exposes Microsoft Graph tools for use with AI assistants like Claude Desktop.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4","@mastra/mcp":"^1.5.2","@mastra/core":"^1.28.0","@azure/identity":"^4.13.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"mastra":"^1.6.3","@types/bun":"latest","@types/node":"^25.6.0"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/aichemist-msgraph_1.0.4_1777037277388_0.18132741941637387","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@anbora/aichemist-msgraph","version":"1.1.0","_id":"@anbora/aichemist-msgraph@1.1.0","maintainers":[{"name":"anbora","email":"anbora_dev@proton.me"}],"bin":{"aichemist-msgraph":"dist/stdio.js"},"dist":{"shasum":"15eba7706a518d0945b304d94c01b7096c10d070","tarball":"https://registry.npmjs.org/@anbora/aichemist-msgraph/-/aichemist-msgraph-1.1.0.tgz","fileCount":4,"integrity":"sha512-Hs6dOubJGsgRa6rAtnus8hzLULhSTqFpxnUl78TqBpy0PH3ENC2sWeTcTyx3usOkNjnCkRyEB/+SaC8gCR/cZA==","signatures":[{"sig":"MEYCIQCmYq/zHvb/AFL2qycpu0mACdrdhWoC4f/xcZNgclngRQIhAJhmAeOyme6NSLtw4hq7RTD9rKDfXaIRW6ZQS3rcxPBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3270337},"type":"module","module":"index.ts","engines":{"node":">=22.13.0"},"gitHead":"f8469b01c0756aa9a235e401b683d9ca4f6c9b7b","scripts":{"dev":"mastra dev","build":"mastra build","start":"mastra start","build:mcp":"bun build src/mastra/mcp/stdio.ts --outfile dist/stdio.js --target node"},"_npmUser":{"name":"anbora","email":"anbora_dev@proton.me"},"_npmVersion":"10.9.7","description":"An [MCP](https://modelcontextprotocol.io/) server that exposes Microsoft Graph tools for use with AI assistants like Claude Desktop.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4","@mastra/mcp":"^1.5.2","@mastra/core":"^1.28.0","@azure/identity":"^4.13.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"mastra":"^1.6.3","@types/bun":"latest","@types/node":"^25.6.0"},"peerDependencies":{"typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/aichemist-msgraph_1.1.0_1777295899539_0.9185095049826486","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@anbora/aichemist-msgraph","version":"1.1.1","module":"index.ts","type":"module","bin":{"aichemist-msgraph":"dist/stdio.js"},"devDependencies":{"@types/bun":"latest","@types/node":"^25.6.0","mastra":"^1.6.3"},"peerDependencies":{"typescript":"^6.0.3"},"engines":{"node":">=22.13.0"},"scripts":{"dev":"mastra dev","build":"mastra build","build:mcp":"bun build src/mastra/mcp/stdio.ts --outfile dist/stdio.js --target node","start":"mastra start"},"dependencies":{"@azure/identity":"^4.13.1","@mastra/core":"^1.28.0","@mastra/mcp":"^1.5.2","@microsoft/microsoft-graph-client":"^3.0.7","zod":"^4"},"_id":"@anbora/aichemist-msgraph@1.1.1","gitHead":"4b3b3512523123128575d0b3642129e97b960674","description":"An [MCP](https://modelcontextprotocol.io/) server that exposes Microsoft Graph tools for use with AI assistants like Claude Desktop.","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-KYW9l9UW33yODGtxz7E/L3eiJtwWf2r1kxm815dY/0La0ugPDayp1GmLaOw90XAl713p7BM3uTTUKZd3cTSetQ==","shasum":"c78baf30a459bee84461f6de867ef02ae853d48e","tarball":"https://registry.npmjs.org/@anbora/aichemist-msgraph/-/aichemist-msgraph-1.1.1.tgz","fileCount":4,"unpackedSize":3270338,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCfkWM3D536dTqqGskP+YLwKfbXQKN9x9milqFEGP4EnAIhALgtQGSYuXaP3nMujzx0tIdyU5HtyMBVp8jg27L+ZTwD"}]},"_npmUser":{"name":"anbora","email":"anbora_dev@proton.me"},"directories":{},"maintainers":[{"name":"anbora","email":"anbora_dev@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aichemist-msgraph_1.1.1_1777296816748_0.3388238069491367"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T11:51:57.158Z","modified":"2026-04-27T13:33:37.177Z","1.0.0":"2026-04-24T11:51:57.455Z","1.0.4":"2026-04-24T13:27:57.568Z","1.1.0":"2026-04-27T13:18:19.725Z","1.1.1":"2026-04-27T13:33:37.050Z"},"description":"An [MCP](https://modelcontextprotocol.io/) server that exposes Microsoft Graph tools for use with AI assistants like Claude Desktop.","maintainers":[{"name":"anbora","email":"anbora_dev@proton.me"}],"readme":"# AIchemist-msgraph\n\nAn [MCP](https://modelcontextprotocol.io/) server that exposes Microsoft Graph tools for use with AI assistants like Claude Desktop.\n\n## Usage\n\nAdd the server to your MCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"aichemist-msgraph\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@anbora/aichemist-msgraph\"],\n      \"env\": {\n        \"MSGRAPH_TENANT_ID\": \"your-tenant-id\",\n        \"MSGRAPH_APP_ID\": \"your-app-id\",\n        \"MSGRAPH_REDIRECT_URI\": \"http://localhost:3000/\"\n      }\n    }\n  }\n}\n```\n\nOn first use, a browser window will open prompting you to sign in with your Microsoft 365 account.\n\n## Azure App Registration\n\nBefore using this server, you need to register an application in Azure:\n\n1. Go to [portal.azure.com](https://portal.azure.com) → **Azure Active Directory** → **App registrations**\n2. Create a new registration\n3. Under **Authentication**, add a redirect URI: `http://localhost:3000/` (type: **Mobile and desktop applications**)\n4. Under **API permissions**, add the delegated permission: `Calendars.Read`\n\n## Environment Variables\n\n| Variable | Required | Description |\n|---|---|---|\n| `MSGRAPH_TENANT_ID` | Yes | Your Azure AD tenant ID |\n| `MSGRAPH_APP_ID` | Yes | Your Azure app (client) ID |\n| `MSGRAPH_REDIRECT_URI` | Yes | Redirect URI registered in Azure (e.g. `http://localhost:3000/`) |\n| `MSGRAPH_SCOPE` | No | OAuth scope — defaults to `Calendars.Read` |\n\n## Available Tools\n\n### `get-calendar-events`\n\nFetches calendar events for the signed-in Microsoft 365 user within a time range.\n\n| Parameter | Type | Description |\n|---|---|---|\n| `startDateTime` | `string` (ISO 8601) | Start of the time range. Defaults to now. |\n| `endDateTime` | `string` (ISO 8601) | End of the time range. Defaults to 7 days from now. |\n","readmeFilename":"README.md"}