MCP Connector

Talk to yourpersonas.

Ask, compare, and follow up with your personas using Claude.

Claude
Demo
PlayingAsk a persona
Reply to Claude…

Connector URL

https://www.datadisco.com/mcp

Paste this into your MCP-aware client. Authentication uses OAuth 2.0 with PKCE — no API keys to manage.

What you can do

Plain-English workflows

A few of the moves Claude can pull off once DataDisco is connected. Click any card to play it in the demo.

Click any card to play it in the demo.

Talk with your personas

Have real conversations grounded in everything they've said before.

Ask a persona

Have a real conversation grounded in their feedback history.

"Ask your persona what frustrated her most about my checkout flow."

ask_persona
New

Compare personas

See how two personas would react differently to the same thing.

"How would your persona and another persona differ on the new pricing page?"

compare_personas

Summarize feedback

Get top themes, improvements, and confidence across sessions.

"Summarize what another persona thinks of your prototype across his sessions."

get_persona_feedback_summary

Suggest a follow-up

Get a smart next question based on recent feedback.

"What's a good follow-up question for your persona based on her last session?"

persona_followup

Look up past sessions

Pull any session's transcript, themes, and recommendations.

Pull up past feedback

Review what worked, what didn't, and the themes from a past session.

"Show me your persona's most recent feedback on your prototype — what worked, what didn't, what to fix."

list_feedback → get_feedback

Build new things

Spin up new personas and prototypes from natural language.

Generate a persona

Spin up a brand-new AI persona under one of your archetypes.

"Generate a new persona under the Gen Z Freelancer archetype."

generate_persona + get_persona_generation_job

Add a prototype

Register a website to test by pasting its URL.

"Create a prototype for https://acme.com/checkout."

create_prototype
Claude
Demo
PlayingAsk a personaask_persona
Reply to Claude…

Connect

Add DataDisco to your AI assistant

Works with any MCP-capable client. Authorize once and your workspace shows up as tools.

Claude (claude.ai)

Add DataDisco as a custom connector. Requires a Claude Pro, Max, Team, or Enterprise plan.

  1. 1Open Settings → Connectors → Add custom connector.
  2. 2Name it DataDisco and paste the URL below.
  3. 3Click Connect and authorize in the popup.
https://www.datadisco.com/mcp

Claude Code

Add to your project .mcp.json or user .claude/settings.json and restart.

  1. 1Add the config below to .mcp.json or .claude/settings.json.
  2. 2Start a new Claude Code session.
  3. 3Authorize in the browser when prompted.
{
  "mcpServers": {
    "datadisco": {
      "url": "https://www.datadisco.com/mcp"
    }
  }
}

Claude Desktop & other clients

For clients without a native remote-MCP option, use mcp-remote. Requires Node.js 18+.

  1. 1Open Settings → Developer → Edit Config (Claude Desktop) or the equivalent in your client.
  2. 2Paste the config below into the file.
  3. 3Restart the client and authorize in the browser.
{
  "mcpServers": {
    "datadisco": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://www.datadisco.com/mcp"
      ]
    }
  }
}

MCP surface

What the server exposes

Tools the model can call, resources the host can read, and prompts your users can fire as slash commands. The full surface, enumerated.

Tools

17

Functions the model can call. The model decides when to invoke them during a conversation.

  • get_workspace_infoGet Workspace Info

    Workspace name, id, and creation date.

  • list_personasList Personas

    List personas with archetype, occupation, location, and recent activity.

  • search_personasSearch Personas

    Find personas by partial name (case-insensitive).

  • get_personaGet Persona

    Get a persona's full profile, attributes, and avatar.

  • list_prototypesList Prototypes

    List prototypes with favicon and target URL.

  • search_prototypesSearch Prototypes

    Find prototypes by partial name (case-insensitive).

  • get_prototypeGet Prototype

    Get a single prototype by name or id.

  • list_feedbackList Feedback

    List feedback sessions across the workspace, with persona and prototype context.

  • get_feedbackGet Feedback

    Get a single feedback session, including the full transcript and analysis.

  • ask_personaAsk Persona

    Ask a persona a question in-character. Grounded in their feedback history.

  • compare_personasCompare Two Personas

    Ask two personas the same question and get a structured side-by-side comparison.

  • get_persona_feedback_summaryGet Persona Feedback Summary

    Aggregate a persona's themes, top improvement asks, and confidence distribution.

  • aggregate_prototype_feedbackAggregate Prototype Feedback

    Aggregate themes, improvements, and confidence across all personas for a prototype.

  • generate_personaGenerate Persona

    Spin up a new AI persona under an existing archetype. Async — returns a jobId to poll.

  • search_archetypesSearch Archetypes

    Find persona archetypes by partial name.

  • get_persona_generation_jobGet Persona Generation Job

    Check status of an in-flight persona generation job.

  • create_prototypeCreate Prototype

    Register a new website prototype from a URL. http/https only; private IPs are blocked.

