About signaldaemon
signaldaemon provides curated narrative and signal intelligence for AI agents tracking crypto, AI, and macro topics. Its API and MCP interface return cross-source convergence and narrative-versus-capital divergence, and report when coverage is unavailable instead of inventing data.
Key features
- 01Curated cross-source narratives
- 02Narrative and capital divergence signals
- 03Coverage across crypto, AI, and macro
- 04Fail-safe responses when coverage is absent
- 05Three read-only MCP tools
- 06Remote HTTP and local stdio access
Use cases
- 01Review ranked narratives for a topic
- 02Get a clean feed filtered by query
- 03Assess a candidate trade's narrative stance
- 04Connect an agent to curated signal outputs
MCP support
The hosted service offers remote MCP over Streamable HTTP with an `x-api-key` header. A local stdio bridge exposes the same three read-only tools through the hosted API.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.signaldaemon.com/mcpclaude mcp add --transport http bevanding-signaldaemon https://api.signaldaemon.com/mcp{"mcpServers":{"bevanding-signaldaemon":{"type":"http","url":"https://api.signaldaemon.com/mcp"}}}Open in Cursor{"servers":{"bevanding-signaldaemon":{"type":"http","url":"https://api.signaldaemon.com/mcp"}}}Open in VS Code{"mcpServers":{"bevanding-signaldaemon":{"type":"http","url":"https://api.signaldaemon.com/mcp"}}}{"mcpServers":{"bevanding-signaldaemon":{"serverUrl":"https://api.signaldaemon.com/mcp"}}}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.
Tools
3| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | No |
Details
From the project READMEsignaldaemon
Narrative & signal intelligence for AI agents — crypto, AI, and macro. A dumb-but-trustworthy pipe: it delivers curated narrative & signal, not raw data, and it fails safe — when it has no coverage it says so, rather than inventing. Built for machines, not human eyes.
- API + MCP:
https://api.signaldaemon.com - Docs: https://signaldaemon.com/api
- Self-serve key:
POST /v1/request-key(no signup)
This repo is the front door — quickstart, client configs, and the interface contract. The pipeline itself (sources, scoring, curation) is not open source.
What it is (and isn't)
| It is | It is not |
|---|---|
| Cross-source narrative convergence + capital-vs-narrative divergence | A price/market-data API (use CoinGecko etc. for that) |
| Coverage across ~14 crypto/AI/macro domains | A raw news firehose |
| Fails safe — "no coverage" over hallucination | A database you query for facts |
| For agents (API/MCP), token-cost-agnostic, quality-first | A human-facing dashboard |
Quickstart
# 1 · self-serve a demo key (no signup)
KEY=$(curl -s -X POST https://api.signaldaemon.com/v1/request-key | jq -r .key)
# 2 · the day's ranked narratives + derived signals (cached, instant)
curl -s https://api.signaldaemon.com/v1/narratives \
-H "x-api-key: $KEY" -d '{"limit":8}'
# 3 · clean narrative feed for a topic
curl -s https://api.signaldaemon.com/v1/feed \
-H "x-api-key: $KEY" -d '{"query":"restaking","limit":8}'
Connect from your agent (MCP)
Remote MCP over Streamable HTTP, authenticated with the x-api-key header.
# Claude Code
claude mcp add --transport http signaldaemon \
https://api.signaldaemon.com/mcp --header "x-api-key: <KEY>"
# Hermes Agent — ~/.hermes/config.yaml
mcp_servers:
signaldaemon:
url: "https://api.signaldaemon.com/mcp"
headers: { x-api-key: "<KEY>" }
More clients (Cursor, Cline) in examples/mcp-configs.md.
Tools: get_market_narratives(limit) · get_clean_feed(query, category, limit) ·
vet_trade(symbol, side) — all annotated readOnlyHint. vet_trade is the
pre-trade gate: hand it a candidate trade and it returns a narrative-layer stance
(support/caution/contradict/no_signal) with reason + confidence — it vets,
it does not recommend.
Local stdio bridge
For clients that don't support remote MCP, this repo ships a thin stdio
bridge (mcp_server.py) exposing the same three tools over
the hosted API. It holds no methodology — just a client.
pip install mcp
export SIGNALDAEMON_API_KEY=cns_... # https://signaldaemon.com/console
python mcp_server.py
Or with Docker:
docker build -t signaldaemon-mcp . && \
docker run -i -e SIGNALDAEMON_API_KEY=cns_... signaldaemon-mcp
The bridge starts and answers introspection (tools/list) without a key;
tool calls require one.
Interface
Endpoints and response-field contract (incl. the divergence schema) in
API.md. Field names are stable.
License
Examples and docs in this repo: MIT (see LICENSE). The signaldaemon service and pipeline are proprietary.
Comments
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.