Zernote
Espace de travail de recherche utilisateur pour transcrire des entretiens et transformer les conversations en insights.
Documentation
1. What you can do
- List and manage research folders; browse interviews by folder or Inbox
- Read interview summaries, notes, claim-cards, and transcript windows
- Search across interviews with semantic search and cite matching fragments
- Rename/move interviews; write or replace notes and summaries when you ask
- Upload via Claude - audio/video up to 2 GB, plus text (.txt/.md) or PDF into Inbox (media is transcribed; text/PDF become ready immediately)
- Auto-detect interviewer so interviewer prompts are not treated as respondent insights
2. Prerequisites
- An active Zernote account (empty accounts are fine - upload is the first step)
- A Claude account with Connectors support (Claude.ai, Claude Desktop, or Claude Code)
After you connect
- In a new chat, toggle the Zernote connector on.
- Open upload prompt in Claude
- Upload via Claude - audio/video up to 2 GB, .txt/.md, or PDF → then analyze with search, notes, and claim-cards.
3. Connect on Claude.ai (directory flow)
- Sign in to Zernote in your browser.
- Open claude.ai → Settings → Customize → Connectors.
- Search for Zernote → click Connect.
- Complete OAuth sign-in to Zernote and approve access.
- In a new chat: [+] → Connectors → toggle Zernote on.
4. Claude Code
claude mcp add --transport http zernote https://zernote.com/mcp
Then run /mcp, select zernote, and choose Authenticate to complete OAuth in your browser.
5. MCP endpoint and authentication
- MCP endpoint:
https://zernote.com/mcp - Transport: Streamable HTTP (
POST) - Authentication: OAuth 2.1 with browser-based authorization and Dynamic Client Registration. There is no API key or service-account access method for MCP.
- OAuth authorization server metadata:
https://zernote.com/.well-known/oauth-authorization-server - OAuth protected resource metadata:
https://zernote.com/.well-known/oauth-protected-resource/mcp
Each user authenticates individually. The connected client receives only the data in your own Zernote account.
6. OAuth scopes
Zernote uses granular OAuth scopes. During authorization, you may see the following permissions:
folders:read- Read your foldersfolders:write- Create and rename foldersinterviews:read- Read your interviews, summaries, notes, and claim-cardsinterviews:write- Rename, organize, and manage speakersinterviews:upload- Upload interview audio/video/text/PDF via the in-chat widgettranscripts:read- Read interview transcriptssearch:read- Search your interviewsnotes:write- Write or replace interview notes and summaries
If the connecting client does not request specific scopes, all eight scopes are granted by default.
7. Tools reference
| Tool | OAuth scope | Access | Description | Example prompt |
|---|---|---|---|---|
projects_read | folders:read | Read | List projects (action=list). Supports pagination. Legacy alias: folders_read. | "What research projects do I have?" |
projects_edit | folders:write | Write | Create or rename projects. Legacy alias: folders_edit. | "Create a project named Discovery batch 2" |
interviews_read | interviews:read / transcripts:read | Read | List/get interviews and transcript windows. Default list uses brief summaries; transcript uses character windows. | "List interviews in project X with brief summaries" |
interviews_edit | interviews:write / notes:write | Write | Rename, move, replace notes/summary (full replace), assign_speakers, set_voiceprint (auto-detect interviewer). | "Confirm speaker B is the interviewer on interview {id}" |
search | search:read | Read | Semantic search with matching transcript chunks and cite URLs. | "Find interviews mentioning pricing objections" |
cards_read | interviews:read | Read | List coded claim-cards with optional quote deep-links. | "List pain cards from interviews in project X" |
jtbd_read | interviews:read | Read | List JTBD segments and job trees (segment-scoped graph). | "Show the job tree for this interview's segment" |
jtbd_edit | interviews:write | Write | Extract jobs, move interviews between segments, fill-in jobs/solutions. | "Extract JTBD jobs from interview {id}" |
upload_interview | interviews:upload | Write | Opens the in-chat Upload to Zernote widget (audio/video/text/PDF). Recommended first step for new accounts. | "Upload this interview recording to Zernote" |
Older tool names (folders_read, folders_edit, list_folders, list_interviews, get_interview, get_transcript, search_interviews, write_note) still work as aliases for connected clients.
Example prompts
- "Open the Zernote upload widget so I can drop today's interview (audio, text, or PDF) into Inbox, then propose titles after it is ready."
- "For project zernote-batch-1, read interview summaries and notes, then find supporting evidence with search and cite quotes."
- "List claim-cards with lens=gtm in this project and save a short synthesis note to interview {id}."
- "Auto-detect flagged speaker A as the interviewer - show quote links, then confirm the name so it backfills."
8. Permissions and data access
OAuth grants access only to your Zernote account data. The connected assistant reads or writes only when you prompt it in that chat. Zernote never shares your data with an AI assistant unless you complete OAuth authorization for that specific client. For full details on what data MCP connections can access, see section 7 of our Privacy Policy.
9. Troubleshooting
Connection fails or wrong Zernote account
- Open an incognito or private browser window.
- Sign in to Zernote with the correct account.
- Sign in to claude.ai with the correct Claude account.
- Disconnect and reconnect the Zernote connector.
Connector shows no tools
- Go to claude.ai/customize/connectors (use the web UI even if you chat in Claude Desktop).
- Disconnect Zernote, then click Connect again without refreshing the page.
- Start a new chat and toggle the Zernote connector on.
Still stuck?
Email report@zernote.com with:
- Which client you are using (Claude.ai, Claude Desktop, Claude Code, or another MCP client)
- A screen recording of the connect steps
- Browser console logs (Cmd+Option+I → Console on macOS; Ctrl+Shift+I → Console on Windows/Linux)
10. Disconnect and revoke access
To revoke access, go to Claude → Settings → Customize → Connectors → Zernote → Disconnect. OAuth tokens are revoked when you disconnect; Zernote stops serving your data to that client immediately.
11. Contact
Product support email: report@zernote.com
Product support: @sagotly
Also see Support.