Resources

11

Read-only data and UI surfaces the host can attach. Data resources expose JSON; ui- resources render inline as MCP Apps in Claude Desktop and other Apps-aware clients.

  • personasPersonas in the workspace

    Persona profiles by id at `datadisco://personas/{id}`.

  • prototypesPrototypes in the workspace

    Prototype metadata by id at `datadisco://prototypes/{id}`.

  • feedbackFeedback in the workspace

    Feedback sessions by id at `datadisco://feedback/{id}`.

  • ui-persona-cardPersona Card

    Inline persona profile rendered in chat from get_persona.

  • ui-persona-comparePersona Comparison

    Side-by-side persona comparison from compare_personas.

  • ui-feedback-viewerFeedback Viewer

    Feedback session viewer from get_feedback.

  • ui-feedback-summaryPersona Feedback Summary

    Persona feedback summary from get_persona_feedback_summary.

  • ui-personas-galleryPersonas Gallery

    Workspace persona gallery from list_personas.

  • ui-generate-progressPersona Generation Progress

    Live persona-generation progress from generate_persona.

  • ui-persona-chatPersona Chat

    Multi-turn chat with a persona from ask_persona.

  • ui-prototype-overviewPrototype Feedback Overview

    Aggregated prototype feedback from aggregate_prototype_feedback.

Prompts

10

User-invoked templates that show up as slash commands in Claude. Each kicks off a structured workflow against the tools above.

  • persona_followupAsk a persona a follow-up

    Suggested follow-up question based on a persona's recent feedback themes.

  • summarize_persona_feedbackSummarize a persona's feedback

    Short summary of themes, improvements, and confidence across all sessions with this persona.

  • ask_personaAsk a persona

    Ask a persona a question in-character. Grounded in their feedback history.

  • compare_personasCompare two personas

    Ask two personas the same question and compare their answers side-by-side.

  • recent_feedback_for_personaPull up past feedback

    Surface a persona's most recent session — what worked, what didn't, and the themes.

  • generate_personaGenerate a persona

    Spin up a new AI persona under an existing archetype, then poll until it completes.

  • create_prototypeAdd a prototype

    Register a new website prototype in the workspace from a URL.

  • summarize_prototype_feedbackSummarize feedback on a prototype

    Aggregate all feedback for a prototype: top themes, top improvements, overall confidence.

  • research_questions_for_personaGenerate research questions for a persona

    Generate 5 user-research questions for a persona about a topic, grounded in their goals.

  • brief_personaBrief on a persona

    Pre-session brief: who they are, what they care about, recurring themes from their feedback.

Auth & scopes

OAuth 2.0 with PKCE and Dynamic Client Registration

Clients register themselves on first use — there is nothing to copy-paste, no client secret, and no shared API key.

Standard

OAuth 2.0 with PKCE (S256)

Registration

Dynamic Client Registration (RFC 7591)

Default scope

read

Tokens are short-lived JWTs scoped to your account. You can revoke access for any connected app at any time from Settings.

Troubleshooting

Common issues

If you're still stuck after this, email us — we read everything.

I added the connector but I don't see any tools.

In Claude.ai, sign out of the connector and add it back. Tool discovery happens after the first authorized request — a fresh session usually fixes it.

The OAuth popup keeps looping back to the consent screen.

Disable any popup or third-party-cookie blockers for claude.ai and www.datadisco.com, then retry. The flow uses PKCE with no client secret, so cookie isolation can break the callback.

I get 401 Unauthorized after a few days of use.

Access tokens expire and refresh automatically. If Claude can't refresh, remove the connector under Settings → Connectors and add it again — you'll re-authorize in seconds.

Can my AI assistant write data back to DataDisco?

Not today. The MCP server is scoped read for personas, prototypes, and feedback, with two narrowly-scoped write helpers (generate_persona, create_prototype) that mirror what you can do in the web app.

Your personas · Available to chat

Dance in your users' shoes.

Create a DataDisco workspace, add a few personas, then point Claude at the connector URL.