{"_id":"@elenajs/mcp","_rev":"19-ccacec115c2e7d5eb71f2da8b728d9b5","name":"@elenajs/mcp","dist-tags":{"latest":"1.0.0-alpha.11"},"versions":{"0.2.0":{"name":"@elenajs/mcp","version":"0.2.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.2.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"7fe6e7d1cd32eedda32c60383b8e569db1191972","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.2.0.tgz","fileCount":14,"integrity":"sha512-nBxXSGYmND+HNyG6rgIJQAs2UkqYcGLVfJiVQ4axycYm7gDJONZy07DHDVf6TGxAyjA09sbNvyv2jEF4NalaKA==","signatures":[{"sig":"MEYCIQC5quDMk2wz+f86PQXkbPsCL2J1rZpLgN5ci4DUOR5qGQIhAMkl+NgAnOuvyD8MigIvgnhx734E+TGKqvXBjuUf4VX1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30650},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"91eb41114d32cfa09d11747f45db3805114b6706","scripts":{"test":"vitest run","format":"prettier --write \"src/**/*.js\" \"test/**/*.mjs\""},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1771999662713_0.5301162071264349","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@elenajs/mcp","version":"0.2.1","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.2.1","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"911c9dcc02da987113304150ef072d63aa7b44d8","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.2.1.tgz","fileCount":14,"integrity":"sha512-TlF9RZVvhPfmrmk7D1c1ouB92pmOGtCjZxRPZFkt6Au42S2/hdBHN8BDQFI3k4XVwA/vuG5sRP6LFHPsUh6hjw==","signatures":[{"sig":"MEUCIQC4sHpsAYg9asrN9avuqsyLeui8zivH6ddJmaPlT6BNwQIgBK4rzEtNmlYX1R58wGpPGg9yT1np4HUZnGukbF+XvEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30650},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"224cbceda7acab108f10ff92d374e8438836b65f","scripts":{"test":"vitest run","format":"prettier --write \"src/**/*.js\" \"test/**/*.mjs\""},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1772048746707_0.5592504537831866","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@elenajs/mcp","version":"0.3.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.3.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"bf358d395884fc978848e5b3a981c7c9a373588d","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.3.0.tgz","fileCount":14,"integrity":"sha512-VBUj8N4NBHofuNS3fONaBTfCvCmeuju2jRlkpe5xqj7GJLvrWqUw5ZJNQv8/YyFRxDkkCb9wofFhU9PFYt5Waw==","signatures":[{"sig":"MEYCIQCguRvGjDH1fqOTKHasJkXe28+/Xz/hx4Lum+PD8SuksAIhALz5m+K4/rC/dumIdgUPeod4iUl5vio5Yv2fjOMUB2L5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33303},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"323fcac2e1d15f81e7b4a039357c1f2e3e8f3030","scripts":{"test":"vitest run","format":"prettier --write \"src/**/*.js\" \"test/**/*.mjs\""},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1772095575599_0.2071119520062259","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@elenajs/mcp","version":"0.4.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.4.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"993e5d154edfba0f826d12838de207ebb3b1eee1","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.4.0.tgz","fileCount":14,"integrity":"sha512-8/B9yBcAHNutyxc3vx9yajo07hXC9aoaEW/39HebJHaNK18bzK2g7UdtIq4aZMrt/IhMMHv9q7uwAGnf7Y/zNQ==","signatures":[{"sig":"MEYCIQD71weUTF6JLZJyTvvrQOzNa3Aeeib+cWfKCoRy82IU8gIhAJFM3WEwe9Qib07VdydoaeEUferwgTX3+0LLScJkuxyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33314},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"e2caa93517537a057b0e362d8bc2e4315b0fb883","scripts":{"test":"vitest run","format":"prettier --write \"src/**/*.js\" \"test/**/*.mjs\""},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.0_1772118413992_0.23411514253038335","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@elenajs/mcp","version":"0.5.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.5.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"32d4daa33304c1d899940aacd901491fe710ee11","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.5.0.tgz","fileCount":14,"integrity":"sha512-SPw7lBovKZY64hs65Bg1UlURfkMW9GSWwOJMeY/lA+I4EFq1d/Kc7+L/c1ziC4pB6L9W21X3wEouC9ssnJWq4A==","signatures":[{"sig":"MEYCIQDlAQsQiUIkvxbpytklJIQnC20po73N20vA3uDBiTUhxQIhAJvT4KB56DcDFIVnMi5eMBN/aHtQPYMPZz589XX15F7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37830},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"8658b101f56061b6363d37de9e135e7e43683ac9","scripts":{"test":"vitest run","format":"prettier --write \"src/**/*.js\" \"test/**/*.mjs\""},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.0_1772182287733_0.025104980930814813","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@elenajs/mcp","version":"0.6.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.6.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"681e533c2e4af16cb64b6c4272a43e71329479a0","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.6.0.tgz","fileCount":14,"integrity":"sha512-NJ1u7Fko5FV8nJ2XpvbH4Ppdh39tfqxRvYeRniDHVrgSS4dE/8S8R+kYYGvAOeX/DcL8vhrrwqLOMpxrKE9W9g==","signatures":[{"sig":"MEQCIFNrQIPvfgajPO0r41uyrO++EtzPaoXfBLVW13JmAuAIAiBvp9Xm0p7Z+4D8Cf+0Y1H6pRXP52EXvhchRD+JDk9Sdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37962},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"af7d078edd7fed2ef536166db99c7e2b1e6cd0c9","scripts":{"test":"vitest run","format":"prettier --write \"src/**/*.js\" \"test/**/*.mjs\""},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1772182761238_0.589151636938527","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@elenajs/mcp","version":"0.7.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.7.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"84460da4e52b25346c07072d069d106bba7631ca","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.7.0.tgz","fileCount":14,"integrity":"sha512-+c7XWAKBQU9dhsRYIDYNJqKmKOb3k4H/enDWJovcE96ciwjBce3at57y0f08emdwierMOg1Q3zq21pb96iwXBg==","signatures":[{"sig":"MEQCIEwjcDPQy2f/1o0ep9k1DY/kYbic09E5YZqk/ZYMoWW3AiBbDbxygPUrSbQkFBRHVRS360Y2u8X4gtKS/ZYb3fXvyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39071},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"e0d79287a5dc551fe82f9932f3ca286d331ebe9e","scripts":{"test":"vitest run","format":"prettier --write \"src/**/*.js\" \"test/**/*.mjs\""},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1772197346810_0.02289204812813317","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@elenajs/mcp","version":"0.8.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.8.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"85ecfb9232a1689dac5c9163e532efdf10880c84","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.8.0.tgz","fileCount":14,"integrity":"sha512-G6zWQVveFqpeaw78EzrcmcUclLJVxoi1JGUP36orz33sDW8g2m+/5SNc2ddT2hY9lPs3gmhmYPOng/OrDfvqqg==","signatures":[{"sig":"MEUCIQCdJiBGLbDebIrXFpHrIsNCAi1moUH72lswQWAExvkQwgIgOpANe3M2ye4RlKpUYJURz2ajsd2n4EYk/DvL7Y2O0lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48746},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"75ce63456aa36c1b19173362f44b9fe4803d7e9b","scripts":{"test":"vitest run","format":"prettier --write \"src/**/*.js\" \"test/**/*.mjs\""},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.3/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.0_1772200360094_0.8071437035797555","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@elenajs/mcp","version":"0.9.0","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@0.9.0","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"0644223df2f383509d4ee61291b22eadff773b4c","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-0.9.0.tgz","fileCount":14,"integrity":"sha512-6xAy4odKuqS46O2htMiZ1kPLW36itgyRR5X53y+73rrfQYWjP4FlLuKAxVRF0ob5ooJASArTN2KD93vTv3pjpg==","signatures":[{"sig":"MEYCIQDQYEYyml7hYVOEYJIfU2KYZXjkN7dUX1MGYCEL9mI5hgIhAPFkRKje2D1fgTlYVpcbOQZH57u4E9iKhyMH6Y1Sa/he","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45311},"type":"module","engines":{"node":">= 20"},"exports":{".":"./src/server.js"},"gitHead":"81fe2fc78111f605854c07df2001f746231d9dfc","scripts":{"test":"vitest run"},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"_npmVersion":"lerna/9.0.4/node@v20.11.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.0_1772513890366_0.2307316654975855","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@elenajs/mcp","version":"1.0.0-alpha.1","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.1","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"a889cdbd40c32cb35f9a3e1e30cdb5ded78bcf26","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.1.tgz","fileCount":22,"integrity":"sha512-m8+88v/X1kiAxDgiLJRDD7cSZvRhzejaOP37OIUD5pIu897POMJaoG+7LhEWd04yXOj2+rWyPIYay8l2p1QYgg==","signatures":[{"sig":"MEUCIQDXMKH8fRKZBDsxNdkuC7ePGDeEw/NfkJTpQPw8V4rAmgIgLBB4M2sILCWbmveDRp3B8Xn7MWhxIlegk4qLpczlnEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104905},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"66d1e66dd467c20d7c5c70ffcb5678c6a2694690","scripts":{"test":"vitest run"},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.5/node@v22.22.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.1_1773764286407_0.4097615865827453","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@elenajs/mcp","version":"1.0.0-alpha.2","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.2","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"0f2f00963bfd42dbc8aa0ee21a371f5a03225a1c","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.2.tgz","fileCount":22,"integrity":"sha512-eRTrFealbcpzZGP8KPWloRyAnmY0yrGcuLg6Ki4l4rTTYmzH6oY0C/Q9qDluAgqI0Xwo/DLJITVELhl8K3hDNg==","signatures":[{"sig":"MEYCIQCkKnc+tC4Oqy9U0s8nb2dHr3hnd8mfJIuxQMA2Rh8V7wIhAJAweP9jX0lNpUv4p0slwbGEE6xpyC9SSFXaCR/qoUlI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108065},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"785d51f8b0fb988e7515ad9f347726fb12fb227b","scripts":{"test":"vitest run"},"_npmUser":{"name":"arielles","email":"info@arielsalminen.com"},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.5/node@v22.22.0+arm64 (darwin)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.2_1773992655258_0.2342656323554415","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@elenajs/mcp","version":"1.0.0-alpha.3","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.3","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"c744b2d7a4bc7cdb143539007d26da3692bd33d9","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.3.tgz","fileCount":22,"integrity":"sha512-0XoIeqZkJKKeilcxFwn9VhQd5ly9F4k7tzxx6mql7SDTehMiSuQwSAJri01qMDOW5B03zF6Hbr92feiRygPoDw==","signatures":[{"sig":"MEQCICuF9Y8YQGdBL7JNG8gIin+EGMGIqLlcOcWyZSta6mzwAiB6IOVPflG19lT3wJmOmGafVnGcxkeejL+E6C3vmBc5DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fmcp@1.0.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108064},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"18e13f305c8823f7633c739f2ec61cec2420267b","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78761c96-a212-4679-b33f-997eefa7a96a"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.3_1774123990507_0.5155736449956547","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@elenajs/mcp","version":"1.0.0-alpha.4","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.4","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"ccac20c69400c155bdf103a52b26136ad174554c","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.4.tgz","fileCount":22,"integrity":"sha512-Jjqi81UyLT6Bn07TDxmzoSKILelnx3GeXXcvwaSzZvJcqj3gj7eiZ6Z9YnniWi9bEMMnAHwgK1ZUKx+BmYSEww==","signatures":[{"sig":"MEUCIE7jam8lFFQolXMRFvVE4K8aET3CTtQX+uKuTjGFjzPAAiEA4OtOVtYv732Wes2t65c9zXRrWBBQ5Mokcy8t8BYD5S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fmcp@1.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111807},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"9918c7552516ae402ecbe2cee5d94b59f2ab518c","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78761c96-a212-4679-b33f-997eefa7a96a"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.4_1774168286016_0.7478033870133183","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@elenajs/mcp","version":"1.0.0-alpha.5","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.5","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"1bf853e21ebaf61dc1ece7c2552c707a9689eae4","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.5.tgz","fileCount":22,"integrity":"sha512-MS6KbaS2Jw8aiNHmqIXJXno8fc460RFwQhN2RB04LHrLIL8QcyfbHSwW824Goo0RyOVrz54CPi6a/CmDCp0wUg==","signatures":[{"sig":"MEUCIQCA31wDIcWBay5VBUQk4mBVneJNFqZDkicOT/IzCn/gOQIgZK9IxonXLjKzs3peFQ9wpxLuZnr0k8TXH3O6iteG1IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fmcp@1.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112127},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"92b3eb5194bc1855201915d896fa37a88b6dd190","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78761c96-a212-4679-b33f-997eefa7a96a"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.5_1774250163974_0.5035142499669203","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@elenajs/mcp","version":"1.0.0-alpha.6","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.6","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"af48f5ba442906ed0a57088ccecf64864163015a","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.6.tgz","fileCount":22,"integrity":"sha512-LLIFDI7zdgcC6HN7khF6ZOmKqZRI5WEQrLup9jUTMoqk6sxvYfvElCKIeuFdmLwEYVJojAb3jSl9deO0YFp+eQ==","signatures":[{"sig":"MEUCID3wvOv95Y5+faSTitnklG7HvomDjitn4lDcY2Y0XJpjAiEA8g8CX18uXVslFeHaIjk2+ppPRZgIDAf5KXcE6ghveU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fmcp@1.0.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114056},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"13a0e3064f943d6ffceb465a59103e034950c28e","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78761c96-a212-4679-b33f-997eefa7a96a"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.6_1774372465567_0.5994501494680413","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@elenajs/mcp","version":"1.0.0-alpha.8","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.8","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"b5abf37d88b9b915499e765c95978aadc11a259b","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.8.tgz","fileCount":22,"integrity":"sha512-lIz7CjywYnAaqtt3lMgSapfRS1xY4e1P+8hKQoe3D6T5O//WH+0ZMJnGTGOV1aVscO8MkHNC1lsSZusveG2btg==","signatures":[{"sig":"MEUCIQDDLM93cvL+M+j23sQGiN1AoXvl2Coycgtw30dmdFojiAIgMHo1wpo73pm3voR5agTTyz3XRC5wGzXfVgA3BcbT1u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fmcp@1.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117821},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"89275a58542d7a86e64b6052416a935c89d90d52","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78761c96-a212-4679-b33f-997eefa7a96a"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.7/node@v22.22.1+x64 (linux)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.8_1774981976005_0.7667358258884625","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@elenajs/mcp","version":"1.0.0-alpha.9","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.9","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"8153ef76df5be823199342b7afc4b2960d28655b","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.9.tgz","fileCount":22,"integrity":"sha512-hANYeUROH7MnT2QSc/l2tqU1QDsnsUFQ/bsERc9KdfCV4+jZlU0N3ryyBHwjAXms6BxyK5SfzAfWzWUJVcWq1Q==","signatures":[{"sig":"MEUCIGRLU70c77NCTwdfQhj0/lGIhfxAmxhnyKFzWAR1y2whAiEAwvumDke/tB8O2AI+lJao+YwcK+5QnghIsAjHrlYQRfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fmcp@1.0.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122972},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"6e8de235d2bb9de8028c920b4213dc40505b4ef4","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78761c96-a212-4679-b33f-997eefa7a96a"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.9_1775402164961_0.7314220810577678","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@elenajs/mcp","version":"1.0.0-alpha.10","author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","_id":"@elenajs/mcp@1.0.0-alpha.10","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"homepage":"https://elenajs.com/","bugs":{"url":"https://github.com/getelena/elena/issues"},"bin":{"elena-mcp":"src/cli.js"},"dist":{"shasum":"797d274ce68010e627abfd91423315d303ccfda7","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.10.tgz","fileCount":22,"integrity":"sha512-9jbzgdJ20i+Rgl4Xs5pBnyv/P4ztxtSOuFGzRu92LLUKoVncj5FGMPTHxFPPtXIEluErA7vohHS/aCpo9vB6Fg==","signatures":[{"sig":"MEUCIC6t6Ifs3947AT6/8eftrZnduHH+sUa2ZQP8DxajLvD3AiEA4iyrYBNbpZxsvkF2DaDhKWxVF1wgpBmM0BnN0VWeC1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fmcp@1.0.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122963},"type":"module","engines":{"node":">= 20","yarn":"please-use-npm"},"exports":{".":"./src/server.js"},"gitHead":"ef466853f84deb6559ea66b54cd85b7e043e9f36","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78761c96-a212-4679-b33f-997eefa7a96a"}},"repository":{"url":"git+https://github.com/getelena/elena.git","type":"git","directory":"packages/mcp"},"_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.10_1776026404645_0.4773698299344715","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@elenajs/mcp","version":"1.0.0-alpha.11","description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","author":{"name":"Elena","email":"hi@elenajs.com"},"homepage":"https://elenajs.com/","repository":{"type":"git","url":"git+https://github.com/arielsalminen/elena.git","directory":"packages/mcp"},"bugs":{"url":"https://github.com/arielsalminen/elena/issues"},"license":"MIT","publishConfig":{"access":"public"},"type":"module","bin":{"elena-mcp":"src/cli.js"},"exports":{".":"./src/server.js"},"engines":{"node":">= 20","yarn":"please-use-npm"},"scripts":{"test":"vitest run"},"dependencies":{"@modelcontextprotocol/sdk":"1.29.0","zod":"4.3.6"},"devDependencies":{"vitest":"4.1.2"},"gitHead":"d40020a9a8d35be20a555f939ebd6954f023c214","_id":"@elenajs/mcp@1.0.0-alpha.11","_nodeVersion":"22.23.1","_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","dist":{"integrity":"sha512-pX2cjooZcbGGEuRfrgGPw0IE7AYuI+YbWJgzxHbvpxGSFnxta9+ZrOBxSmiqgY9lWxOW3dYJSoPG4YzxLpZ3+w==","shasum":"106ec5256789dc6f9971bcbc82206d2e9298dd91","tarball":"https://registry.npmjs.org/@elenajs/mcp/-/mcp-1.0.0-alpha.11.tgz","fileCount":22,"unpackedSize":122936,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elenajs%2fmcp@1.0.0-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDqAqJqcHN0Vy0BlV/WKOuGDF7+TY6tR4Pygyy/xetsjAiAG4LagG9xLWLZAMCtwWaN3tnLhZrgezqhwKCgjIqytbw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e3b547ed-ec93-4622-9b04-a039884d1a8e"}},"directories":{},"maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_1.0.0-alpha.11_1785132922468_0.09863685797025368"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-25T06:07:42.608Z","modified":"2026-07-27T06:15:22.950Z","0.2.0":"2026-02-25T06:07:42.878Z","0.2.1":"2026-02-25T19:45:46.864Z","0.3.0":"2026-02-26T08:46:15.766Z","0.4.0":"2026-02-26T15:06:54.142Z","0.5.0":"2026-02-27T08:51:27.883Z","0.6.0":"2026-02-27T08:59:21.367Z","0.7.0":"2026-02-27T13:02:26.982Z","0.8.0":"2026-02-27T13:52:40.241Z","0.9.0":"2026-03-03T04:58:10.527Z","1.0.0-alpha.1":"2026-03-17T16:18:06.561Z","1.0.0-alpha.2":"2026-03-20T07:44:15.413Z","1.0.0-alpha.3":"2026-03-21T20:13:10.656Z","1.0.0-alpha.4":"2026-03-22T08:31:26.142Z","1.0.0-alpha.5":"2026-03-23T07:16:04.114Z","1.0.0-alpha.6":"2026-03-24T17:14:25.786Z","1.0.0-alpha.8":"2026-03-31T18:32:56.160Z","1.0.0-alpha.9":"2026-04-05T15:16:05.089Z","1.0.0-alpha.10":"2026-04-12T20:40:04.775Z","1.0.0-alpha.11":"2026-07-27T06:15:22.618Z"},"bugs":{"url":"https://github.com/arielsalminen/elena/issues"},"author":{"name":"Elena","email":"hi@elenajs.com"},"license":"MIT","homepage":"https://elenajs.com/","repository":{"type":"git","url":"git+https://github.com/arielsalminen/elena.git","directory":"packages/mcp"},"description":"MCP server that exposes Elena component metadata, scaffolding, and authoring guidance to AI assistants.","maintainers":[{"name":"arielles","email":"info@arielsalminen.com"}],"readme":"<br/>\n<div align=\"center\">\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://elenajs.com/elena-v2-dark.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n  </source>\n  <source media=\"(prefers-color-scheme: light)\" srcset=\"https://elenajs.com/elena-v2.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n  </source>\n  <img src=\"https://elenajs.com/elena-v2.png\" alt=\"Elena\" width=\"127\" height=\"156\">\n</picture>\n\n### MCP server that exposes Elena scaffolding and authoring guidance\n\n<br/>\n\n<a href=\"https://arielsalminen.com\"><img src=\"https://img.shields.io/badge/creator-@arielle-F95B1F\" alt=\"Creator @arielle\"/></a>\n<a href=\"https://www.npmjs.com/package/@elenajs/mcp\"><img src=\"https://img.shields.io/npm/v/@elenajs/mcp.svg\" alt=\"Latest version on npm\" /></a>\n<a href=\"https://github.com/arielsalminen/elena/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-yellow.svg\" alt=\"Elena is released under the MIT license.\" /></a>\n<a href=\"https://github.com/arielsalminen/elena/actions/workflows/tests.yml\"><img src=\"https://github.com/arielsalminen/elena/actions/workflows/tests.yml/badge.svg\" alt=\"Tests status\" /></a>\n\n</div>\n\n<br/>\n\n<p align=\"center\"><strong>@elenajs/mcp</strong> is a <a href=\"https://modelcontextprotocol.io\">Model Context Protocol</a> server that exposes <a href=\"https://elenajs.com\">Elena</a> component metadata, scaffolding tools, and authoring guidance to AI assistants. It reads the Custom Elements Manifest generated by <code>elena build</code> and provides resources, tools, and prompts for AI-assisted component development.</p>\n\n<br/>\n\n> [!WARNING]\n> Please note that `@elenajs/mcp` is an experimental package and not yet ready for production use. APIs may change without notice.\n\n<br/>\n\n## Table of contents\n\n- **[Install](#install)**\n- **[Configuration](#configuration)**\n  - **[Claude Code](#claude-code)**\n  - **[Claude Desktop](#claude-desktop)**\n- **[Resources](#resources)**\n  - **[elena://components](#elenacomponents)**\n  - **[elena://components/{tagName}](#elenacomponentstagname)**\n  - **[elena://patterns](#elenapatterns)**\n  - **[elena://frameworks](#elenaframeworks)**\n  - **[elena://ssr](#elenassr)**\n  - **[elena://api](#elenaapi)**\n- **[Tools](#tools)**\n  - **[scaffold-component](#scaffold-component)**\n  - **[lookup-component](#lookup-component)**\n  - **[get-patterns](#get-patterns)**\n  - **[get-api-reference](#get-api-reference)**\n  - **[get-frameworks-guide](#get-frameworks-guide)**\n  - **[get-ssr-guide](#get-ssr-guide)**\n- **[Prompts](#prompts)**\n  - **[create-component](#create-component)**\n  - **[review-component](#review-component)**\n- **[Programmatic usage](#programmatic-usage)**\n\n## Install\n\n```bash\nnpm install --save-dev @elenajs/mcp\n```\n\n## Configuration\n\n### Claude Code\n\nAdd to `.mcp.json` in your project root:\n\n```json\n{\n  \"mcpServers\": {\n    \"elena\": {\n      \"command\": \"npx\",\n      \"args\": [\"@elenajs/mcp\"]\n    }\n  }\n}\n```\n\n### Claude Desktop\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"elena\": {\n      \"command\": \"npx\",\n      \"args\": [\"@elenajs/mcp\"]\n    }\n  }\n}\n```\n\nYou can optionally pass a project root path as an argument:\n\n```json\n{\n  \"mcpServers\": {\n    \"elena\": {\n      \"command\": \"npx\",\n      \"args\": [\"@elenajs/mcp\", \"./path/to/component-library\"]\n    }\n  }\n}\n```\n\n> [!NOTE]\n> The MCP server reads `custom-elements.json` from the project’s `dist/` directory. Run `elena build` first to generate it.\n\n## Resources\n\n### `elena://components`\n\nReturns a JSON array of all components in the project with summary information (name, tag name, description, status, type).\n\n### `elena://components/{tagName}`\n\nReturns full API details for a specific component, including props with types and defaults, events, CSS custom properties, and slots.\n\n### `elena://patterns`\n\nReturns a comprehensive Elena component authoring guide covering component types, static class fields, props, events, templates, CSS encapsulation patterns, lifecycle methods, SSR, framework compatibility, and best practices.\n\n### `elena://frameworks`\n\nReturns a framework integration guide covering Plain HTML, Eleventy, Next.js, React, Svelte, Vue and Angular, including TypeScript declaration setup for each framework.\n\n### `elena://ssr`\n\nReturns a server-side rendering guide: layout shift avoidance strategies, the `@elenajs/ssr` package API (`register()` and `ssr()`), Eleventy transform and shortcode patterns, and how client-side hydration works.\n\n### `elena://api`\n\nReturns the full API reference for all Elena packages: `@elenajs/core`, `@elenajs/bundler`, `@elenajs/ssr`, `@elenajs/mcp`, and the build plugins.\n\n## Tools\n\n### `scaffold-component`\n\nGenerates JavaScript and CSS boilerplate for a new Elena component. Returns file contents without writing to disk.\n\n**Parameters:**\n\n| Parameter          | Type                                             | Required | Description                                                                       |\n| ------------------ | ------------------------------------------------ | -------- | --------------------------------------------------------------------------------- |\n| `name`             | `string`                                         | Yes      | Component class name in PascalCase (e.g. `\"DatePicker\"`).                         |\n| `tagName`          | `string`                                         | Yes      | Custom element tag name (e.g. `\"elena-date-picker\"`).                             |\n| `props`            | `Array<{ name, type?, default?, description? }>` | No       | Props to define.                                                                  |\n| `events`           | `string[]`                                       | No       | Event names to delegate.                                                          |\n| `cssProperties`    | `Array<{ name, description? }>`                  | No       | CSS custom properties.                                                            |\n| `description`      | `string`                                         | No       | Component description for JSDoc.                                                  |\n| `status`           | `\"alpha\" \\| \"beta\" \\| \"stable\"`                  | No       | Component status (default: `\"alpha\"`).                                            |\n| `cssEncapsulation` | `boolean`                                        | No       | Include the `all:unset` encapsulation reset in CSS (default: `true`).             |\n| `ssr`              | `boolean`                                        | No       | Include `:scope:not([hydrated])` pre-hydration styles to avoid layout shift (default: `false`). |\n\n### `lookup-component`\n\nQueries API details for an existing component by tag name or class name. Returns props, events, CSS properties, slots, and metadata.\n\n**Parameters:**\n\n| Parameter | Type     | Required | Description                                                                 |\n| --------- | -------- | -------- | --------------------------------------------------------------------------- |\n| `name`    | `string` | Yes      | Component tag name (e.g. `\"elena-button\"`) or class name (e.g. `\"Button\"`). |\n\n### `get-patterns`\n\nReturns the Elena component authoring guide (same content as `elena://patterns`). Covers component types, static class fields, props, events, templates, CSS encapsulation, lifecycle, and best practices.\n\n### `get-api-reference`\n\nReturns the full API reference for all Elena packages (same content as `elena://api`).\n\n### `get-frameworks-guide`\n\nReturns the framework integration guide (same content as `elena://frameworks`). Covers Plain HTML, Eleventy, Next.js, React, Svelte, Vue, Angular, and TypeScript setup for each.\n\n### `get-ssr-guide`\n\nReturns the server-side rendering guide (same content as `elena://ssr`). Covers layout shift avoidance, the `@elenajs/ssr` API, and Eleventy patterns.\n\n## Prompts\n\n### `create-component`\n\nA guided workflow for creating new Elena components. The AI assistant will ask about props, events, and CSS properties, then generate boilerplate using the `scaffold-component` tool.\n\n### `review-component`\n\nA best-practices review checklist for existing Elena components. Pass your component’s JavaScript (and optionally CSS) code to get a structured review covering props, JSDoc, CSS isolation, hydration, and framework compatibility.\n\n## Programmatic usage\n\n```js\nimport { createServer } from \"@elenajs/mcp\";\n\nconst server = createServer({ projectRoot: \"./my-components\" });\n```\n\n## License\n\nMIT\n\n## Copyright\n\nCopyright © 2026 [Ariel Salminen](https://arielsalminen.com)\n","readmeFilename":"README.md"}