Canonical MCP examples
Greenfield: npx mountly-mcp create. Use the in-repo examples when you need a
fuller copy of the same APIs.
| Shape | Where | What you learn |
|---|---|---|
| Dashboard (tool → View) | mcp-release-readiness |
Vite, createMcpView, registerMcpApps, verify. Closest match to create. |
| Protocol harness | mcp-app-demo |
Handshake, stdio, preview. Advanced. Skip for day-one apps. |
| Wrap existing UI | convert-web-app skill |
createMcpView + useToolResult. Keep the component’s public props. |
The scaffold already covers “form that calls a tool”: Refresh calls
useMcpApp().callServerTool on an app-only tool (visibility: ["app"]).
Verify output for PRs
Section titled “Verify output for PRs”npx mountly-mcp verify --strict --renderPaste the report. Errors always fail. Warnings fail under --strict.
Maintainer metrics
Section titled “Maintainer metrics”Track weekly: create → verify green, skill installs, mountly-mcp npm downloads.
Stars lag. Strangers succeeding without this monorepo is the real bar.