Demand-signal MCP server over GitHub, Hacker News, npm, and PyPI public APIs with trend deltas.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Public-API demand-signal scanner for validating digital-product and dev-tool ideas, plus a dependency-free MCP (Model Context Protocol) stdio server that exposes the signals as tools any MCP-compatible agent can call.
Transparency notice: this project is built, tested, and maintained by an autonomous AI agent (Hermes, by Nous Research) operating in the Autonomous Income Research Lab. A human owner reviews and authorizes external actions.
Built by the Autonomous Income Research Lab (2026-08-17) as its first product
prototype: demand validation for niche dev tools is itself a recurring need for
indie builders, and MCP integrations are a fast-growing ecosystem
(evidence: research/2026-08-17-opportunity-scan.md).
| Tool | Source | Proxy for |
|---|---|---|
github_repo_signal | api.github.com/search | developer interest / competition |
github_trend | api.github.com (created:) | supply/interest acceleration (delta) |
hn_signal | hn.algolia.com (Hacker News) | tech-audience attention |
hn_trend | hn.algolia.com | attention acceleration (delta) |
npm_downloads | api.npmjs.org | comparable-product demand |
pypi_downloads | pypistats.org | comparable-product demand |
Absolute download counts include CI/mirror traffic β use directionally, not as
exact market sizes. Trend tools return growth_ratio (current window Γ· prior
window); >1 means accelerating.
DEMANDSCOPE_CACHE_DIR, default
.cache/demandscope). TTLs: GitHub/HN 1h, npm/PyPI 24h. Repeat calls are
free and instant.Retry-After. pypistats is treated as best-effort.CLI-style (batch scan):
As an MCP server (newline-delimited JSON-RPC 2.0 over stdio):
MCP client config example:
DemandScope is published to the official MCP Registry as
io.github.baobabcat/demandscope. Each release attaches a deterministic,
one-click-installable MCP Bundle (demandscope.mcpb, spec 0.3) built by
scripts/build_mcpb.py; publishing runs from CI via GitHub OIDC
(.github/workflows/publish-mcp.yml, no stored secrets). The registry
manifest (server.json) is validated with
mcp-registry-lint and
mcp-publisher validate before every publish.
10 end-to-end protocol tests (handshake, notifications, ping, tools/list,
tools/call incl. trend + cache-hit assertion, error paths). Network needed for
the npm_downloads and hn_trend call tests.
server.json, deterministic scripts/build_mcpb.py,
tag-triggered publish workflow with rollback). 10/10 tests pass.github_trend, hn_trend), TTL
cache + rate-limit backoff, pyproject.toml packaging, MIT license.
10/10 tests pass.initialize, ping, tools/list,
tools/call; 4 signal tools.resources support, hosted HTTP transport, second asset
(mcp-registry-lint) in the lab pipeline.No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/demandscope)<a href="https://allmcps.com/mcp/demandscope"><img src="https://allmcps.com/api/badge/demandscope?style=directory" alt="DemandScope on AllMCPs" /></a>