wireframe-mcp
Version:
ā” Figma to codegen bridge
50 lines (40 loc) ⢠1.4 kB
JavaScript
/**
* Wireframe MCP Setup - npx executable
*
* This script can be run with: npx wireframe-mcp@latest
*/
const { execSync } = require('child_process');
const path = require('path');
console.log('š Wireframe MCP Setup');
console.log('======================\n');
try {
// Check if package is installed globally
let isInstalled = false;
try {
execSync('npm list -g wireframe-mcp', { stdio: 'pipe' });
isInstalled = true;
} catch (error) {
// Package not installed
}
if (!isInstalled) {
console.log('š¦ Installing Wireframe MCP globally...');
execSync('npm install -g wireframe-mcp@latest', { stdio: 'inherit' });
console.log('ā
Installation complete!\n');
} else {
console.log('ā
Wireframe MCP already installed\n');
}
// Run the setup script
console.log('š§ Running setup...');
const packageDir = path.dirname(require.resolve('wireframe-mcp/package.json'));
const setupScript = path.join(packageDir, 'scripts', 'setup.js');
execSync(`node "${setupScript}"`, { stdio: 'inherit' });
console.log('\nš Setup complete!');
console.log('š” You can now use: wireframe-setup');
} catch (error) {
console.error('ā Setup failed:', error.message);
console.log('\nš” Try running manually:');
console.log('npm install -g wireframe-mcp@latest');
console.log('wireframe-setup');
process.exit(1);
}