DAC MCP — OAuth per-user

Add it to Claude (Settings → Connectors → Add custom connector). No token to paste — Claude runs OAuth by itself.

Each Backlog space is its own connector, because Backlog's OAuth app is tied to each space.

Google Drive is a SEPARATE connector from Google Cloud — it reuses the same OAuth app but scopes/tokens are fully separate (connecting Google Cloud does not automatically grant Drive read access). Read-only and fetches download links to your machine; there is no write/delete tool.

Box is a read-only connector: it reads files and fetches download links to your machine; there is no upload or delete tool.

Slack lets you connect MULTIPLE workspaces with the same connector — each authorize adds another workspace, no need to create a separate connector for each.

Jira reads projects/issues/comments and creates/updates issues — one connector can open multiple Jira Cloud sites if those sites allow the app access.

Linear reads issues, change history, comments and exports data for reporting scripts (one-time download link) — no write tool yet, no delete tool.

WorkingReport logs DAC's internal working hours (dtvn-request-off/working_report) — it is NOT a leave-request system (moved to HRMS in 2024, not integrated here). It is one of three architectural exceptions (WorkingReport, Looker, shared Notion): Google login is used only to authenticate identity, while data is fetched through a shared internal DB credential, not a per-person OAuth token like every other connector.

Notion (notion-shared) is also an architectural exception, and is NOT the official Notion connector: Google login only identifies which team you belong to, and data is read with ONE shared integration token for the whole team — all team members see the same things, regardless of personal Notion permissions. Read-only.

Everyone signs in with their own identity. Apart from the three exceptions (WorkingReport, Looker, shared Notion), you only see data you have permission to access; every action is logged with your email.