Stay on top of trending topics on social media — all in one place.
Trend Finder collects and analyzes posts from key influencers, then sends a Slack or Discord notification when it detects new trends or product launches. This has been a complete game-changer for the Firecrawl marketing team by:
Spend less time hunting for trends and more time creating impactful campaigns.
Learn how to set up Trend Finder and start monitoring trends in this video!
Runs on a scheduled basis using cron jobs
AI Analysis 🧠
Analyzes sentiment and relevance
Notification System 📢
Copy .env.example to .env and configure the following variables:
# Optional: API key from Together AI for trend analysis (https://www.together.ai/)
TOGETHER_API_KEY=your_together_api_key_here
# Optional: API key from DeepSeek for trend analysis (https://deepseek.com/)
DEEPSEEK_API_KEY=
# Optional: API key from OpenAI for trend analysis (https://openai.com/)
OPENAI_API_KEY=
# Required if monitoring web pages (https://www.firecrawl.dev/)
FIRECRAWL_API_KEY=your_firecrawl_api_key_here
# Required if monitoring Twitter/X trends (https://developer.x.com/)
X_API_BEARER_TOKEN=your_twitter_api_bearer_token_here
# Notification driver. Supported drivers: "slack", "discord"
NOTIFICATION_DRIVER=discord
# Required (if NOTIFICATION_DRIVER is "slack"): Incoming Webhook URL from Slack for notifications
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/YOUR/WEBHOOK/URL
# Required (if NOTIFICATION_DRIVER is "discord"): Incoming Webhook URL from Discord for notifications
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/WEBHOOK/URL
Clone the repository:
bash
git clone [repository-url]
cd trend-finder
Install dependencies:
bash
npm install
Configure environment variables:
bash
cp .env.example .env
# Edit .env with your configuration
Run the application: ```bash # Development mode with hot reloading npm run start
# Build for production npm run build ```
Build the Docker image:
bash
docker build -t trend-finder .
Run the Docker container:
bash
docker run -d -p 3000:3000 --env-file .env trend-finder
Start the application with Docker Compose:
bash
docker-compose up --build -d
Stop the application with Docker Compose:
bash
docker-compose down
trend-finder/
├── src/
│ ├── controllers/ # Request handlers
│ ├── services/ # Business logic
│ └── index.ts # Application entry point
├── .env.example # Environment variables template
├── package.json # Dependencies and scripts
└── tsconfig.json # TypeScript configuration
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)$ claude mcp add trendFinder \
-- python -m otcore.mcp_server <graph>