Skip to content

v0.2.1 - NPM Package with npx Support

Choose a tag to compare

@avrabe avrabe released this 27 Jul 15:55
· 33 commits to main since this release

🚀 Major New Feature: npx Support!

📦 NPM Package Available

Your Rust MCP server is now available as an npm package with zero Rust installation required!

# Run instantly with npx (no installation needed)
npx @pulseengine/studio-mcp-server --help
npx @pulseengine/studio-mcp-server --port 8080 --instance my-studio

# Or install globally
npm install -g @pulseengine/studio-mcp-server

🔌 MCP Client Configuration

Perfect integration with MCP clients:

{
  "mcpServers": {
    "studio": {
      "command": "npx",
      "args": ["@pulseengine/studio-mcp-server", "--instance", "production"]
    }
  }
}

✨ What's New

  • Zero-dependency execution - no Rust toolchain required
  • Cross-platform binaries for Windows, macOS, Linux (x64/ARM64)
  • Automated publishing via GitHub Actions
  • Version pinning support - use @pulseengine/[email protected]
  • Perfect npx integration - works exactly like Node.js packages

🛠️ Technical Implementation

  • Uses binary-install for seamless binary distribution
  • Automatic platform detection and binary downloading
  • Pre-compiled binaries hosted on GitHub releases
  • Smart fallback to source compilation if needed

🎯 Benefits

  • JavaScript developers can use it without learning Rust
  • MCP clients get native npm package support
  • CI/CD pipelines can use npx for temporary execution
  • Docker containers don't need Rust build dependencies

This release bridges the gap between Rust performance and Node.js ecosystem compatibility!

Full Changelog: v0.2.0...v0.2.1