Getting Started with SmartAlex MCP
Connect SmartAlex to your AI assistant in under 2 minutes. Once connected, you can manage voice agents, campaigns, contacts, and deals through natural conversation.Prerequisites
- A SmartAlex account at getsmartalex.com
- An API key (generate one from Settings > API Keys in your dashboard)
- Node.js 18+ (for local installation only)
Quick Install
Cloud Connection (Recommended)
No installation required. Connect directly to SmartAlex’s hosted MCP endpoint:Local Installation
Run locally via npx (no global install needed):Client Configuration
Claude Code
Cloud (recommended):Claude Desktop
Add to your Claude Desktop configuration file: macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Cursor
Add to.cursor/mcp.json in your project root (or global config):
VS Code (GitHub Copilot)
Add to your VS Code settings (.vscode/mcp.json):
ChatGPT
ChatGPT supports MCP via HTTP transport. Use the cloud endpoint:Authentication Setup
Getting Your API Key
- Log in to getsmartalex.com
- Go to Settings > API Keys
- Click Generate New Key
- Choose your environment:
- Production keys start with
sa_live_ - Test keys start with
sa_test_
- Production keys start with
- Copy the key immediately — it won’t be shown again
Environment Variables
Set your API key as an environment variable:OAuth 2.0 (Advanced)
For applications requiring delegated access:Your First Tool Call
Once connected, try asking your AI assistant:“List my SmartAlex contacts”The assistant will use the
list_contacts tool and return your contacts:
More Examples
Check platform health:“What’s the status of my SmartAlex platform?”Analyze recent calls:
“Show me calls from the last 7 days and summarize the outcomes”Create a contact:
“Add a new contact: John Smith, john@acme.com, +1 555 987 6543”Review your pipeline:
“Show me all deals in the pipeline sorted by value”Design a campaign:
“Help me design an outbound campaign for my enterprise contacts”This last example uses the
campaign-strategy prompt to guide a multi-step conversation.
Cloud vs Local
| Feature | Cloud | Local |
|---|---|---|
| Setup | No installation | Requires Node.js 18+ |
| Transport | HTTP | stdio |
| Latency | ~50ms (edge-hosted) | ~10ms + API round-trip |
| Updates | Automatic | npm update required |
| Offline use | No | No (still needs API) |
| Best for | ChatGPT, quick setup | Claude Code, Cursor, VS Code |
Troubleshooting
”Connection refused” or “Server not found”
Cloud: Verify the endpoint URL is exactlyhttps://mcp.getsmartalex.com. Check your network allows outbound HTTPS.
Local: Ensure Node.js 18+ is installed:
“Authentication failed” or “Invalid API key”
- Verify your key starts with
sa_live_(production) orsa_test_(test) - Regenerate the key from Settings > API Keys if expired
- Check the environment variable is set correctly:
“Tool not found” or tools not appearing
- Restart your AI client after configuration changes
- For Claude Desktop: fully quit and reopen (not just close the window)
- For Cursor: use the command palette > “Reload Window”
- Verify the server is running:
Rate Limiting
The SmartAlex MCP server respects your account’s API rate limits:| Plan | Requests/minute | Requests/day |
|---|---|---|
| Starter | 60 | 5,000 |
| Professional | 300 | 50,000 |
| Enterprise | 1,000 | Unlimited |
429 status with a Retry-After header. Most AI clients handle this automatically.
Debug Mode
Run the local server with debug logging to diagnose issues:Next Steps
- Tools Reference — Complete reference for all 18 tools with parameters and examples
- MCP Overview — Architecture, resources, prompts, and workflows

