SignalStack

Registre officiel Finance et paiements

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

Que pouvez-vous faire avec SignalStack ?

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

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

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.>'
Configuration JSON (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

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  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

Questions fréquentes

Qu'est-ce que SignalStack ?

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

Comment installer SignalStack ?

Il fonctionne comme serveur distant. Dans 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.>'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour SignalStack ?

Oui. Il attend X-SignalStack-Version, à renseigner dans sa configuration.

SignalStack est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient SignalStack ?

Il est publié par ud4090v. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.