🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@sidebutton/server

Package Overview
Dependencies
Maintainers
2
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sidebutton/server

SideButton MCP server for AI agents — REST API, web dashboard, knowledge packs, and workflow engine

Source
npmnpm
Version
1.1.3
Version published
Weekly downloads
267
2.69%
Maintainers
2
Weekly downloads
 
Created
Source

@sidebutton/server

SideButton server with MCP integration, REST API, and web dashboard for workflow automation.

npm version License

Installation

npm install @sidebutton/server

Quick Start

# Start the server
npx sidebutton

# Open http://localhost:9876

Features

  • Web Dashboard - Visual workflow management UI
  • MCP Server - Model Context Protocol for AI agents (Claude Code, Cursor)
  • REST API - JSON endpoints for mobile and external integrations
  • Chrome Extension - Browser automation via WebSocket
  • CLI - Command-line interface for workflow management

CLI Commands

sidebutton                    # Start server on port 9876 (default)
sidebutton --stdio            # Start with stdio transport (for Claude Desktop)
sidebutton -p 8080            # Start on custom port
sidebutton list               # List available workflows
sidebutton run <id>           # Run a workflow by ID
sidebutton status             # Check server status

# Knowledge pack registries
sidebutton registry add <path|url>   # Register + install all knowledge packs
sidebutton registry update [name]    # Update installed packs from registry
sidebutton registry remove <name>    # Uninstall packs and remove registry
sidebutton registry list             # Show registries and pack counts
sidebutton search [query]            # Search packs across registries
sidebutton install <path|url|name>   # One-off knowledge pack install
sidebutton uninstall <domain>        # Remove an installed knowledge pack

MCP Integration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "sidebutton": {
      "command": "npx",
      "args": ["sidebutton", "--stdio"]
    }
  }
}

Note: The --stdio flag uses stdin/stdout for MCP communication, which is required for Claude Desktop's JSON config. The HTTP server still runs in the background for browser extension connectivity.

Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "sidebutton": {
      "type": "sse",
      "url": "http://localhost:9876/mcp"
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "sidebutton": {
      "url": "http://localhost:9876/mcp"
    }
  }
}

MCP Tools

ToolDescription
run_workflowExecute a workflow by ID
list_workflowsList available workflows
get_workflowGet workflow YAML definition
get_run_logGet execution log
list_run_logsList recent executions
get_browser_statusCheck extension connection
capture_pageCapture page selectors
navigateNavigate browser to URL
snapshotGet accessibility tree
clickClick element
typeType text
scrollScroll page
extractExtract text
screenshotCapture screenshot
hoverHover over element

Documentation

License

Apache-2.0

Keywords

mcp

FAQs

Package last updated on 28 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts