Back to Apps

QAFlow
Supports UIby perkyzz999
Collect structured user input via interactive MCP App forms or native elicitation — multi-step, schema-driven, and session-aware.
0 stars
0 views
Updated 15 days ago
Works in:VS Code Copilot
Exposes:ToolsResources
What it does
QAFlow renders interactive, multi-step forms inside an MCP App iframe so users can submit structured input (text, numbers, selections) directly within the host. It also offers a native elicitation path for hosts that don't support embedded UIs. An agent starts a session, the user fills out the form, and the agent retrieves the finalised answers — all through a clean three-tool API.
Key features
- Dual interaction modes — MCP App UI for rich embedded forms, or native MCP elicitation for hosts without iframe support
- Multi-step forms — break complex input into guided steps with start/submit/cancel lifecycle
- Session-based retrieval —
get_completed_resultlets agents fetch submitted answers by session ID after the user finishes - Schema-driven fields — field types and validation defined via Zod, rendered as form controls in the embedded React UI
- Self-contained app bundle — no remote scripts, fonts, or network calls; fully compatible with restrictive CSP and iframe sandboxes
Installation
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"qaflow-mcp": {
"type": "stdio",
"command": "bunx",
"args": ["--bun", "qaflow-mcp"]
}
}
}
VS Code Copilot
Add to .vscode/mcp.json:
{
"servers": {
"qaflow-mcp": {
"type": "stdio",
"command": "bunx",
"args": ["--bun", "qaflow-mcp"]
}
}
}
Supported hosts
- Claude Desktop
- VS Code Copilot
Quick install
bunx --bun qaflow-mcpInformation
- Pricing
- free
- Published