# Zerowidth Prism MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.zerowidth%2Fprism
Registry id: `mcp-registry/ai.zerowidth/prism`
Status: live (checked 2026-10-26T20:36:20.260Z)

## Measurements (30 days)

- Uptime: 99.88%
- Checks: 3591
- Outages (90 days): 4

## Install

```json
{
  "mcpServers": {
    "zerowidth-prism-mcp-server": {
      "type": "http",
      "url": "https://api.zerowidth.ai/mcp/x/prism"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http zerowidth-prism-mcp-server https://api.zerowidth.ai/mcp/x/prism
```

## Tools (52)

- `comments_create`: Posts a comment on a workspace entity — a new thread, or a reply when rootId is given. Use it to leave findings where the discussion already lives (an eval resu
- `comments_list`: Lists the comment threads on one workspace entity (open first, then resolved) with authors and timestamps. Read this before weighing in on contested work — the 
- `comments_resolve`: Sets a comment thread's resolved state (rootId = the thread's root comment id). Resolve ONLY when the human asked or the thread's question is demonstrably settl
- `entity_tags_browse`: Without a tag: every tag in use across the workspace with how many entities carry it, most-used first — the vocabulary the team already organizes by. With a tag
- `entity_tags_get`: Returns the tags on a batch of entities of one kind — the labels galleries organize by. Ids come from the kind's list/get tool or from search_workspace. Use it 
- `entity_tags_set`: Replaces the FULL tag set on one entity (an empty list clears it). Read the current tags with entity_tags_get first and pass the merged list — this is not addit
- `get_doc`: Fetch the full Markdown body of a specific docs page by its slug. Use this after `search_docs` when the user needs the complete content of a page. No authentica
- `list_docs`: Enumerate all available docs pages, optionally filtered by product (e.g. 'compass', 'legal', 'overview'). Use this to discover what slugs exist before calling `
- `prism_fields_create`: Creates a field from an origin idea — the seed of an exploration canvas. Counts against the workspace's field quota. May return `needs_confirmation` — tell the 
- `prism_fields_delete`: Removes a field and its whole canvas (soft delete; frees the workspace's field quota). Use when the user is done with an exploration or one was created by mista
- `prism_fields_get`: One field's full tree: every node (id, parent, axis, description, pinned, color, whether it has an image / desk research) plus the AI-clustered groups. The orig
- `prism_fields_list`: Lists Prism fields (idea-exploration canvases) in the active workspace: name, origin idea, node count. Fetch one with `prism_fields_get` for its nodes.
- `prism_fields_update`: Edits a field's name (null reverts to the origin idea), description, or visibility. Nodes are untouched. Field ids come from prism_fields_list. May return `need
- `prism_insights_promote`: Promotes an analysis theme (or, with no themeId, the analysis summary) into the workspace's Ledger as a belief, carrying the supporting verbatims as evidence wi
- `prism_interviews_create`: Creates a one-on-one AI-led interview on a study and returns the invite link to forward — the guest needs no account. The transcript stays on the study and join
- `prism_interviews_list`: The study's one-on-one qual conversations: guest, status, focus, and — once completed — the structured memo (summary, key claims, tensions, verbatim quotes). Ra
- `prism_nodes_expand`: THE core Prism gesture: generate variations of a node along a named semantic axis ('more visceral', 'for the skeptic', 'stripped to essentials'…) in one of four
- `prism_nodes_research`: Web-sourced secondary research on a node's idea — market context with citations, stored on the node. depth 'thorough' runs three angled passes (market, evidence
- `prism_nodes_update`: Sets pinned state and/or the color tag on a node. Pins are the cross-field shortlist. May return `needs_confirmation`.
- `prism_panel_runs_cancel`: Stops a queued, running or paused panel run. Answers already in stay. May return `needs_confirmation`.
- `prism_panel_runs_estimate`: What running a study against a panel would cost: people, model calls, and approximate dollars of workspace credit. Starts nothing. Tell the person the cost befo
- `prism_panel_runs_get`: Status, progress, spend and the run's own analysis. For the numbers, call prism_studies_results with panelRunId. Synthetic answers are never people's: always sa
- `prism_panels_create`: Saves a panel from a spec (usually from prism_panels_draft) and draws its people from population records in the background, which takes a few seconds. Visible t
- `prism_panels_draft`: Turns a plain description of an audience ("100 Midwest senior citizens") into a panel spec: filters on Census and General Social Survey fields, a size, and stat
- `prism_panels_get`: One panel with its current version and the share of people by every field (assumed fields flagged). Use it to confirm a draw looks like the audience the person 
- `prism_panels_list`: Every synthetic panel the person can see: name, current version (people, status), runs so far, and fit (how far it sat from people the last time a study had bot
- `prism_panels_run`: Starts a background run: every person on the panel answers the study (or, for kind interview, sits with the study's interviewer). Spends workspace credit — give
- `prism_research_digest`: A cross-study digest: every study with responses — title, origin (standalone / canvas node / tracker wave), response count, latest analysis summary, top themes,
- `prism_research_reports_get`: One desk-research report in full: the brief (markdown) and the sources it cites. Its claims are what public sources say, not what anyone at the company told you
- `prism_research_reports_list`: Every desk-research report on a study, newest first: id, title, the focus it was asked, depth, status (running / ready / failed) and an excerpt. Read one in ful
- `prism_research_run`: Web-sourced desk research kept as a report on a study, with citations. Steer it with `focus`: research accumulates, a broad sweep first, then narrower runs as t
- `prism_series_create`: Creates a research program that fields the SAME instrument on a schedule — brand tracking, a weekly pulse — each wave an ordinary study. The questions freeze on
- `prism_series_launch_wave`: CLOSES the current wave (no more responses; it scores and posts to Ledger if bound) and fields the next one from the series' frozen instrument, readying its par
- `prism_series_list`: Recurring research programs (ADR 0031): name, cadence, enabled state, next wave time, wave count, and the metric + score rule when the series posts readings. Wa
- `prism_series_update`: Edits a series: `enabled: false` pauses the schedule (true resumes), interval / scheduleTime / scheduleTimezone / dayOfWeek move the cadence, name and follow-up
- `prism_studies_analyze`: Kicks the theme analysis (incremental — reads only responses and interviews since the last run; the previous themes carry forward). Returns immediately with the
- `prism_studies_cut`: Server-computed banner cut with significance: a target question (scale/number → group means + NPS on 0–10; choice/multi → per-option shares) split by acquisitio
- `prism_studies_delete`: Permanently deletes a study with its responses, interviews, analysis, and share links. Right for a draft that won't be fielded or a duplicate; for a live study 
- `prism_studies_draft`: Generates a short study (5-8 questions probing the node's problem space — respondents never see the idea itself) and creates it as a DRAFT. The user reviews, pr
- `prism_studies_draft_from_interviews`: Qual-first design: drafts a survey GROUNDED in the study's completed interviews — the recurring claims become measurable questions, the tensions become the choi
- `prism_studies_draft_standalone`: Generates and creates a DRAFT study that isn't tied to any canvas node — brand tracking, workspace-level research, anything you can describe in a sentence. It a
- `prism_studies_get`: One study's questions, response count, open/closed state, and the STORED analysis (summary + themes with strength; insights.activeRun set = an analysis is runni
- `prism_studies_list`: Feedback studies attached to one Prism node: title, question count, response count, open/closed.
- `prism_studies_list_workspace`: All studies regardless of origin — standalone, canvas-node, and series waves — newest first: title, question count, response count, draft / live / closed state,
- `prism_studies_report`: An AI research analyst writes the report's narrative layer — executive summary, key findings with their numbers, recommendations — from the study's computed rec
- `prism_studies_results`: Everything the Results tab shows, as numbers you can trust without counting raw rows: fielding funnel (opens → starts → completes, median completion time, sourc
- `prism_studies_segments`: The stored k-means segmentation over the study's numeric answers: named segments with size, share, and the distinguishing features (segment mean vs overall). Nu
- `prism_studies_segments_compute`: Runs k-means over the study's numeric answers (silhouette-picked k) and names the discovered segments from their computed profiles. Needs 30+ responses and 2+ n
- `prism_studies_update`: publish: true takes a draft live (one-way — the participant link starts working). closed toggles whether a live study accepts responses. Also edits the study: t
- `research_findings_list`: Cross-instrument findings for one subject (today: a Prism node) — attached feedback studies with response counts + theme counts, and whether desk research exist
- `search_docs`: Search ZeroWidth product documentation. Returns matching pages with title, slug, public URL, and a query-relevant snippet. Use this when the user asks about a Z
- `search_workspace`: Finds anything in the workspace in one call — uploaded files (searching the text inside them), folders, Workbench flows, shims, knowledge bases and tasks, Compa

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
