glauberfrancodesign avatar

FrancoLabs

glauberfrancodesign/francolabs-mcp

Connects Claude or ChatGPT to FrancoLabs, a UX research platform, over streamable HTTP with OAuth 2.1 or personal access tokens. You get tools to scaffold studies from research objectives, manage questionnaires across workspaces and projects, launch or pause studies, pull participant responses and aggregated analytics (NPS, completion rates, distributions), and run AI-grounded analysis with follow-up chat. It also surfaces quality reviews for survey design, distills insights into product opportunity cards, and exposes template and question-type catalogs as resources. Scopes let you toggle read-only mode or limit access to templates, projects, studies, or responses. Useful when you're running continuous discovery workflows and want your AI to help triage feedback, draft follow-up studies, or synthesize findings without context-switching.

tools
36
transport
HTTP
last updated
Jun 3, 2026

Tools

36 tools

Public tool metadata for what this MCP can expose to an agent.

list_question_typesQuestion/block types with the exact settings shape and a valid example

Question/block types with the exact settings shape and a valid example

No parameter schema in public metadata yet.

list_templatesStudy templates, optionally by category

Study templates, optionally by category

No parameter schema in public metadata yet.

list_workspacesWorkspaces (teams) you belong to and your role in each

Workspaces (teams) you belong to and your role in each

No parameter schema in public metadata yet.

list_projectsYour projects, optionally by status

Your projects, optionally by status

No parameter schema in public metadata yet.

get_projectA single project by id

A single project by id

No parameter schema in public metadata yet.

get_planThe workspace plan and current usage: limits, what is enforced now, grants and when extended access ends, and the per-person AI-create cap

The workspace plan and current usage: limits, what is enforced now, grants and when extended access ends, and the per-person AI-create cap

No parameter schema in public metadata yet.

create_projectCreate a project (optionally in a specific workspace)

Create a project (optionally in a specific workspace)

No parameter schema in public metadata yet.

list_studiesStudies, filtered by status and/or project

Studies, filtered by status and/or project

No parameter schema in public metadata yet.

get_studyA full study with blocks and settings

A full study with blocks and settings

No parameter schema in public metadata yet.

create_studyCreate a Draft study; blocks are validated against list_question_types

Create a Draft study; blocks are validated against list_question_types

No parameter schema in public metadata yet.

update_studyUpdate title, blocks, project; settings is a partial update

Update title, blocks, project; settings is a partial update

No parameter schema in public metadata yet.

set_study_statusLaunch a Draft, pause, resume a Paused study, or complete it

Launch a Draft, pause, resume a Paused study, or complete it

No parameter schema in public metadata yet.

delete_studyPermanently delete a study and its responses

Permanently delete a study and its responses

No parameter schema in public metadata yet.

generate_study_from_objectiveAI — turn a research objective into a typed study skeleton

AI — turn a research objective into a typed study skeleton

No parameter schema in public metadata yet.

review_study_qualityAI — survey-design review with a quality score per block

AI — survey-design review with a quality score per block

No parameter schema in public metadata yet.

list_responsesRaw participant responses, newest first — may contain personal data written by respondents; pass redact: true to mask e-mails and phones

Raw participant responses, newest first — may contain personal data written by respondents; pass redact: true to mask e-mails and phones

No parameter schema in public metadata yet.

get_study_analyticsAggregated KPIs: responses, completion, duration, NPS, distributions

Aggregated KPIs: responses, completion, duration, NPS, distributions

No parameter schema in public metadata yet.

get_study_digestDeterministic, PII-free statistical digest for every question type

Deterministic, PII-free statistical digest for every question type

No parameter schema in public metadata yet.

run_universal_analysisAI — run/refresh the full analysis (replaces non-pinned AI insights)

AI — run/refresh the full analysis (replaces non-pinned AI insights)

No parameter schema in public metadata yet.

analysis_chatAI — ask a question grounded in the digest and cached analysis

AI — ask a question grounded in the digest and cached analysis

No parameter schema in public metadata yet.

get_insightsCurated insight cards, pinned first

Curated insight cards, pinned first

No parameter schema in public metadata yet.

upsert_insightCreate or edit a curated insight card

Create or edit a curated insight card

No parameter schema in public metadata yet.

rate_insightRecord 👍/👎 feedback on an insight

Record 👍/👎 feedback on an insight

No parameter schema in public metadata yet.

