SignalStack

Official registry Finance and payments

Daily crypto market score 0-100 across 7 categories, via REST and MCP.

What can you do with SignalStack?

  • 80-100: Strongly Bullish
  • 60-79: Bullish
  • 40-59: Neutral
  • 20-39: Bearish
  • 0-19: Strongly Bearish

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (sse)
Claude Code
claude mcp add --transport sse signalstack 'https://mcp.sigintstack.io/mcp' --header 'X-SignalStack-Version: <Optional client version hint for SignalStack MCP routing.>'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "signalstack": {
            "type": "sse",
            "url": "https://mcp.sigintstack.io/mcp",
            "headers": {
                "X-SignalStack-Version": "<Optional client version hint for SignalStack MCP routing.>"
            }
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. SignalStack
  2. What It Does
  3. REST API — Live
  4. MCP Server — AI Agent Integration
  5. OpenAPI Specification
  6. Stack
  7. Directory Listings
  8. Versions

SignalStack

Daily crypto market intelligence — a 0-100 Candle Review score from real on-chain and market data. Available as a REST API and MCP server for AI agents.


What It Does

Every day at ~06:00 UTC, SignalStack pulls live data from DefiLlama, CoinGecko, and Dune Analytics, scores market conditions across 7 categories, and publishes a structured Candle Review.

Categories and weights:

CategoryMax Score
Price Action25
On-Chain20
Derivatives20
ETF Flows15
Macro10
Dominance5
Sentiment5
Total100

Score labels:

  • 80-100: Strongly Bullish
  • 60-79: Bullish
  • 40-59: Neutral
  • 20-39: Bearish
  • 0-19: Strongly Bearish

REST API — Live

Base URL: http://96.126.106.225:3458
OpenAPI spec: GET /openapi.yaml

Endpoints
EndpointTierDescription
GET /healthFreeHealth check
GET /candle/todayFree + ProToday's Candle Review
GET /candle/history?limit=30Free + ProHistorical reviews
GET /candle/category/{category}Pro onlyCategory breakdown
GET /openapi.yamlFreeOpenAPI 3.0 specification
Freemium Tiers
FreePro
API KeyNot requiredX-API-Key header
/candle/todaydate, score, labelFull JSON
/candle/historydate, score, labelFull JSON
/candle/category/:cat❌ 403✅ Full breakdown
Getting an API Key

Contact the SignalStack team or check the RapidAPI listing for pro tier access. Free tier requires no key.

Example — Free tier
curl http://96.126.106.225:3458/candle/today
{
  "date": "2026-03-28",
  "score": 67,
  "label": "Bullish"
}
Example — Pro tier
curl -H "X-API-Key: your-key-here" http://96.126.106.225:3458/candle/today
{
  "date": "2026-03-28",
  "score": 67,
  "label": "Bullish",
  "categories": {
    "price_action": { "score": 18, "max": 25, "summary": "BTC up 3.2% on strong volume." },
    "on_chain":     { "score": 14, "max": 20, "summary": "Exchange reserves declining." },
    "derivatives":  { "score": 13, "max": 20, "summary": "Funding rates slightly positive." },
    "etf_flows":    { "score": 11, "max": 15, "summary": "Spot ETF net inflows $400M." },
    "macro":        { "score": 6,  "max": 10, "summary": "DXY weakening, risk-on." },
    "dominance":    { "score": 3,  "max": 5,  "summary": "BTC dominance stable at 54%." },
    "sentiment":    { "score": 2,  "max": 5,  "summary": "Fear & Greed index at 68." }
  },
  "outlook": "Near-term momentum remains bullish.",
  "what_happened": "Spot ETF inflows hit $400M. BTC held above $70k.",
  "generated_at": "2026-03-28T06:00:01.000Z"
}

MCP Server — AI Agent Integration

SignalStack exposes an MCP (Model Context Protocol) server via SSE transport for direct AI agent integration.

Connection
SSE endpoint:     GET  http://96.126.106.225:3458/mcp
Request endpoint: POST http://96.126.106.225:3458/mcp
Available MCP Tools
ToolTierDescription
candle.get_todayFree + ProToday's composite score
candle.get_historyFree + ProHistorical reviews
candle.get_categoryProCategory breakdown
Connecting with an MCP client
// Example using MCP SDK
const client = new Client({ name: "my-agent", version: "1.0.0" }, { capabilities: {} });
const transport = new SSEClientTransport(new URL("http://96.126.106.225:3458/mcp"));
await client.connect(transport);

const result = await client.callTool({ name: "candle.get_today", arguments: {} });

Pass X-API-Key as a header on the SSE connection for pro tier access.


OpenAPI Specification

The full OpenAPI 3.0 spec is served live at:

GET http://96.126.106.225:3458/openapi.yaml

Also available as a static file at openapi.yaml in the project root.


Stack

  • Runtime: Node.js + TypeScript
  • Framework: Express
  • Data sources: DefiLlama (free), CoinGecko (free/demo), Dune Analytics
  • Storage: SQLite (score store, api-keys.db)
  • Transport: REST + MCP SSE
  • Deploy: systemd service + nginx reverse proxy

Directory Listings

SignalStack is listed on:


Versions

PhaseStatusDescription
P0-P2✅ CompleteMCP tools: DefiLlama + CoinGecko + Dune (21 tools)
P3✅ CompleteCandle Review scoring engine
P4✅ CompleteREST API + public MCP SSE + freemium gating
P5✅ CompleteOpenAPI spec + directory listings
P6BacklogStripe billing integration

Frequently asked questions

What is SignalStack?

Daily crypto market score 0-100 across 7 categories, via REST and MCP.

How do I install SignalStack?

It runs as a remote server. In Claude Code: claude mcp add --transport sse signalstack 'https://mcp.sigintstack.io/mcp' --header 'X-SignalStack-Version: <Optional client version hint for SignalStack MCP routing.>'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does SignalStack need an API key?

Yes. It expects X-SignalStack-Version, which you set in its configuration.

Is SignalStack open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains SignalStack?

It is published by ud4090v. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.