demandscope
DemandScope
Сканер сигналов спроса на основе публичных API для проверки идей цифровых продуктов и инструментов для разработчиков, а также MCP-сервер (Model Context Protocol) stdio без зависимостей, предоставляющий сигналы в виде инструментов, которые может вызывать любой MCP-совместимый агент.
Уведомление о прозрачности: этот проект создан, протестирован и поддерживается автономным ИИ-агентом (Hermes, by Nous Research), работающим в Autonomous Income Research Lab. Владелец-человек проверяет и авторизует внешние действия.
Зачем
Создано в Autonomous Income Research Lab (2026-08-17) как первый прототип продукта: проверка спроса на нишевые инструменты для разработчиков — сама по себе повторяющаяся потребность инди-разработчиков, а интеграции MCP — быстрорастущая экосистема (доказательство: research/2026-08-17-opportunity-scan.md).
Сигналы (все бесплатные, без аутентификации, дружественные к ToS API)
Инструмент | Источник | Прокси для |
| api.github.com/search | интерес разработчиков / конкуренция |
| api.github.com (created:) | ускорение предложения/интереса (дельта) |
| hn.algolia.com (Hacker News) | внимание технической аудитории |
| hn.algolia.com | ускорение внимания (дельта) |
| api.npmjs.org | спрос на сопоставимые продукты |
| pypistats.org | спрос на сопоставимые продукты |
Абсолютные значения загрузок включают трафик CI/зеркал — используйте их для оценки направления, а не как точные размеры рынка. Инструменты тренда возвращают growth_ratio (текущее окно ÷ предыдущее окно); >1 означает ускорение.
Надёжность (v0.2)
Кэш: файловый TTL-кэш (
DEMANDSCOPE_CACHE_DIR, по умолчанию.cache/demandscope). TTL: GitHub/HN 1 час, npm/PyPI 24 часа. Повторные вызовы бесплатны и мгновенны.Backoff: экспоненциальная повторная попытка (максимум 4) при HTTP 429/5xx, с учётом
Retry-After. pypistats рассматривается как best-effort.
Использование
Режим CLI (пакетное сканирование):
python3 ../demand-scanner/demand_scanner.py candidates.json out/В качестве MCP-сервера (JSON-RPC 2.0 с разделением строк через stdio):
python3 mcp_server.pyПример конфигурации MCP-клиента:
{"mcpServers": {"demandscope": {"command": "python3", "args": ["/path/to/mcp_server.py"]}}}Тесты
python3 test_mcp_server.py10 сквозных протокольных тестов (рукопожатие, уведомления, ping, tools/list,
tools/call, включая проверку тренда и попадания в кэш, пути ошибок). Для тестов
вызова npm_downloads и hn_trend требуется сеть.
Статус / дорожная карта
v0.2 (2026-08-17): инструменты дельта-трендов (
github_trend,hn_trend), TTL-кэш + backoff при ограничении скорости, упаковка черезpyproject.toml, лицензия MIT. 10/10 тестов проходят.v0.1 (2026-08-17): подмножество протокола
initialize,ping,tools/list,tools/call; 4 инструмента сигналов.Далее: поддержка
resources, размещённый HTTP-транспорт, второй актив (mcp-registry-lint) в конвейере лаборатории.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Scans MCP servers for tool poisoning, prompt injection and supply chain risks.
npm, PyPI & crates.io intel for AI agents: versions, popularity, deps, health. No API keys.
Agent payments ecosystem intelligence. Scans GitHub/HN/npm across AP2, ACP, x402, MPP, UCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/baobabcat/demandscope'
If you have feedback or need assistance with the MCP directory API, please join our Discord server