turnwise
Enables processing Zoom meeting recordings (multitrack per-participant audio files) into a speaker-labeled transcript for dialogue analysis.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@turnwiseScore this conversation transcript for bridging quality"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
turnwise
An MCP server that scores dialogue transcripts for bridging quality.
Pre/post surveys ask participants how they felt. turnwise reads what they said, and gives each speaker six scores.
### Concession: 4.00, confidence 0.75
Three markers across 175 words, granting a point to the other side twice and
stating a changed view once, for a weighted density of 2.40 per 100 words.
> [turn 11] **Sam:** "Although you got me on the transportation contract."
> [turn 11] **Sam:** "But I'm less comfortable than I was ten minutes ago."extract_evidence returns the pattern matches with the rule that fired and the turns where nothing matched, leaving you to decide whether a match means what the rule assumes.
Install
npm install && npm run buildAdd this to claude_desktop_config.json, then restart Claude Desktop:
{
"mcpServers": {
"turnwise": {
"command": "node",
"args": ["/absolute/path/to/turnwise/dist/index.js"]
}
}
}Related MCP server: LongBook Verifier
Tools
Tool | Purpose |
| Per-speaker scores with evidence. |
| Matches for you to adjudicate, plus unmatched turns. |
| Check speaker detection before scoring. |
| Two sessions side by side. |
| Aggregate many conversations, with effect sizes. |
| Full rubric, limits, and citations for one indicator. |
| Local speech-to-text for one recording. |
| Multitrack folder to one speaker-labeled transcript. |
| Which local backends are installed. |
The parser detects WebVTT, SRT, Otter, Rev, plain Speaker: text, and JSON.
Indicators
Indicator | Direction | Grounded in |
Receptiveness | higher is better | Yeomans, Minson, Collins, Chen & Gino (2020) |
Perspective-taking | higher is better | Kalla & Broockman (2020, 2023) |
Contempt | lower is better | Gottman & Levenson (1992, 2002) |
Curiosity | higher is better | Huang, Yeomans, Brooks, Minson & Gino (2017) |
Concession | higher is better | Deutsch (1973); Fisher & Ury |
Personal disclosure | higher is better | Broockman & Kalla (2016) |
Follow-up questions and reciprocated disclosure are computed from turn structure, and explain_indicator covers the rest.
Audio
pip install mlx-whisper # Apple Silicon, fastest
pip install -U openai-whisper # cross-platform
brew install whisper-cpp # no Python
brew install ffmpeg # video and multitracktranscribe_audio returns text without speaker labels, because this tool does no diarization.
Changing one recording setting fixes this: in Zoom, turn on Settings > Recording > Record a separate audio file for each participant, then point transcribe_session at the folder. Each file holds one person, so attribution is exact and the filenames become the speaker names.
Limits
Read docs/METHODOLOGY.md before putting these numbers in a report.
Validation against trained human coders is still outstanding, so treat these as evidence-linked observations. Contempt comes in low because tone carries most of it and a transcript has none, and sarcastic agreement will score as ordinary agreement. Nobody assigns participants to workshops at random, so a difference between groups describes those groups.
Development
npm test # 32 unit tests
npm run calibrate # 22 minimal pairs the instrument must order correctly
npm run smoke # exercises every tool over MCPRun calibrate after any lexicon edit, since it also tracks the adversarial cases that pattern matching cannot solve.
Editing src/lexicon.ts changes the instrument, so bump RUBRIC_VERSION when you do, or year-over-year comparisons quietly stop meaning anything.
Apache-2.0.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceAn MCP server that enables multi-model debate and consensus building through a single tool. It orchestrates multiple AI models from various providers to debate topics and reach validated conclusions with real-time progress tracking.103MIT
- Alicense-qualityCmaintenanceAn MCP server that evaluates whether retrieval methods and AI outputs are grounded in long narrative manuscripts by retrieving evidence and scoring coverage deterministically, without external model APIs. It provides tools for chunking, indexing, retrieval, and evaluation.1MIT
- FlicenseAqualityDmaintenanceMCP server that analyzes TTS audio recordings, providing transcription, quality scoring, pacing analysis, and mispronunciation detection to debug voice call center audio.4
- Alicense-qualityCmaintenanceMCP server that converts videos, audio, and meeting recordings into structured transcripts and summaries with multi-backend ASR and automatic fallback.MIT
Related MCP Connectors
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for AI dialogue using various LLM models via AceDataCloud
Conformance checker for MCP servers. Free, no key, verdicts recomputable and re-measured daily.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/paiksca/turnwise'
If you have feedback or need assistance with the MCP directory API, please join our Discord server