Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Usercall

von juneticVersion 0.4.0i★ –iComputer oder Cloud
Name in der Registryco.usercall/mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Give your AI agents the ability to ask real users why.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Computer oder Cloud
  • Transport: stdio, Streamable HTTP
  • Kategorie: Sonstiges
  • Das musst du eintragen: USERCALL_API_KEY

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Das trägst du selbst ein: USERCALL_API_KEY, USERCALL_BASE_URL

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • Läuft in der CloudNichts zu installieren; die Verbindung läuft übers Internet
  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:

  1. Öffne Settings → Connectors
  2. Tippe auf Add custom connector
  3. Füge die Adresse unten ein und tippe auf Add
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Add2https://…3
https://mcp.usercall.co

Oder führ ihn auf deinem Computer aus

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "usercall": {
      "command": "npx",
      "args": [
        "-y",
        "@usercall/mcp"
      ],
      "env": {
        "USERCALL_API_KEY": "your-value",
        "USERCALL_BASE_URL": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add --transport http usercall https://mcp.usercall.co

Oder führ ihn auf deinem Computer aus

claude mcp add usercall --env USERCALL_API_KEY=your-value --env USERCALL_BASE_URL=your-value -- npx -y @usercall/mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "usercall": {
      "url": "https://mcp.usercall.co"
    }
  }
}

Oder führ ihn auf deinem Computer aus

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "usercall": {
      "command": "npx",
      "args": [
        "-y",
        "@usercall/mcp"
      ],
      "env": {
        "USERCALL_API_KEY": "your-value",
        "USERCALL_BASE_URL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "usercall": {
      "type": "http",
      "url": "https://mcp.usercall.co"
    }
  }
}

Oder führ ihn auf deinem Computer aus

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "usercall": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@usercall/mcp"
      ],
      "env": {
        "USERCALL_API_KEY": "your-value",
        "USERCALL_BASE_URL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

ChatGPT verbindet sich nur mit Servern im Internet:

  1. Öffne ChatGPT im Web → Settings → Connectors (Apps)
  2. Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
  3. Füge die Adresse unten ein, gib ihr einen Namen und speichere
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Create2https://…3
https://mcp.usercall.co

Menünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • USERCALL_API_KEY geheim erforderlich env
    Usercall API key from app.usercall.co Developer settings (stdio only; hosted OAuth needs none).
  • USERCALL_BASE_URL env
    Optional Agent API base URL.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde über die Domain usercall.co bestätigt (die Registry prüft, wem die Domain gehört)

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Endpunkt antwortet

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Anmeldung mit OAuth

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32398 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 52 % der anderen 32398 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32398 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Usercall sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: USERCALL_API_KEY

Läuft er auf meinem Computer oder in der Cloud?

Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.4.0) kam vor 36 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, AI Deprecations

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert gestern
Installieren

AI Deprecations

von aideprecations.com

AI model shutdown dates, replacements, change feed and webhook alerts for 8 providers.

Läuft in der CloudAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Usercall MCP - AI agents that run real user interviews

AI can build products. But it still doesn't talk to users.

Give your AI agents the ability to ask real users why.

Usercall MCP runs AI-moderated voice or text interviews with real users. Use it to learn why users churn, where onboarding drops off, or why an action failed, and get themes, insights, and verbatim quotes.

Why this exists

AI agents can now build and ship products extremely quickly.

But most agents still rely on synthetic feedback or assumptions about users.

Usercall MCP lets agents gather real qualitative feedback directly from users.


Choose a connection

Recommended: hosted MCP (Claude, ChatGPT, Cursor, Grok Bot)

Add `https://mcp.usercall.co` as a remote MCP connector / custom connector.

  • OAuth sign-in (no API key, no npx)
  • Same tools as this package (studies + Research Triggers)
  • Docs: app.usercall.co/docs/mcp
  • Cursor Directory / Grok Bot: this repo ships .mcp.json so cursor.directory can install the hosted connector. Grok Bot cannot run the local npx package.
ChatGPT plugin package

Root plugin.json, mcp.json, and skills/ are the ChatGPT submission package (version in plugin.json, not package.json). Validate it and write the ZIP with:

pnpm plugin:check

The ZIP is dist/usercall-chatgpt-plugin- .zip. Do not upload it unless someone asks to submit.

Install in Cursor

Community. Already listed at cursor.directory/plugins/usercall.

Official Marketplace. Once the listing is live, install from the Cursor Marketplace. Submit the repo at cursor.com/marketplace/publish.

Manual. Add the hosted MCP. OAuth sign-in, no API key.

{

"mcpServers": { "usercall": { "url": "https://mcp.usercall.co" } } }

This package: local / API-key / machine-to-machine

Use @usercall/mcp over stdio when you want a Bearer API key (scripts, local clients, M2M).

  1. Sign in at app.usercall.co → Home → Developer → Create API key
  2. Run npx -y @usercall/mcp with USERCALL_API_KEY

Example workflow

Agent: "Why are users confused about onboarding?"

→ create_study → share interview_link with users → get_study_results

The returned interview_link is an https://app.usercall.co/interview/ URL. Share it with participants through email, Slack, Discord, or in-product prompts.

Example result:

{

"themes": [ { "name": "Onboarding confusion", "summary": "Users struggled to understand the second step.", "quotes": [ "I wasn't sure what the app was asking me to do.", "I didn't know I had to verify my email before continuing." ] }, { "name": "Pricing confusion", "summary": "Free plan limits were not clearly communicated.", "quotes": ["I wasn't sure if the free plan included analytics."] } ] }

How it works

AI Agent

↓

Usercall MCP (hosted OAuth or this stdio package)

↓

Usercall Agent API

↓

