MCP server for the Signals lead intelligence API — gives AI agents tools to discover leads, manage subscriptions, and automate sales workflows.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"signals": {
"command": "npx",
"args": ["-y", "signals-sortlist-mcp"],
"env": {
"SIGNALS_API_KEY": "your_api_key"
}
}
}
}Add to your Cursor MCP settings (.cursor/mcp.json):
{
"mcpServers": {
"signals": {
"command": "npx",
"args": ["-y", "signals-sortlist-mcp"],
"env": {
"SIGNALS_API_KEY": "your_api_key"
}
}
}
}claude mcp add signals -- npx -y signals-sortlist-mcp -e SIGNALS_API_KEY=your_api_keyGet your API key from Settings > API Keys in your Signals dashboard.
Install the Signals skill for your AI agent (Cursor, Claude Code, OpenClaw, etc.):
npx skills add sortlist/signals-cliThis installs a SKILL.md that gives your agent full knowledge of the CLI commands, patterns, and workflows.
The server exposes 19 tools covering the full Signals API:
| Tool | Description |
|---|---|
list_signals |
List all available signal types |
get_signal |
Get details of a specific signal by slug |
| Tool | Description |
|---|---|
list_businesses |
List all businesses in your team |
get_business |
Get a business with its Ideal Customer Profile |
create_business |
Create a business (auto-analyze from URL or manual) |
update_business |
Update a business and/or its ICP |
| Tool | Description |
|---|---|
list_subscriptions |
List subscriptions for a business |
get_subscription |
Get subscription details and stats |
create_subscription |
Subscribe to a signal for a business |
update_subscription |
Update subscription name or config |
pause_subscription |
Pause lead collection |
resume_subscription |
Resume a paused subscription |
delete_subscription |
Delete a subscription permanently |
| Tool | Description |
|---|---|
list_leads |
List leads for a business (paginated) |
get_lead |
Get full lead details |
delete_lead |
Delete a lead |
| Tool | Description |
|---|---|
list_webhooks |
List webhook endpoints |
create_webhook |
Register a webhook URL |
delete_webhook |
Remove a webhook endpoint |
| Variable | Required | Description |
|---|---|---|
SIGNALS_API_KEY |
Yes | Your Signals API key |
SIGNALS_API_URL |
No | Override the API base URL (defaults to https://api.meetsignals.ai) |
git clone https://github.com/sortlist/signals-mcp.git
cd signals-mcp
npm install
npm run dev # Watch mode
npm run build # Production buildsrc/
index.ts # MCP server entry point (stdio transport)
api.ts # SignalsAPI HTTP client
tools/
signals.ts # list_signals, get_signal
businesses.ts # Business CRUD + ICP management
subscriptions.ts # Subscription lifecycle
leads.ts # Lead retrieval and deletion
webhooks.ts # Webhook management
- Website: signals.sortlist.com
- API Docs: signals.sortlist.com/docs/api
- CLI: signals-sortlist-cli
- GitHub: sortlist/signals-mcp
MIT