MCP Server

Use Signal Labs competitive intelligence directly from Claude, Cursor, Copilot, Gemini, and other AI tools via the Model Context Protocol.

The Signal Labs MCP server lets AI assistants track competitors, generate battlecards, and query competitive intelligence on your behalf.

Installation

Bash
npx signallabs-mcp

Requires a Signal Labs API key from Settings > API Keys.

Setup by Tool

Claude Desktop

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

JSON
{
  "mcpServers": {
    "signallabs": {
      "command": "npx",
      "args": ["-y", "signallabs-mcp"],
      "env": {
        "SIGNALLABS_API_KEY": "sl_live_your_key"
      }
    }
  }
}

Claude Code

Bash
claude mcp add signallabs -- npx -y signallabs-mcp
export SIGNALLABS_API_KEY=sl_live_your_key

Cursor

Add to .cursor/mcp.json in your project root:

JSON
{
  "mcpServers": {
    "signallabs": {
      "command": "npx",
      "args": ["-y", "signallabs-mcp"],
      "env": {
        "SIGNALLABS_API_KEY": "sl_live_your_key"
      }
    }
  }
}

GitHub Copilot (VS Code)

Add to VS Code settings.json:

JSON
{
  "mcp": {
    "servers": {
      "signallabs": {
        "command": "npx",
        "args": ["-y", "signallabs-mcp"],
        "env": {
          "SIGNALLABS_API_KEY": "sl_live_your_key"
        }
      }
    }
  }
}

Gemini CLI

Add to .gemini/settings.json:

JSON
{
  "mcpServers": {
    "signallabs": {
      "command": "npx",
      "args": ["-y", "signallabs-mcp"],
      "env": {
        "SIGNALLABS_API_KEY": "sl_live_your_key"
      }
    }
  }
}

Available Tools

ToolDescription
list_companiesList all tracked companies
create_companyTrack a new company and extract its profile from its website
get_company_profileCompany metadata, offerings and value propositions
refresh_company_profileRe-extract offerings and value propositions
list_productsList products / service verticals
create_productAdd a product vertical
list_competitorsList competitors (optionally per product)
add_competitorAdd a competitor and research their website
get_competitor_pageRead a competitor's researched analysis
discover_competitorsAI-powered competitor discovery
get_battlecardsRetrieve battlecards
generate_battlecardGenerate a battlecard for one competitor (1 credit)
generate_landscape_battlecardCompare 2–8 competitors in one report (1 credit)
get_signalsGet recent intelligence signals
get_signal_summaryAI-generated signal digest
upload_documentUpload a local file to a company's data library, parsed and embedded for RAG then auto-tagged
list_documentsList uploaded documents for a company
get_documentGet document details, extracted text and auto-tags
ask_competitive_intelAsk questions about your competitive landscape

Example Conversations

Once configured, you can ask your AI assistant questions like:

  • "What companies am I tracking in Signal Labs?"
  • "Discover competitors for my company"
  • "Generate a sales battlecard for us vs [Competitor]"
  • "What are the latest competitive signals?"
  • "Summarize competitive activity from the last week"
  • "Upload ~/Downloads/competitor-pricing.pdf to my data library"