mcpField
S
SignalStack

SignalStack

Remote
api.sigintstack.ioFinance0Updated 31w ago

About SignalStack

SignalStack turns on-chain and market data into a daily crypto market Candle Review, available through a REST API and MCP for AI agents. Its 0–100 score covers seven categories, with category details available to Pro users.

Key features

  1. 01Publish a daily market score
  2. 02Combine seven categories into a score
  3. 03Retrieve historical reviews
  4. 04Query individual category breakdowns
  5. 05Offer REST and MCP access

Use cases

  1. 01Check the current crypto market stance
  2. 02Review historical market scores
  3. 03Examine signals in a specific category

MCP support

SignalStack provides MCP tools for today's score, historical reviews, and category breakdowns over SSE. Category details require Pro access, with an X-API-Key supplied on connection.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.sigintstack.io/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
SSEhttps://mcp.sigintstack.io/mcpAuth required

Tools

Details

From the project README

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.