daily_signals
Today's AI signals from Signals API: exactly 4 items, one from each core source (GitHub, Hugging Face, YouTube, Silicon Valley news), each linking to the original. Use when the user asks what's new in AI today.
Takes no parameters.

ca.jiangzhang.apiPublished by api.jiangzhang.cav1.0.0Updated Oct 25, 2026
Daily AI signals for agents: today's 4 signals, what changed, ranked models and repos
The publisher's own server: SIGNALS Loyalty Agent Platform
A remote MCP server that gives an assistant daily AI signals, change summaries, and ranked Hugging Face models and GitHub repositories, each with citations.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ca.jiangzhang.api%2Fsignals-api-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"ai-signals-signals-api": {
"type": "http",
"url": "https://data.jiangzhang.ca/signals4/mcp"
}
}
}An MCP server that gives Claude / Cursor / any MCP client AI signals data: today's signals, what changed, and ranked AI models & repositories.
No API key needed for the free tier. Single file, Python standard library only — no pip install.
Every ranked row carries a citation string, so an agent can cite the number instead of inventing one.
Entities whose number cannot be derived are published as unranked with the reason — we would
rather return "not ranked" than a made-up value.
There is also a hosted MCP endpoint, so no download and no local Python is needed — point any MCP client that speaks streamable HTTP at:
It is published in the official MCP Registry as ca.jiangzhang.api/signals-api-mcp and serves the
same five tools as the single-file version. A quick check with curl:
(The User-Agent header matters here too — see the CDN note further down.)
mcp_server.py anywhere (e.g. ~/mcp/signals/mcp_server.py).Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or
%APPDATA%\Claude\claude_desktop_config.json (Windows). Restart the client and the five tools appear.
Requires Python 3.9+. No dependencies, no key, no signup.
This server reads the free endpoints, which cover one edition a day, 4 sources. If your agent needs more than that, there is a paid feed:
8 sources instead of 4 (adds arXiv, LMSYS Arena, hot-topic aggregation, hardware/chips)
4 updates a day instead of one daily edition (email / WebPush / API)
full history and machine-readable archives, with a stable API key
BASIC — CA$9.90/month — Core 4 sources, 18 boards × Top 3 per board, one morning push email (08:00 Beijing). Subscribe: https://data.jiangzhang.ca/signals4/buy?plan=basic
PLUS — CA$29.90/month — All 8 sources, choose push method and times (4×/day), Top 3 per board, plus API access to today's signals and stats. Subscribe: https://data.jiangzhang.ca/signals4/buy?plan=plus
BUSINESS — CA$129.90/month — PLUS, plus your own content and quantity per board (3–10), searchable history and full export. Subscribe: https://data.jiangzhang.ca/signals4/buy?plan=business
Attributed landing page (no plan chosen yet): → https://data.jiangzhang.ca/signals4/go?to=landing&src=mcp_github
There is also a one-time option (no subscription, no renewal): the compiled dataset bundle (single JSONL, indexed SQLite, tidy daily entity CSV), refreshed daily — https://buy.stripe.com/00w28r4W08qq8CcecHgw008
The free endpoints stay free — this repo will not start requiring a key.
The CDN in front of the API rejects the bare Python-urllib/… User-Agent and empty User-Agents
with HTTP 403. requests, httpx, aiohttp, Go, node-fetch, axios, okhttp and curl are all fine —
but if you write a plain-stdlib example and forget the header, you will see a 403 that looks like a
broken API. This server always sends one. If you call the endpoints directly, set a User-Agent:
Signals are collected from public APIs and public feeds (GitHub trending, Hugging Face, YouTube channels, arXiv, LMSYS Arena, silicon-valley news, hardware/chips). Each item links to its original source; we do not rewrite it. Derived rankings and momentum are recomputed from our own daily snapshots by an automated audit that also reconciles the site pages with the JSON endpoints.
Data: CC BY 4.0 — free to read, quote, cite and use commercially with attribution to Signals 4 (Signals API). Machine-readable mirror of the daily dataset: https://github.com/jiangzhangcc-glitch/ai-signals-daily
Provenance canary: signals4-canary-2f9d71c4a8 (kept for provenance if this data is mirrored).
https://data.jiangzhang.ca/signals4/api/today.json — today's 4 signals.../api/changes.json — deltas since the previous snapshot.../api/models.json · .../api/repos.json — ranked entities + citations.../api/archive.json — list of editionshttps://data.jiangzhang.ca/llms.txt — machine-readable site summaryThe server is a single file, stdio JSON-RPC, no framework. Read a request line, write a response line.
initialize, tools/list, tools/call, ping are implemented; unknown methods return JSON-RPC
-32601 rather than failing silently.
MIT licensed (the server code). The data keeps its own license above.
Source: README.md at commit 97b3655
Today's AI signals from Signals API: exactly 4 items, one from each core source (GitHub, Hugging Face, YouTube, Silicon Valley news), each linking to the original. Use when the user asks what's new in AI today.
Takes no parameters.
What changed in the AI landscape since the previous snapshot: new entries, entities no longer seen, and rank movers. Use when the user asks what's moving, rising, or different lately.
Takes no parameters.
Hugging Face models we track, with rank, rank change and 7-day momentum. Entries without a derivable number are marked 'not ranked' with a reason instead of a guessed value.
limitGitHub repositories we track, with rank, rank change and momentum. Use when the user asks which open-source AI projects are trending.
limitList the archived daily editions (dates) available from the free digest. Use to find which dates can be cited.
Takes no parameters.
90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a license in the repository or the registry entry.

global.signalsOfficial publisher
A remote MCP server giving assistants 63 tools for loyalty programs, rewards and member operations, with human-in-the-loop approval.
tw.okxOfficial publisher
Remote MCP server that gives an assistant trend and order-flow signals, indicator series and backtests for OKX USDT perpetual swaps, paid per call.

Published by GitHub account flyingkiwi-tools
Greenhouse, Lever & Ashby Jobs (by flyingkiwi)'s hosted MCP server; credential required; Streamable HTTP.

Published by GitHub account GeminiGeorge22
E-commerce sales signals: Amazon bestsellers and reviews, eBay sold prices, TikTok Shop, Etsy sales.

Published by GitHub account jiahongq
Remote QSignals server that gives an assistant 0-100 stock scores, signals and market-regime data for US stocks and ETFs.
https://data.jiangzhang.ca/signals4/mcpcurl -s -X POST https://data.jiangzhang.ca/signals4/mcp \ -H 'Content-Type: application/json' \ -H 'Accept: application/json, text/event-stream' \ -A 'my-agent/1.0' \ --data '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'{ "mcpServers": { "signals": { "command": "python3", "args": ["/absolute/path/to/mcp_server.py"] } }}echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"daily_signals","arguments":{}}}' \ | python3 mcp_server.pycurl -H 'User-Agent: my-app/1.0' https://data.jiangzhang.ca/signals4/api/today.json