signaldaemon

bevanding/signaldaemon
0 starsMITCommunity

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

bevanding/signaldaemon MCP server](https://glama.ai/mcp/servers/bevanding/signaldaemon/badges/score.svg)](https://glama.ai/mcp/servers/bevanding/signaldaemon) ๐Ÿ โ˜๏ธ - Narrative & signal intelligence for AI agents (crypto/AI/macro): cross-source narrative...

README.md

signaldaemon

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) โ€” both annotated readOnlyHint.

Local stdio bridge

For clients that don't support remote MCP, this repo ships a thin stdio bridge (mcp_server.py) exposing the same two 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. </content>

Related MCP servers

Browse all โ†’