suggest_tagsAI — tag insights with a consistent product taxonomy

AI — tag insights with a consistent product taxonomy

No parameter schema in public metadata yet.

set_insight_tagsReplace the tags of one insight

Replace the tags of one insight

No parameter schema in public metadata yet.

research_memory_queryAI — cross-study question answered from past curated insights

AI — cross-study question answered from past curated insights

No parameter schema in public metadata yet.

list_opportunitiesProduct opportunities distilled for a study

Product opportunities distilled for a study

No parameter schema in public metadata yet.

create_opportunity_from_insightsAI — distill insights into draft opportunities

AI — distill insights into draft opportunities

No parameter schema in public metadata yet.

suggest_next_research_stepsAI — 3–5 follow-up studies that de-risk open opportunities

AI — 3–5 follow-up studies that de-risk open opportunities

No parameter schema in public metadata yet.

generate_decision_packetAI — stakeholder-ready decision package (Markdown)

AI — stakeholder-ready decision package (Markdown)

No parameter schema in public metadata yet.

list_decision_packetsDecision packages already generated for a study

Decision packages already generated for a study

No parameter schema in public metadata yet.

export_opportunityExport an opportunity to Linear as an issue — internal users only

Export an opportunity to Linear as an issue — internal users only

No parameter schema in public metadata yet.

list_external_task_linksLinear issues already created from a study's opportunities

Linear issues already created from a study's opportunities

No parameter schema in public metadata yet.

list_contactsRespondent contacts of the workspace — personal data (e-mail, name, locale/country, research consent, tags, response counts)

Respondent contacts of the workspace — personal data (e-mail, name, locale/country, research consent, tags, response counts)

No parameter schema in public metadata yet.

get_contactOne contact with the studies they answered — personal data

One contact with the studies they answered — personal data

No parameter schema in public metadata yet.

tag_contactsAdd/remove tags on contacts to segment respondents — never put sensitive information in tags

Add/remove tags on contacts to segment respondents — never put sensitive information in tags

No parameter schema in public metadata yet.

Sponsors

Readme

FrancoLabs MCP Server

Connect AI assistants to FrancoLabs — a UX research platform — over the Model Context Protocol. Let Claude, ChatGPT and other MCP clients create and manage studies, browse templates, read participant responses and analytics, run AI-grounded analysis, and turn insights into product opportunities on your behalf.

  • Endpoint: https://francolabs.vercel.app/mcp
  • Transport: Streamable HTTP (MCP protocol 2025-06-18)
  • Auth: OAuth 2.1 (Dynamic Client Registration + PKCE) or Personal Access Token
  • Registry: io.github.glauberfrancodesign/francolabs

Connect

Claude (claude.ai / Desktop)

Settings → Connectors → Add custom connector → URL:

https://francolabs.vercel.app/mcp

Complete the OAuth consent screen — you choose exactly which scopes to grant and can toggle read-only access.

ChatGPT

Enable Developer Mode, then Settings → Connectors → Add → same URL. Authenticate via the OAuth flow.

Claude Code / Cursor (manual token)


View the full README on GitHub

Details

Repository
github.com/glauberfrancodesign/francolabs-mcp
Website
francolabs.vercel.app
Category
Monitoring & Observability
Transport
HTTP
Registry
MCP registry, active

Related Monitoring & Observability MCP servers

View all
1infoinlet-marketplace avatarMcp Clickhouseinfoinlet-marketplace/marketplaceRead-only ClickHouse for AI agents — analytics queries, table inspection, sizes, health.0stars
2jaredhobbs avatarCronalertjaredhobbs/cronalert-mcpManage CronAlert uptime monitors, check results, and incidents from any MCP client.0stars
3jarm-dev avatarGymLogjarm-dev/gymlog-mcpStrength training log: read your workouts, stats and gyms, and plan, log or edit sessions.0stars
4jmbremer avatarManymeetio.github.jmbremer/manymeetWebinar analytics for Zoom Meeting-based webinars: Funnels, transcripts, email engagement0stars
5kota1026 avatarCryptodata Mcpkota1026/quantum-shieldCryptoData MCP Server - Real-time crypto market data, DeFi analytics, and on-chain intelligence...0stars
6lukbb avatarPlanPostlukbb/planpost-mcpSchedule posts to 7 social networks, render video and carousels, read analytics and revenue.0stars