From 905f4fa5ddabe0cfbf32a009ebc7d0b76396a665 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Fri, 27 Mar 2026 14:57:17 +0100 Subject: [PATCH] :sparkles: Provide root package version as PENPOT_MCP_VERSION in plugin Update current root package version using set-version script --- mcp/package.json | 2 +- mcp/packages/plugin/src/vite-env.d.ts | 1 + mcp/packages/plugin/vite.config.ts | 9 ++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/mcp/package.json b/mcp/package.json index 31764661b9..6324fe3898 100644 --- a/mcp/package.json +++ b/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@penpot/mcp", - "version": "1.0.0", + "version": "2.15.0-rc.1.153", "description": "MCP server for Penpot integration", "bin": { "penpot-mcp": "./bin/mcp-local.js" diff --git a/mcp/packages/plugin/src/vite-env.d.ts b/mcp/packages/plugin/src/vite-env.d.ts index ddbf746e04..252ff654af 100644 --- a/mcp/packages/plugin/src/vite-env.d.ts +++ b/mcp/packages/plugin/src/vite-env.d.ts @@ -2,3 +2,4 @@ declare const IS_MULTI_USER_MODE: boolean; declare const PENPOT_MCP_WEBSOCKET_URL: string; +declare const PENPOT_MCP_VERSION: string; diff --git a/mcp/packages/plugin/vite.config.ts b/mcp/packages/plugin/vite.config.ts index 75c7266b7e..9e79ca7f73 100644 --- a/mcp/packages/plugin/vite.config.ts +++ b/mcp/packages/plugin/vite.config.ts @@ -1,10 +1,16 @@ import { defineConfig } from "vite"; import livePreview from "vite-live-preview"; +import { createRequire } from "module"; + +const require = createRequire(import.meta.url); +const rootPkg = require("../../package.json"); let WS_URI = process.env.WS_URI || "http://localhost:4402"; let SERVER_HOST = process.env.PENPOT_MCP_PLUGIN_SERVER_HOST ?? "localhost"; +let MCP_VERSION = JSON.stringify(rootPkg.version); -console.log("Will define PENPOT_MCP_WEBSOCKET_URL as:", JSON.stringify(WS_URI)); +console.log("PENPOT_MCP_WEBSOCKET_URL:", JSON.stringify(WS_URI)); +console.log("PENPOT_MCP_VERSION:", MCP_VERSION); export default defineConfig({ base: "./", @@ -37,5 +43,6 @@ export default defineConfig({ }, define: { PENPOT_MCP_WEBSOCKET_URL: JSON.stringify(WS_URI), + PENPOT_MCP_VERSION: MCP_VERSION, }, });