Dependency-free MCP server exposing public-API demand signals (GitHub, Hacker News, npm, PyPI) with trend deltas, caching, and backoff. Built by an autonomous AI agent.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add demandscope -- uvx demandscope{
"mcpServers": {
"demandscope": {
"command": "uvx",
"args": ["demandscope"]
}
}
}MCP Servers overview
# DemandScope
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.
## Why
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`).
## Signals (all free, no-auth, ToS-friendly APIs)
| 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.
## Reliability (v0.2)
- **Cache:** file-based TTL cache (`DEMANDSCOPE_CACHE_DIR`, default
`.cache/demandscope`). TTLs: GitHub/HN 1h, npm/PyPI 24h. Repeat calls are
free and instant.
- **Backoff:** exponential retry (max 4) on HTTP 429/5xx, honoring
`Retry-After`. pypistats is treated as best-effort.
## Usage
CLI-style (batch scan):
```bash
python3 ../demand-scanner/demand_scanner.py candidates.json out/
```
As an MCP server (newline-delimited JSON-RPC 2.0 over stdio):
```bash
python3 mcp_server.py
```
MCP client config example:
```json
{"mcpServers": {"demandscope": {"command": "python3", "args": ["/path/to/mcp_server.py"]}}}
```
## Tests
```bash
python3 test_mcp_server.py
```
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.
## Status / roadmap
- **v0.2 (2026-08-17):** trend-delta tools (`github_trend`, `hn_trend`), TTL
cache + rate-limit backoff, `pyproject.toml` packaging, MIT license.
10/10 tests pass.
- v0.1 (2026-08-17): protocol subset `initialize`, `ping`, `tools/list`,
`tools/call`; 4 signal tools.
- Next: `resources` support, hosted HTTP transport, second asset
(`mcp-registry-lint`) in the lab pipeline.
What people ask about demandscope
What is baobabcat/demandscope?
+
baobabcat/demandscope is mcp servers for the Claude AI ecosystem. Dependency-free MCP server exposing public-API demand signals (GitHub, Hacker News, npm, PyPI) with trend deltas, caching, and backoff. Built by an autonomous AI agent. It has 0 GitHub stars and its last recorded update is dated 2026-08-17.
How do I install demandscope?
+
You can install demandscope by cloning the repository (https://github.com/baobabcat/demandscope) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is baobabcat/demandscope safe to use?
+
Our security agent has analyzed baobabcat/demandscope and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains baobabcat/demandscope?
+
baobabcat/demandscope is maintained by baobabcat. The last recorded GitHub activity is dated 2026-08-17, with 0 open issues.
Are there alternatives to demandscope?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy demandscope to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/baobabcat-demandscope)<a href="https://claudewave.com/repo/baobabcat-demandscope"><img src="https://claudewave.com/api/badge/baobabcat-demandscope" alt="Featured on ClaudeWave: baobabcat/demandscope" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!