Research synthesis with receipts: cited, critic-checked insights from interview transcripts.
MCPpedia last refreshed this data
io.github.sleepycobalt/motif is an MCP server that research synthesis with receipts: cited, critic-checked insights from interview transcripts. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 82/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-sleepycobalt-motif": {
"args": [
"etot-motif"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Research synthesis with receipts: cited, critic-checked insights from interview transcripts.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked etot-motif against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in analytics
Ask your agent about your own Apple Health data: 194 metrics, 22 tools, local, 0 deps.
MCP server for Dynatrace Managed to access logs, events, and metrics.
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Read and manage Churnkey cancel flows, retention metrics, and payment recovery
MCP Security Weekly
Get CVE alerts and security updates for io.github.sleepycobalt/motif and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An agentic loop that turns a folder of interview transcripts into a research synthesis where every insight carries cited, verified evidence, an honest confidence level, and the counter-evidence against it.
Built for design and research teams who synthesise qualitative interviews and need output they can trust and trace. Motif is the first tool from ETOT. Built as an R&D project; the case study tells the story.
transcripts/ → intake → synthesis → critic → revise → report.md
↑ │
└────────────┘ until the critic passes or 3 rounds
Sample output: docs/exhibits/best-report-v2/output.md.
You need Python 3.10+ and an Anthropic API key (console.anthropic.com).
pip install etot-motif
export ANTHROPIC_API_KEY=your-key-here # or put it in a .env file in the working directory
Or from a checkout, if you want to edit the critic rules or run the evals:
git clone https://github.com/sleepycobalt/motif.git
cd motif
python3 -m venv .venv && source .venv/bin/activate
pip install -e .
echo "ANTHROPIC_API_KEY=your-key-here" > .env
Put your transcripts in a folder, one speaker turn per paragraph or line, each starting with the speaker's name and a colon. Label the interviewer Researcher, Interviewer, or Moderator so their turns are never cited as evidence.
Interviewer: Can you tell me about the last time you used the app?
Priya: Sure. I opened it on the train and it logged me out again, which...
Then:
motif ./transcripts --out report.md --question "What frustrates users about onboarding?"
Fifteen transcripts of ~45 minutes each take about 20 minutes and cost about $2.50 in API usage. Every prompt, response, and iteration is saved under runs/ so you can see exactly what the critic objected to and how the synthesis changed.
Try the sample corpus first:
motif data/raw/Dataset-2 --out report.md
Motif is also an MCP server: the same engine, callable from any MCP host.
pip install "etot-motif[mcp]"
claude mcp add motif -e ANTHROPIC_API_KEY=your-key-here -- motif-mcp
Or, with uv and no install step, claude mcp add motif -e ANTHROPIC_API_KEY=your-key-here -- uvx --from "etot-motif[mcp]" motif-mcp. From a checkout: pip install -e ".[mcp]" and point the host at $PWD/.venv/bin/motif-mcp.
Five tools: motif_synthesize, motif_critique (check any synthesis, yours or someone else's, against the transcripts), motif_receipts (verbatim turn text for a citation), motif_board (a run laid out for FigJam, executed by the host through Figma's MCP server), motif_runs_get. Install snippets for Claude Code, Cursor, and Claude Desktop, plus a skill that teaches an agent the verify-before-y