Real user interviews

↓

Themes and verbatim quotes returned to the agent

With Research Triggers, the agent can also target users in your product:

Analytics MCP (PostHog, Mixpanel, …) finds a behavior

↓

Usercall MCP creates a study and a paused Research Trigger

↓

You activate it in Usercall

↓

The Usercall SDK invites matching users to an interview right after the behavior


Research Triggers

Analytics tells an agent *what* users do. Research Triggers let it ask them *why*.

User:  "Look at our PostHog data and find something worth investigating."

Agent (PostHog MCP): users who test a study rarely launch one.

Agent (Usercall MCP): list_trigger_events() → study_tested, study_launched, … get_trigger_event_schema("study_tested") → properties: source, interview_type traits: plan ("free", "pro"), account_type create_study(...) or list_studies() create_research_trigger({ study_id, event_name: "study_tested", traits: { plan: "free" }, sampling_percent: 25, max_invites_per_day: 10 }) → status: "paused", summary, activation_url

Agent: "I've prepared a Research Trigger. When: study_tested · Audience: plan = free · 25% sampled · max 10 invites/day. It's paused. A human activates it here: "

  • The Usercall SDK has to be installed. If list_trigger_events returns nothing, call get_trigger_sdk_setup (with your analytics provider and event names) to get the snippet. Coding agents can install it for you.
  • Only events Usercall has actually received can be used. Filters are exact matches on event properties or user traits. get_trigger_event_schema shows which field is which.
  • Unsupported conditions are rejected, not silently dropped. These include event counts, sequences, absence ("did not do X"), time windows, and not-equals. get_trigger_capabilities returns the full list.

Local install (API key)

1. Get an API key

Sign in at app.usercall.co → Home → Developer → Create API key

2. Add to your MCP client

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{

"mcpServers": { "usercall": { "command": "npx", "args": ["-y", "@usercall/mcp"], "env": { "USERCALL_API_KEY": "your_key_here" } } } }

Cursor (.cursor/mcp.json):

{

"mcpServers": { "usercall": { "command": "npx", "args": ["-y", "@usercall/mcp"], "env": { "USERCALL_API_KEY": "your_key_here" } } } }

For Claude, ChatGPT, or Cursor remote connectors, prefer https://mcp.usercall.co instead of this JSON config.

Restart your MCP client.

3. Ask your agent
Run user interviews to understand why users drop off during onboarding.

Context:

  • B2B SaaS product
  • 3-step signup flow

Goal: Identify confusion points and friction.

Target interviews: 5 Language: ko Interview mode: voice

Show participants this prototype during the interview: https://www.figma.com/proto/abcd1234/onboarding-flow

The agent will:

  1. create a study
  2. return an interview link
  3. collect responses
  4. return the summary (themes, insights, and risks)

Structured tool example

Equivalent create_study tool call:

create_study

key_research_goal: "Understand why users drop off during onboarding" business_context: "B2B SaaS signup flow" target_interviews: 5 languages: ["en"] interview_mode: "voice"

study_media: type: "prototype" url: "https://www.figma.com/proto/abcd1234/onboarding-flow" description: "New onboarding flow concept"


Tools

create_study

Create an AI-moderated interview study to learn why users churn, drop off in onboarding, fail an action, or where a product assumption is wrong. Returns HTTP 201 with study_id and interview_link for a voice, text, or voice-and-text interview. interview_link is an https://app.usercall.co/interview/ URL. key_research_goal is required and cannot be changed later. business_context is optional. Defaults: target_interviews 1, duration_minutes 12, interview_mode voice. One active agent study per account. Does not run the interview or invite a participant. HTTP 402 includes checkout_url.

FieldTypeRequiredDefault
key_research_goalstring (5–2000)yes
business_contextstring (5–2000)no
additional_context_promptstringno
target_interviewsnumber (1–200)no1
languagesstring[]no
duration_minutesnumber (5–65)no12
interview_mode`voice \text \voice_and_text`novoice
voice_gender`female \male`no
enable_link_contextbooleanno
custom_link_variables{ key, label?, default_value? }[]no
metadataobjectno
study_mediaobjectno

One locale turns the language picker off; two or more turn it on. Research goal cannot be changed after create.

study_media (optional). Visual stimulus shown during all interview questions:

FieldTypeRequired
type`image \prototype`yes
urlstring (URL)yes
descriptionstring (max 500 chars)no
  • image: Direct image URL (.png, .jpg, .gif, .webp)
  • prototype: Figma prototype URL (converted to interactive embed)
  • Media is only visible to web participants; phone callers won't see it
update_study

Update an interview study: slots, guide questions, intro, languages, voice, or an image or Figma prototype shown to participants. Returns the updated study. key_research_goal cannot be changed. is_link_disabled true stops new interviews and keeps recordings. One locale hides the language picker; two or more show it. Query parameters on interview_link are ignored until enable_link_context is true. study_media null clears media. API errors include http_status. Does not dry-run the guide or invite a participant.

FieldTypeRequired
study_iduuid stringyes
target_interviewsnumber (1–200)no
is_link_disabledbooleanno
ai_agent_intro_messagestringno
key_learning_goalsstringno
workflow_end_messagestringno
workflow_questions{ text, ... }[]no
interview_mode`voice \text \voice_and_text`no
languagesstring[]no
voice_gender`female \male`no
enable_link_contextbooleanno
custom_link_variables{ key, label?, default_value? }[]no
study_mediaobject or nullno

Pass study_media: null to clear media. The study_media object follows the same schema as in create_study.

get_study_status

Check whether interviews about churn, onboarding, or a failed action have started. Returns completed_interviews, target_interviews, interview_link, and next_step. interview_link is an `

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen