QualiTaTi

io.github.lanceyuuPublished by GitHub account lanceyuuv1.0.3Updated Oct 24, 2026

Run AI-moderated interviews, conversational surveys and qualitative analysis on QualiTaTi from your

VerifiedStreamable HTTPWeb executableProductivity & WorkflowData & Analytics

Overview

AI-generated overview

Hosted QualiTaTi MCP server that lets an assistant set up AI-moderated interview studies and conversational surveys and read the qualitative analysis results.

What you can do
  • Find, create and share interview studies, and get the participant link
  • Check interview completion status, read full transcripts and import external transcripts
  • Run and read quality and coding analysis, digests and counts
  • Build a conversational survey, add questions and publish it
When to use it
Useful when you want an assistant to prepare qualitative research on QualiTaTi — setting up an interview study or survey, then pulling transcripts and analysis results into the conversation. Participants still conduct the interviews themselves through the share link.
Requirements
A remote MCP endpoint at api.qualitati.com over streamable HTTP. Needs a QualiTaTi account (free tier is fine) and either a personal API key sent as an Authorization bearer token, or OAuth consent for clients that support MCP authorization. Claude Desktop needs an mcp-remote bridge because custom connectors cannot send a fixed header.
Before you install
The API key inherits your plan, quotas and billing, so agent actions may consume paid quota; revoke it in your profile if needed. The server can create and publish studies and surveys and import transcripts, which writes data to your account. Transcripts and study content are sent to QualiTaTi's hosted service.

Installation

In SourceWeft

  1. Open QualiTaTi in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.lanceyuu%2Fqualitati/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "qualitati": {
      "type": "http",
      "url": "https://api.qualitati.com/mcp"
    }
  }
}

README

QualiTaTi for AI agents

Run AI-moderated interviews, conversational surveys and qualitative analysis on QualiTaTi from Claude Code, Codex, OpenCode, Cursor, Claude Desktop or any MCP client.

One hosted MCP server does the work; this repo packages it as an installable plugin for the tools that have plugin systems and documents the one-line config for the rest. The plugin adds three skills that teach the agent QualiTaTi's workflows (setting up an interview study, building a survey, reading results) and two slash commands.

Prerequisites

  1. A QualiTaTi account — free tier is fine.
  2. A personal API key: qualitati.com → Profile → API keys (keys start with qt_). The key inherits your plan, quotas and billing; revoke it there any time.
  3. Put it in your shell: export QUALITATI_API_KEY=qt_…

Clients that implement MCP authorization (OAuth 2.1 with dynamic client registration) can skip the key entirely: point them at the server URL and a QualiTaTi consent page opens in your browser. Claude Code: claude mcp add --transport http qualitati https://api.qualitati.com/mcp, then /mcp → Authenticate.

Install

Claude Code

/plugin marketplace add lanceyuu/qualitati-agent-plugins/plugin install qualitati@qualitati-agent-plugins

You get the qualitati MCP server (reads QUALITATI_API_KEY), the skills, and /qualitati:new-study and /qualitati:results. Without the plugin, the server alone:

claude mcp add --transport http qualitati https://api.qualitati.com/mcp \  --header "Authorization: Bearer $QUALITATI_API_KEY"

Codex CLI / app

codex plugin marketplace add lanceyuu/qualitati-agent-pluginscodex plugin add qualitati@qualitati-agent-plugins

Or configure the server directly in ~/.codex/config.toml:

toml
[mcp_servers.qualitati]url = "https://api.qualitati.com/mcp"bearer_token_env_var = "QUALITATI_API_KEY"

OpenCode

json
{  "mcp": {    "qualitati": {      "type": "remote",      "url": "https://api.qualitati.com/mcp",      "enabled": true,      "headers": { "Authorization": "Bearer {env:QUALITATI_API_KEY}" }    }  }}

Cursor

.cursor/mcp.json (or use the Add to Cursor button on https://qualitati.com/developers):

json
{  "mcpServers": {    "qualitati": {      "url": "https://api.qualitati.com/mcp",      "headers": { "Authorization": "Bearer qt_your_key_here" }    }  }}

Claude Desktop

Custom connectors cannot send a fixed header yet, so bridge with mcp-remote in claude_desktop_config.json:

json
{  "mcpServers": {    "qualitati": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://api.qualitati.com/mcp",               "--header", "Authorization: Bearer qt_your_key_here"]    }  }}

MCP Registry

Listed as io.github.lanceyuu/qualitati on the official MCP Registry (server.json in this repo), so registry-aware clients and directories find it without any of the above.

What the agent can do

ToolWhat it does
project_list, project_get, project_create, project_sharefind or set up an interview study and get the participant link
project_interviews, interview_get, interview_importsee completion status, read full transcripts, import external transcripts
analysis_run, analysis_results, analysis_summary, analysis_digestrun and read quality + coding analysis, digests, counts
survey_create, survey_add_question, survey_publishbuild a conversational survey and publish it

A human participant still conducts the interview via the share link; the agent sets studies up and reads the results.

Repo layout

One plugin, two package layouts, shared skills:

.claude-plugin/marketplace.json     Claude Code marketplace (this repo, plugin source "./").claude-plugin/plugin.json          Claude Code plugin manifest.agents/plugins/marketplace.json    Codex marketplace (this repo, plugin path "./").codex-plugin/plugin.json           Codex plugin manifest (mcpServers -> ./mcp.json, so Codex reads the bearer_token_env_var form)plugin.json  mcp.json               Codex / Agent Plugins (Open Plugins) manifest + MCP config.mcp.json                           Claude Code MCP configskills/  commands/  assets/         sharedserver.json                         MCP Registry entry

The repo root is the plugin (the Open Plugins layout cursor.directory scans), and the two marketplace files let Claude Code and Codex install it from the same repo.

License

MIT. QualiTaTi is a product of QualiTaTi ([email protected]).

Source: README.md at commit 7e54e6f

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.0.3LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts