Userology MCP Server
OfficialAllows analyzing Figma prototypes by extracting screen context from Figma files.
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., "@Userology MCP ServerCreate a new UX study to test the checkout flow"
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.
Userology MCP Server
An MCP (Model Context Protocol) server that exposes the Userology UX research platform as tools and resources for any MCP-compatible AI client — Claude Desktop, Cursor, Windsurf, and more.
What It Does
This server wraps the Userology researcher-service REST API, giving AI assistants the ability to:
Create & manage studies — Draft, launch, copy, and configure UX research studies
Build interview guides — AI-generate, edit, and rephrase interview guides
Manage sections/tasks — Add prototype testing, concept testing, voice interview, and live product research sections
Access analytics — Get qualitative insights, quantitative metrics, Q&A analysis, and full study reports
Use Synthesis Studio — Have AI-powered conversations to explore research findings
View session data — Access participant lists, session transcripts, and recordings
Analyze Figma prototypes — Extract screen context from Figma files
Related MCP server: notebooklm-mcp
Quick Start
1. Install
cd userology-mcp-server
pip install -e .2. Configure
Copy .env.example to .env and fill in your credentials:
cp .env.example .envRequired variables:
Variable | Description |
| Researcher-service API URL (default: |
| Your organization's tenant ID |
| Firebase JWT token (interactive mode) |
3. Add to Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"userology": {
"command": "userology-mcp",
"env": {
"USEROLOGY_TENANT_ID": "your-tenant-id",
"USEROLOGY_ID_TOKEN": "your-token"
}
}
}
}4. Test with MCP Inspector
npx @modelcontextprotocol/inspector userology-mcpAvailable Tools (45 total)
Study Management (9 tools)
create_study · create_study_from_description · get_study · list_studies · update_study_name · update_study_details · update_study_status · copy_study · delete_study
Section/Task Management (7 tools)
create_section · get_sections · get_section · update_section · delete_section · copy_section · reorder_section
Interview Guides (4 tools)
get_interview_guides · update_interview_guide · generate_guide · rephrase_guide
Analytics & Reports (11 tools)
get_analytics_status · generate_analytics · get_qualitative_insights · get_quantitative_data · get_qna_analysis · get_study_summary · get_study_insights · get_study_report · generate_study_report · get_session_report · get_ui_annotations
Synthesis Studio (6 tools)
create_synthesis_chat · list_synthesis_chats · get_synthesis_chat · send_synthesis_message · delete_synthesis_chat · share_synthesis_chat
Session & Participant Data (7 tools)
get_participants · get_session · get_session_recordings · get_sessions_report · get_participant_sessions_report · get_study_tags · update_study_tags
Figma Integration (1 tool)
get_figma_context
Resources
URI | Description |
| List all studies |
| Study details |
| Interview guides |
| Analytics status |
Architecture
MCP Client (Claude / Cursor / etc.)
│ MCP Protocol (stdio)
▼
userology-mcp-server
│ HTTPS
▼
researcher-service (existing Userology backend)License
MIT
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.
Latest Blog Posts
- 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/Userology-Inc/userology-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server