npm JavaScript analyzed 2.2.1

@lovable.dev/mcp-js

v2.2.1
npm

Author MCP servers for Lovable apps. Declare tools with defineTool, register them in defineMcp, and a framework adapter (TanStack or Supabase Edge Functions) emits the route(s) at build time.

maintainer
aleksei-lvbl
licence
MIT
first seen
2026-07-08
last seen
2026-09-19
releases · 30d
27
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

code evidence v2.2.1 · npm-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 64

filesystem 8

  • fs package/dist/io-BOWAT0Iz.js :4 import { lstatSync, mkdirSync, readFileSync, renameSync, unlinkSync, writeFileSync } from "node:fs";
  • fs package/dist/io-DlrcWviC.cjs :4 let node_fs = require("node:fs");
  • fs package/dist/stacks/supabase/vite.cjs :9 let node_fs = require("node:fs");
  • fs package/dist/stacks/supabase/vite.js :5 import { lstatSync, mkdirSync, readFileSync, readdirSync, realpathSync, unlinkSync, writeFileSync } from "node:fs";
  • fs package/dist/stacks/tanstack/vite.cjs :8 let node_fs = require("node:fs");
  • fs package/dist/stacks/tanstack/vite.js :4 import { lstatSync, mkdirSync, readFileSync, readdirSync, unlinkSync, writeFileSync } from "node:fs";
  • fs package/dist/supabase-config-CakTU8YF.js :2 import { readFileSync } from "node:fs";
  • fs package/dist/supabase-config-Dz7dnUv0.cjs :2 let node_fs = require("node:fs");

network 4

  • net package/dist/cors-B0M7vKyd.js :404 response = await fetch(url, {
  • net package/dist/cors-B7bfc6Vl.cjs :404 response = await fetch(url, {
  • net package/dist/mcp-Bzsp56bG.cjs :401 }).fetch(request, classified?.parsedBody === void 0 ? void 0 : { parsedBody: classified.parsedBody });
  • net package/dist/mcp-D_3G4xwX.js :401 }).fetch(request, classified?.parsedBody === void 0 ? void 0 : { parsedBody: classified.parsedBody });

declared dependencies 11

  • @modelcontextprotocol/server@2.0.0
  • @modelcontextprotocol/sdk@1.28.0
  • esbuild@^0.27.0
  • jose@^6.2.2
  • @types/node@22.13.13
  • rimraf@^5.0.0
  • tsdown@^0.22.5
  • typescript@7.0.2
  • vite@^7.3.1
  • vitest@^4.1.5
  • zod@^4.1.13