{ "permissions": { "allow": [ "Bash(mkdir -p /home/chk/Dokumente/brain/.claude/skills/obsidian-markdown/references)", "Bash(mkdir -p /home/chk/Dokumente/brain/.claude/skills/obsidian-bases/references)", "Bash(mkdir -p /home/chk/Dokumente/brain/.claude/skills/json-canvas/references)", "Bash(mkdir -p /home/chk/Dokumente/brain/.claude/skills/obsidian-cli)", "Bash(mkdir -p /home/chk/Dokumente/brain/.claude/skills/defuddle)", "Write(/home/chk/Dokumente/brain/.claude/skills/jour-fixe.md)", "Write(D:\\\\projects\\\\chrka\\\\brain\\\\.claude\\\\commands\\\\meeting.md)", "Write(D:\\\\projects\\\\chrka\\\\brain\\\\.claude\\\\commands\\\\meeting-end.md)" ] }, "ms365-calendar": { "command": "bash", "args": [ "-c", "TOKEN=$(curl -s -X POST 'https://login.microsoftonline.com/94cf90d7-e9ff-49a1-bc3b-a5b94d3cc8ca/oauth2/v2.0/token' -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=client_credentials&client_id=93f9f15c-b566-4ca1-9145-c23f87c7f5c7&client_secret=Gpm8Q~5QKks3jYrbIkTM54AHmnZPC3a8RDc1Xam.&scope=https://graph.microsoft.com/.default' | python3 -c \"import sys,json; d=json.load(sys.stdin); print(d.get('access_token',''))\") && MS365_MCP_OAUTH_TOKEN=$TOKEN npx -y @softeria/ms-365-mcp-server --preset calendar --read-only" ] } }