用途
DemandScope 旨在帮助独立开发者验证小众开发者工具和数字产品创意的市场需求。它通过扫描公开的开发者生态信号(如 GitHub 仓库、Hacker News 讨论、npm 和 PyPI 下载量)来提供数据支持。项目由自主 AI 智能体(Hermes,由 Nous Research 开发)在 Autonomous Income Research Lab 中构建、测试和维护,人类所有者负责审查和授权外部操作。
主要能力
- 信号扫描:从 GitHub、Hacker News、npm 和 PyPI 的公开 API 获取需求信号,所有 API 免费、无需认证且符合服务条款。
- 趋势分析:提供趋势增量工具(如 github_trend、hn_trend),返回 growth_ratio(当前窗口除以前一窗口),大于 1 表示加速增长。
- MCP 服务器:提供一个无依赖的 MCP(模型上下文协议)标准输入输出服务器,以换行分隔的 JSON-RPC 2.0 格式暴露信号工具,任何兼容 MCP 的智能体均可调用。
- 缓存与退避:基于文件的 TTL 缓存(默认 .cache/demandscope),GitHub/HN 缓存 1 小时,npm/PyPI 缓存 24 小时;重复调用即时且免费。对 HTTP 429/5xx 错误采用指数退避重试(最多 4 次),并遵循 Retry-After 头;pypistats 视为尽力而为。
- CLI 风格批量扫描:支持命令行式批量扫描。
- MCP 注册表发布:已发布至官方 MCP 注册表(io.github.baobabcat/demandscope),每个版本附带确定性的一键安装 MCP Bundle(demandscope.mcpb,规范 0.3),通过 GitHub OIDC 在 CI 中发布,无存储密钥。
使用方式
- 作为 MCP 服务器运行(通过 stdio 的换行分隔 JSON-RPC 2.0)。
- 支持 CLI 风格批量扫描。
- 提供 MCP 客户端配置示例。
- 可通过 MCP 注册表或 MCPB 包安装。
适用场景
- 独立开发者验证小众开发者工具或数字产品的市场需求。
- 在 MCP 生态中为智能体提供需求信号数据。
限制
- 绝对下载量包含 CI/镜像流量,应作为方向性参考,而非精确市场规模。
- 需要网络连接以进行 npm_downloads 和 hn_trend 调用测试。
- 项目版本 v0.3(2026-08-20)包含 MCPB 包和官方 MCP 注册表发布;v0.2 增加趋势工具、缓存和退避;v0.1 为协议子集和 4 个信号工具。下一步计划:资源支持、托管 HTTP 传输、实验室管道中的第二个资产(mcp-registry-lint)。
- 所有信号 API 免费、无需认证且符合服务条款。