← Browse

@ranork/remnus-app

B

MCP server package remnus-app

mcp_servermcp

Install

agr install @ranork/remnus-app --target claude

This artifact does not publish files for Claude.

Document

{ "name": "remnus-app", "version": "0.1.17", "private": true, "license": "AGPL-3.0-only", "scripts": { "dev": "next dev", "build": "npx tsx src/db/migrate.ts && next build", "start": "next start", "lint": "eslint", "test:okf": "npx tsx src/scripts/test-okf.ts", "bench:context": "npx tsx src/scripts/benchmark-context-pack.ts", "sync:accessibility-widget": "node scripts/sync-accessibility-widget.mjs", "db:migrate": "npx tsx src/db/migrate.ts", "db:setup": "npx tsx src/db/setup.ts", "tauri": "tauri", "tauri:dev": "tauri dev", "tauri:build": "tauri build", "tauri:icon": "tauri icon public/logo-square-dark.png", "cap:sync": "cap sync", "cap:ios": "cap run ios", "cap:android": "cap run android", "cap:open:ios": "cap open ios", "cap:open:android": "cap open android", "mcpb:install": "npm --prefix mcpb/server install --omit=dev", "mcpb:pack": "npx --yes @anthropic-ai/mcpb pack mcpb mcpb-build/remnus.mcpb", "mcpb:build": "npm run mcpb:install && npm run mcpb:pack", "release": "node scripts/release.mjs", "release:patch": "node scripts/release.mjs patch", "release:minor": "node scripts/release.mjs minor", "release:major": "node scripts/release.mjs major", "release:current": "node scripts/release.mjs current" }, "dependencies": { "@auth/drizzle-adapter": "^1.11.2", "@aws-sdk/client-sesv2": "^3.1079.0", "@capacitor/android": "^8.3.4", "@capacitor/app": "^8.1.0", "@capacitor/cli": "^8.3.4", "@capacitor/core": "^8.3.4", "@capacitor/haptics": "^8.0.2", "@capacitor/ios": "^8.3.4", "@capacitor/keyboard": "^8.0.3", "@capacitor/push-notifications": "^8.1.1", "@capacitor/splash-screen": "^8.0.1", "@capacitor/status-bar": "^8.0.2", "@libsql/client": "^0.17.3", "@modelcontextprotocol/sdk": "^1.29.0", "@tanstack/react-query": "^5.100.11", "@tauri-apps/plugin-deep-link": "^2.4.9", "@tauri-apps/plugin-opener": "^2.5.4", "@tauri-apps/plugin-updater": "^2.10.1", "@tiptap/extension-bubble-menu": "^3.23.4", "@tiptap/extension-code-block": "^3.23.4", "@tiptap/extension-color": "^3.23.4", "@tiptap/extension-highlight": "^3.23.4", "@tiptap/extension-placeholder": "^3.23.4", "@tiptap/extension-table": "^3.23.4", "@tiptap/extension-table-cell": "^3.23.4", "@tiptap/extension-table-header": "^3.23.4", "@tiptap/extension-table-row": "^3.23.4", "@tiptap/extension-task-item": "^3.23.4", "@tiptap/extension-task-list": "^3.23.4", "@tiptap/extension-text-style": "^3.23.4", "@tiptap/markdown": "^3.23.4", "@tiptap/pm": "^3.23.4", "@tiptap/react": "^3.23.4", "@tiptap/starter-kit": "^3.23.4", "@tiptap/suggestion": "^3.23.4", "@types/jszip": "^3.4.0", "@vercel/analytics": "^2.0.1", "bcryptjs": "^3.0.3", "cloudinary": "^2.10.0", "clsx": "^2.1.1", "drizzle-orm": "^0.45.2", "eruda": "^3.4.3", "jose": "^6.2.3", "jszip": "^3.10.1", "lucide-react": "^1.16.0", "marked": "^18.0.5", "next": "16.2.6", "next-auth": "^5.0.0-beta.31", "next-intl": "^4.12.0", "nodemailer": "^7.0.13", "posthog-js": "^1.376.3", "posthog-node": "^5.37.0", "react": "19.2.4", "react-dom": "19.2.4", "stripe": "^22.2.0", "tailwind-merge": "^3.6.0", "tippy.js": "^6.3.7", "zod": "^4.4.3" }, "devDependencies": { "@ducanh2912/next-pwa": "^10.2.9", "@posthog/nextjs-config": "^1.9.68", "@swc/helpers": "^0.5.23", "@tailwindcss/postcss": "^4", "@tauri-apps/cli": "^2.11.2", "@types/bcryptjs": "^2.4.6", "@types/node": "^20", "@types/nodemailer": "^8.0.1", "@types/react": "^19", "@types/react-dom": "^19", "dotenv": "^17.4.2", "drizzle-kit": "^0.31.10", "eslint": "^9", "eslint-config-next": "16.2.6", "tailwindcss": "^4", "typescript": "^5" } }

Trustgrade B

  • 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.

  • warnLicensecopyleft/unknown — index-and-link only

    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-0ed50088bf332026-08-06