MCP Questionnaire
MCP Questionnaire
Strukturierte Eingabeoberflächen innerhalb der Claude-Konversation — vorbefüllte Formulare, Annahmenverzeichnisse, Bewertungsmatrizen — statt klärender Fragen als Prosa-Aufzählungen. Der Agent schließt, was er kann, rendert ein Formular, das bereits mit Herkunftsnachweis für jeden Wert vorbefüllt ist, und Ihre Aufgabe ist es, einen Vorschlag zu prüfen, nicht einen zu verfassen. Antworten fließen direkt zurück in den Modellkontext.
DESIGN.html ist die maßgebliche Spezifikation (öffnen Sie es in einem Browser — die Mockups sind klickbar). Diese README erklärt nur, wie Sie installieren und ausführen.
Install (Claude Code)
Eine Installation gibt Ihnen den Connector und die Fähigkeit, die weiß, wann ein Formular der richtige Schritt ist:
/plugin marketplace add JakubMMazurek/MCP-Questionnaire
/plugin install mcp-questionnaire@mcp-questionnaireoder aus einer Shell:
claude plugin marketplace add JakubMMazurek/MCP-Questionnaire
claude plugin install mcp-questionnaire@mcp-questionnaireRelated MCP server: chimeralang-mcp
Install (claude.ai / Claude Desktop — wo die Formulare gerendert werden)
Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen → fügen Sie die URL aus packages/plugin/.mcp.json ein. Claude sendet Sie zu GitHub, um sich anzumelden; wenn Ihr GitHub-Login auf der Zulassungsliste des Servers steht, kehren Sie verbunden zurück. Beim ersten Rendern wird eine einmalige Berechtigung „Immer erlauben“ angefragt. Fügen Sie zuerst im Web/Desktop hinzu — mobil wird es von dort übernommen.
Zugriffskontrolle
Die Connector-URL ist öffentlich und trägt nichts. Jede MCP-Anfrage benötigt ein OAuth-Token, und der einzige Weg, eines zu erhalten, ist die Anmeldung mit einem GitHub-Konto, dessen Login in GITHUB_ALLOWED_USERS in packages/worker/wrangler.jsonc erscheint — kommagetrennt, case-insensitiv abgeglichen. Alle anderen erhalten eine 403 und kein Token.
Teammitglied hinzufügen: Fügen Sie deren GitHub-Login zu GITHUB_ALLOWED_USERS hinzu und stellen Sie den Worker erneut bereit. Eines entfernen: Löschen Sie den Eintrag und stellen Sie erneut bereit; das blockiert sofort neue Autorisierungen, und jedes Token, das sie noch besitzen, läuft von selbst ab (oder löschen Sie ihre grant:/token:-Schlüssel aus dem OAUTH_KV-Namespace, um es abzukürzen).
Dies ist eine bewusste Umkehrung der ursprünglichen „Keine Authentifizierung“-Entscheidung (DESIGN.html §3): Der URL-Pfad war früher die Fähigkeit, was nur funktionierte, solange dieses Repository privat blieb, und das hörte auf, sobald der Connector über einen Plugin-Marktplatz installiert werden musste. Formular-IDs bleiben intern Fähigkeiten.
Repository-Übersicht
| die Spezifikation — jede Entscheidung, mit Begründung |
| Meta-Schema, Zod-Validator mit lehrreichen Fehlern, Pfadparser ( |
| Renderer: Regeln-Engine, Host-Brücke, Single-File-Bundle ( |
| Cloudflare Worker: MCP-Handler, Formular-Durable-Objects ( |
| das installierbare Plugin (Connector + Fähigkeit) |
| Marktplatzkatalog, der auf |
Entwickeln
pnpm install
pnpm -r test # 359 tests
pnpm --filter @mcpq/ui dev # offline host harness at localhost:5173/dev/
pnpm build # single-file renderer bundle, verified self-containedBereitstellung (packages/worker): pnpm exec wrangler deploy. Zwei Geheimnisse tragen die Anmeldeinformationen der GitHub-OAuth-App —
wrangler secret put GITHUB_CLIENT_ID
wrangler secret put GITHUB_CLIENT_SECRET— von einer GitHub-OAuth-App, deren Authorization callback URL https://mcp-questionnaire.<account>.workers.dev/callback ist. Leiten Sie Geheimnisse mit tr -d '\n' weiter: Ein nachgestellter Zeilenumbruch hat diese Bereitstellung schon einmal gebissen. Die Zulassungsliste (GITHUB_ALLOWED_USERS) ist ein vars-Eintrag, kein Geheimnis, also wird sie in wrangler.jsonc ausgeliefert und Änderungen sind in einem überprüfbaren Diff sichtbar. .dev.vars enthält offensichtliche Fälschungen für lokale Läufe.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your audit methodology inside Claude: findings, risks, controls and workpapers in your team format.
Turn PRDs and product ideas into structured specs so coding agents build your intent, not theirs.
A structured financial modeling layer for AI agents. Build, version, and audit financial models without drift, then export to Excel, from Claude or any MCP client. Learn more: https://layerz.cc/for-agents
Live data grids for AI agents. Push structured data; humans review, agents read back via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to create visual, interactive interfaces with diagrams, structured input forms, and persistent state management instead of text-only responses.7-
- AlicenseCqualityAmaintenanceProvides Claude with 44 tools for confidence gating, typed outputs, hallucination detection, and constraint enforcement during conversations.5144 PyPI1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to ask clarification questions and receive structured user input through a Human-in-the-Loop interface.1MIT
- FlicenseNot gradedqualityBmaintenanceEnables Claude Code agents to perform structured decision-making through TypeSafe Jev, supporting yes/no checks, route selection, scoring, and batched multi-question judgments with confidence values.1-