@contextui-desktop/context-ui-web
AMCP server package context-ui-web
Install
agr install @contextui-desktop/context-ui-web --target claudeThis artifact does not publish files for Claude.
Document
{ "name": "context-ui-web", "private": true, "version": "0.2.26", "type": "module", "main": "electron/main.cjs", "author": { "name": "Context UI", "email": "support@contextui.com" }, "homepage": "https://contextui.ai", "scripts": { "dev": "vite", "build": "tsc && vite build", "preview": "vite preview", "bundle:mcp": "node electron/bundle-mcp-server.cjs", "electron:dev": "concurrently "npm run dev" "wait-on http://localhost:5173 && cross-env NODE_ENV=development electron ."", "electron:build": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder", "electron:build:unsigned": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production CSC_IDENTITY_AUTO_DISCOVERY=false electron-builder", "electron:build:win": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --win", "electron:build:mac": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --mac", "electron:build:linux": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --linux", "electron:build:portable": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --win portable", "electron:build:dir": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --dir", "electron:publish": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --publish always", "electron:publish:win": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --win --publish always", "electron:publish:mac": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --mac --publish always", "electron:publish:linux": "npm run bundle:mcp && npm run build && cross-env NODE_ENV=production electron-builder --linux --publish always", "release:publish": "node scripts/publish-release.cjs", "modules:publish": "node scripts/publish-modules.cjs", "postinstall": "electron-builder install-app-deps", "icons:generate": "node scripts/make-icon.cjs && npx electron-icon-builder --input=icon-256.png --output=build-resources && powershell -Command "Copy-Item -Path 'build-resources/icons/win/icon.ico' -Destination 'icon.ico' -Force"" }, "dependencies": { "@babel/standalone": "^7.28.5", "@electron/remote": "^2.1.3", "@modelcontextprotocol/ext-apps": "^1.0.1", "@modelcontextprotocol/sdk": "^1.25.3", "@phosphor-icons/react": "^2.1.10", "@tiptap/extension-color": "^3.12.1", "@tiptap/extension-font-family": "^3.12.1", "@tiptap/extension-image": "^3.13.0", "@tiptap/extension-table": "^3.12.1", "@tiptap/extension-table-cell": "^3.12.1", "@tiptap/extension-table-header": "^3.12.1", "@tiptap/extension-table-row": "^3.12.1", "@tiptap/extension-text-align": "^3.12.1", "@tiptap/extension-text-style": "^3.12.1", "@tiptap/extension-underline": "^3.12.1", "@tiptap/react": "^3.12.1", "@tiptap/starter-kit": "^3.12.1", "@types/three": "^0.181.0", "adm-zip": "^0.5.16", "axe-core": "^4.11.1", "chokidar": "^5.0.0", "events": "^3.3.0", "flexlayout-react": "^0.8.17", "html2canvas": "^1.4.1", "js-yaml": "^4.1.1", "jszip": "^3.10.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-rnd": "^10.4.1", "three": "^0.181.2", "three-bvh-csg": "^0.0.17", "three-mesh-bvh": "^0.9.4", "xlsx": "^0.18.5", "zod": "^4.3.6" }, "devDependencies": { "@tailwindcss/vite": "^4.1.17", "@types/react": "^18.2.66", "@types/react-dom": "^18.2.22", "@vitejs/plugin-react": "^4.2.1", "autoprefixer": "^10.4.22", "concurrently": "^8.2.2", "cross-env": "^7.0.3", "electron": "^28.0.0", "electron-builder": "^24.9.1", "electron-icon-builder": "^2.0.1", "esbuild": "^0.27.2", "postcss": "^8.5.6", "sharp": "^0.34.5", "tailwindcss": "^4.1.17", "typescript": "^5.2.2", "vite": "^5.2.0", "wait-on": "^7.2.0" } }
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- warnType matchbest-effort: server code not analyzed
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-35dbfe410d1c2026-08-06