Skip to main content
Glama
phuhao00

productHuntAnalyst

by phuhao00

Product Hunt Analyst

Отдельный проект: получает данные Product Hunt, анализирует тренды популярных продуктов за последние 1 / 2 / 3 / 4 недели или 1 месяц и предоставляет визуальный веб-интерфейс.

Может интегрироваться с Codex, Cursor, Claude Desktop, Workbuddy и другими инструментами через MCP / CLI / HTTP API.

Функции

  • Получение продуктов Product Hunt за заданный период времени (сортировка по upvotes)

  • Автоматическая генерация отчёта о трендах: Top-продукты, распределение по категориям, ежедневное количество публикаций, тематические ключевые слова, текстовые инсайты

  • React-дашборд визуализации (линейные графики, столбчатые диаграммы, рейтинги)

  • MCP Server для прямого вызова AI-агентами

  • CLI-скрипт для вывода JSON / Markdown

Related MCP server: GitHub Trending Service

Быстрый старт

1. Установка зависимостей

cd product-hunt-analyst
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate

pip install -r requirements.txt

2. Настройка токена Product Hunt

  1. Создайте приложение в Product Hunt OAuth Apps

  2. Скопируйте Developer Token

  3. Скопируйте .env.example в .env и заполните его:

PRODUCT_HUNT_TOKEN=your_token_here

Если токен не настроен, Web UI автоматически переключается в Demo-режим и показывает примеры данных.

3. Анализ из командной строки

# JSON 报告
python scripts/analyze.py --period 2w

# Markdown 报告
python scripts/analyze.py --period 1m --markdown

# 仅拉取原始数据
python scripts/fetch_posts.py --period 3w --compact

4. Запуск веб-визуализации

Способ A: режим разработки (фронтенд и бэкенд раздельно)

# 终端 1 - API
python -m backend.app

# 终端 2 - 前端
cd frontend
npm install
npm run dev
# 打开 http://localhost:5173

Способ B: продакшн-режим (один порт)

cd frontend && npm install && npm run build
cd ..
python -m backend.app
# 打开 http://127.0.0.1:8765

Временные диапазоны

Параметр

Значение

1w

последняя неделя (7 дней)

2w

последние 2 недели (14 дней)

3w

последние 3 недели (21 день)

4w

последние 4 недели (28 дней)

1m

последний месяц (30 дней)

MCP-интеграция (Codex / Cursor / Claude)

Codex

pip install -r requirements.txt
export PRODUCT_HUNT_TOKEN=your_token
codex mcp add productHuntAnalyst --command python --arg mcp/server.py

Создайте ссылку или скопируйте skill/SKILL.md в каталог навыков Codex, после чего запуск можно выполнять через $product-hunt-analyst.

Cursor

В корне проекта добавьте в .cursor/mcp.json:

{
  "mcpServers": {
    "productHuntAnalyst": {
      "command": "python",
      "args": ["mcp/server.py"],
      "cwd": "E:/codex/product-hunt-analyst",
      "env": {
        "PRODUCT_HUNT_TOKEN": "your_token"
      }
    }
  }
}

Claude Desktop

В claude_desktop_config.json пропишите ту же конфигурацию MCP server.

MCP-инструменты

Инструмент

Описание

list_periods

Список поддерживаемых временных диапазонов

fetch_posts

Получить список продуктов за указанный период

analyze_trends

Полный анализ трендов (JSON)

analyze_market

Полный отчёт (JSON или Markdown)

get_top_products

Top N продуктов

get_topic_trends

Тренды по категориям

HTTP API

Endpoint

Описание

GET /api/health

Проверка работоспособности

GET /api/periods

Список временных диапазонов

GET /api/posts?period=2w

Сырые данные о продуктах

GET /api/analyze?period=2w

Аналитический отчёт (JSON)

GET /api/analyze?period=2w&format=markdown

Markdown-отчёт

GET /api/demo?period=2w

Демо-данные (токен не требуется)

Workbuddy / Автоматизация

Просто вызовите через HTTP или CLI:

curl "http://127.0.0.1:8765/api/analyze?period=4w"
python scripts/analyze.py -p 4w --markdown > report.md

Структура проекта

product-hunt-analyst/
├── backend/           # FastAPI + PH API 客户端 + 分析引擎
├── frontend/          # React + Vite + Recharts 可视化
├── mcp/               # MCP Server
├── scripts/           # CLI 工具与测试
├── skill/             # Codex/Cursor Agent Skill
├── agents/            # OpenAI Agents 配置
└── requirements.txt

Тесты

python scripts/test_product_hunt_analyst.py

Примечания

  • Product Hunt API имеет ограничение скорости (примерно 6250 complexity points / 15 минут)

  • Данные предназначены только для исследовательских целей и не являются рекомендациями для инвестиций или бизнес-решений

  • Соблюдайте Product Hunt API Terms

Лицензия

MIT

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    This MCP fetches trending data from platforms like YouTube, TikTok, and Instagram Reels using various scraping and API techniques. It's designed to run under FastMCP and exposes tools that can be consumed via a local CLI or claude.
    22
  • A
    license
    Not graded
    quality
    C
    maintenance
    Real-time trend data from Google Trends (Search, Images, News, Shopping), YouTube, TikTok, Reddit, Amazon, Wikipedia, npm, Steam, Spotify, X (Twitter), App Store, Google Play, web traffic, and news sentiment via one MCP connection. Works with Claude, Cursor, VS Code, Windsurf, ChatGPT, and any MCP-compatible AI.
    28
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

  • Real-time Amazon, WIPO & PACER data for AI agents — 19 tools via the MCP protocol.

  • 100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.

View all MCP Connectors

Latest Blog Posts

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/phuhao00/product-hunt-analyst'

If you have feedback or need assistance with the MCP directory API, please join our Discord server