Registers the bundled swc-mcp stdio MCP server and provides a tabbed Setup sidebar for secure-store configuration, per-integration MCP tool policy, and mcp.json helpers.
Requirements
VS Code 1.102+ or Cursor with extension support
Windows or macOS for OS secure-store configuration (same as the server CLI)
Node.js >= 20.11 on PATH (used to launch the bundled server)
extension/resources/server/index.js (+ any index*.js ncc chunks) copied from dist/
Package a VSIX:
npm run package:extension
Usage
Install the extension (VSIX or F5 from extension/).
Open the swc-mcp activity bar container → Setup webview.
Use the tabs:
General — server metadata, setup checklist, status, mcp.json example, export portable server, reset all auth
GitLab / Figma / Jira / Confluence / Slack — in-webview credentials (verify on save), reset, and MCP tool toggles for that integration
Credentials are stored in the OS secure store (swc-mcp/<account>), not in mcp.json. Leave a secret field blank on save to keep the existing token.
MCP tools are registered automatically:
VS Code: vscode.lm.registerMcpServerDefinitionProvider
Cursor: vscode.cursor.mcp.registerServer when available
Export portable server copies the full portable bundle (index.js and any
index*.js chunks) to a folder of your choice and offers mcp.json
copy/merge actions for Cursor, VS Code workspace config, or external clients.
Commands
Command
Description
swc-mcp: Open Setup
Focus the Setup webview
swc-mcp: Show Status
Open Setup on the General tab (status section)
swc-mcp: Export Portable Server
Copy bundled server + mcp.json helpers
swc-mcp: Copy mcp.json Example
Copy snippet for the bundled binary
Manual test matrix
Check
Steps
Tab navigation
Switch General ↔ integrations; tab badges update without full reload flicker
Server save
General → edit name/version/log level → Save server