feat: MCP-tester — live testscherm voor de scrum4me-MCP #35
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/suspicious-cray-cb8b92"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Nieuw admin-only scherm
/mcp-testerom de shared scrum4me-MCP-tools live aan te roepen en het resultaat te zien.@modelcontextprotocol/sdk(StreamableHTTP,POST /mcp, Bearer-auth).MCP_HTTP_URL= basis-URL; client appendt/mcp.tools/list— velden/typen/enums live afgeleid; nooit drift.*_id; niet-gemapte ids vallen terug op tekst). Base UI Combobox, client-side filter.readOnlyHint+ naam-heuristiek).CallToolResult+ verzonden verzoek).MCP_DEFAULT_TOKEN, optioneel) + altijd-zichtbare UI-override (iron-session sealed cookie); token blijft server-side, geredacteerde audit-log per call. Ontbrekende-token foutstaat + "MCP onbereikbaar"-staat.requireWorkersAdminop page + elke server-action.Spec & plan (in deze PR):
docs/superpowers/specs/2026-06-07-mcp-tester-design.md(v0.4, codex-GO) endocs/superpowers/plans/2026-06-07-mcp-tester.md(codex-GO). Beide doorliepen een cross-model review-loop (codex op mac).Test Plan
npm run verifygroen (lint + typecheck + 438 tests, 2 skipped).product_id), redact (Bearer/64-hex/veldnamen), entities (mocked Prisma, cascade), http-client (mocked SDK,/mcp+ Bearer), session (override-precedentie), actions (admin-guard, config-fout, geen token-lek, set/clear override).npm run dev:httpin scrum4me-mcp; zetMCP_HTTP_URL/MCP_DEFAULT_TOKEN; in de browser:list_products(read, direct),search_product_docs(product uit context),create_sprint(write -> confirm), en de foutstaten (MCP gestopt / geen token).__tests__/mcp-tester/fixtures/README.md) — test skipt tot de fixture er is.Notes
MCP_HTTP_URL. Permanente deploy = apart plan (spec §7, Fase B).🤖 Generated with Claude Code