MCP Server

Connect Signa to Claude Desktop, Cursor, or any MCP-compatible AI client. Query live signals, run scans, and get analysis — all through natural language.

1. Get your cmts_ key

Open Dashboard → API Keys (https://app.getsigna.ai/dashboard/api-keys) and click Generate. The full key is shown once and starts with cmts_. The canonical MCP URL is https://app.getsigna.ai/api/mcp.

2. claude.ai web

Customize → Connectors → Add custom connector. Pick "No sign-in". Claude Desktop uses the same Connectors screen. Do not use OAuth. If Request headers is shown, set the URL to https://app.getsigna.ai/api/mcp and add authorization with value Bearer cmts_your_key_here, or x-api-key with the raw key. Request headers are a beta and are missing on some accounts. If that section is missing, use the legacy URL. It is a secret, like a password: do not share it or screenshot it, use only app.getsigna.ai (www answers 301 and turns POST into GET), and rotate the key at Dashboard → API Keys if it is exposed. Use the exact URL, with no double slash and no trailing slash. Vercel collapses // with its own 308 before middleware. The host records that path.

URL: https://app.getsigna.ai/api/mcp
Header: authorization
Value: Bearer cmts_your_key_here

Legacy, if Request headers is missing:
https://app.getsigna.ai/api/mcp/k/cmts_your_key_here

3. Claude Desktop

Customize → Connectors → Add custom connector. Pick "No sign-in", and use the same header config as claude.ai. claude_desktop_config.json only accepts local stdio servers, so do not add a remote http block there. If you need that file, use the mcp-remote bridge below, then quit and reopen Claude Desktop.

4. Claude Desktop — mcp-remote

Use this when Claude Desktop needs a local bridge. The header is sent on every request.

{
  "mcpServers": {
    "signa": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.getsigna.ai/api/mcp", "--header", "Authorization:${AUTH_TOKEN}"],
      "env": {
        "AUTH_TOKEN": "Bearer cmts_your_key_here"
      }
    }
  }
}

5. Claude Code

claude mcp add --transport http signa https://app.getsigna.ai/api/mcp --header "Authorization: Bearer cmts_your_key_here"

Available Tools

ToolDescription
get_signalGet the Action Card for any symbol — direction, score, entry/stop/target
get_quoteGet real-time price, change, and volume
scan_symbolsScreen the market by score, direction, and limit. Individual plan or above.
get_historyGet OHLCV candle data for charting
get_options_flowLive unusual options flow alerts (sweeps, large volume)
get_dark_poolRecent dark pool / off-exchange block prints
get_gexGamma Exposure levels — flip, call wall, put wall, strike-level GEX
get_fundamentalsP/E, EPS, revenue, margins, market cap (Fiscal.ai)
get_curated_flowAI-curated options flow feed scored by conviction
get_healthAPI health and signal pipeline status

Example Prompts

“What are the best LONG setups right now from AAPL, QQQ, NVDA, SPY, MSFT, AMZN?”
“Give me the full signal analysis for TSLA on the daily timeframe.”
“Scan these crypto tickers and tell me which ones are showing strength: BTC, ETH, SOL, AVAX”

Access

Scraping is unsupported (HTTP 403). Signa analysis is available via authenticated MCP and REST only. The live Action Card tool is get_signal.

Requirements

•API and MCP access are included with a paid plan or an active 7-day trial. Follower, free, and expired-trial accounts do not include API or MCP access. A revoked key can keep working for up to 60 seconds.
•An API key generated from Dashboard → API Keys
•Streamable HTTP at https://app.getsigna.ai/api/mcp. Legacy /api/mcp/sse answers on the POST for older clients; the official SDK SSE client waits on the GET stream and will time out.
Get Started Free →
Signa — Professional Trading Tools