signaldaemon

MCP serverCommerce & finance

signaldaemon is a community-built source of narrative and signal intelligence covering crypto, AI, and macro markets. Once added, your AI can follow how narratives in these areas develop and flag when they converge or diverge, giving you a clearer picture of how the themes line up or pull apart.

Use signaldaemon in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add signaldaemon and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use signaldaemon to get market narratives

Details

Available today. Use it from your connected AI after setup.

Add signaldaemon, then ask your AI to check the latest narrative signals across crypto, AI, and macro themes.

signaldaemonStart free

What your AI can do with it

  • Track narratives across crypto, AI, and macro markets
  • Spot when narratives in those areas converge or diverge
  • Summarize current narrative signals for market research
  • Answer questions about how crypto, AI, and macro themes relate

Install signaldaemon

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user signaldaemon 'https://api.signaldaemon.com/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://api.signaldaemon.com/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=signaldaemon&config=eyJ1cmwiOiJodHRwczovL2FwaS5zaWduYWxkYWVtb24uY29tL21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://api.signaldaemon.com/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add signaldaemon --url 'https://api.signaldaemon.com/mcp'

    Run it once, then sign in with codex mcp login signaldaemon if the server asks for an account.

From the project's README

As published by bevanding/signaldaemon in README.md.

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.

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 isIt is not
Cross-source narrative convergence + capital-vs-narrative divergenceA price/market-data API (use CoinGecko etc. for that)
Coverage across ~14 crypto/AI/macro domainsA raw news firehose
Fails safe — "no coverage" over hallucinationA database you query for facts
For agents (API/MCP), token-cost-agnostic, quality-firstA 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.

Tools it offers (3)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • get_market_narratives
  • vet_trade
  • get_clean_feed

Signals

GitHub stars
1
Last commit
Jun 2026
Advanced
Delivery
signaldaemon MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-bevanding-signaldaemon
Source
github.com/bevanding/signaldaemon
Hosted endpoint
https://api.signaldaemon.com/mcp