npm Package Setup
The@smartalex/mcp-server npm package lets you run SmartAlex’s MCP server locally on your machine. It communicates with your AI client over stdio and authenticates to SmartAlex’s API using your API key.
This is the older local package. It needs an API key, and API keys are not self-serve. Most people should connect to
https://mcp.getsmartalex.com by signing in instead. See Getting started.Install
No global install needed. Your AI client runs the package vianpx:
- Node.js 18 or later
- A SmartAlex API key (API keys are not self-serve)
Your API Key
The package reads its key from theSMARTALEX_API_KEY environment variable. Keys start with:
sa_live_, production datasa_test_, staging/test data
Client Setup
Claude Desktop
Add SmartAlex to your Claude Desktop configuration file.- macOS
- Windows
- Linux
Edit
~/Library/Application Support/Claude/claude_desktop_config.json:Claude Code
smartalex listed with 28 tools.
Cursor
Add to.cursor/mcp.json in your project root (project-level) or ~/.cursor/mcp.json (global):
- macOS / Linux
- Windows
Developer: Reload Window.
VS Code (GitHub Copilot)
Add to.vscode/mcp.json in your project:
- macOS / Linux
- Windows
Windsurf
Add to your Windsurf MCP configuration:Gemini CLI
Add to your Gemini CLI settings file at~/.gemini/settings.json:
/mcp to connect.
Configuration
Environment Variables
The API key is the only configuration needed. The server automatically connects to SmartAlex’s production API gateway.
Version Pinning
To lock to a specific version (recommended for production automations):Updating
To update to the latest version:@smartalex/mcp-server (without npx) as the command in your config:
What’s Included
The npm package has its own 28 tools, 7 resources, and 5 prompts:
These are not the same tools as the cloud endpoint, which has 80. The Tools Reference documents the cloud endpoint, so some tools listed there are not in this package.
Architecture
- Your AI client spawns the MCP server as a local process
- Communication happens over stdio (stdin/stdout)
- The server authenticates to SmartAlex’s API using your API key
- All data stays within your SmartAlex workspace, workspace isolation is enforced server-side
Troubleshooting
”Authentication failed” or 401 errors
- Verify your key starts with
sa_live_orsa_test_ - Check the key hasn’t expired or been revoked
- Confirm the environment variable is set:
Tools not appearing
- Restart your AI client completely after config changes
- Claude Desktop: Fully quit (not just close window) and reopen
- Cursor: Command palette >
Developer: Reload Window - Claude Code: Run
/mcpto check server status
First run is slow
The firstnpx @smartalex/mcp-server downloads the package (~20 kB + dependencies). Subsequent runs use the npx cache and start in under 2 seconds.
Windows: “npx is not recognized”
Ensure Node.js is installed and in your PATH:Windows: spawn errors
Windows requires thecmd /c wrapper. See the Windows tab in the setup section above.
npm Package vs Cloud
When to use local: You already have an API key, and your organization requires local tool execution, you want to pin a specific version, or your AI client only supports stdio transport.
When to use cloud: In almost every case. No setup, automatic updates, all 80 tools, and you sign in instead of using an API key. Set up the cloud connection →
Next Steps
- Usage Examples, Real-world workflows and conversation examples
- Tools Reference, Reference for the cloud endpoint’s 80 tools
- Error Reference, Error codes and troubleshooting

