meshivanshsinghh
MCP Servermeshivanshsinghhpublic

opinionflow

Real-time, cross-store product-review intelligence

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
Python
Language
-
License

About This Server

Real-time, cross-store product-review intelligence

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

OpinionFlow 🗣️

Read full writeup @ Dev.to

Real‑time, cross‑store product‑review intelligence
Bright Data Real‑Time AI Agents Challenge (May 2025)

Shoppers drown in thousands of fragmented reviews. OpinionFlow turns that chaos into clarity: it scrapes fresh reviews from Amazon and Walmart in real‑time, distills crowd sentiment with AI, and surfaces instant, source‑cited insights—so anyone can decide with confidence.

Powered by Bright Data MCP, FastAPI, PGVector, and Retrieval‑Augmented Generation (RAG).

Features

🔍 Smart Product Discovery - Search across Amazon & Walmart simultaneously
📊 AI-Powered Analysis - Extract and analyze thousands of reviews with sentiment intelligence
💬 Interactive Chat - Ask questions about products and get source-cited answers
Real-time Processing - Fresh review data with instant insights
🔗 Cross-Store Comparison - Compare products from different retailers side-by-side

Tech Stack

Backend:

  • FastAPI (Python)
  • PGVector for vector storage
  • Transformers & Sentence Transformers for AI
  • Bright Data MCP for web scraping
  • Google Generative AI

Frontend:

  • React (Next.js)
  • Tailwind CSS
  • Lucide Icons

Quick Start

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • PostgreSQL with PGVector extension

Backend Setup

  1. Clone and setup Python environment:
git clone <repository-url>
cd opinionflow
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
  1. Environment Configuration: Create .env file in backend directory:
BRIGHT_DATA_API_KEY=
BRIGHT_DATA_SERP_ZONE=
BRIGHT_DATA_WEBUNLOCKER_ZONE=
GEMINI_API_KEY=
HUGGINGFACE_API_KEY=
PINECONE_API_KEY=
PINECONE_DISCOVERY_INDEX=
PINECONE_ENVIRONMENT=
PINECONE_REVIEWS_INDEX=
  1. Start Backend:
cd backend
uvicorn main:app --reload --port 8000

Frontend Setup

  1. Install dependencies:
cd react-frontend
npm install
  1. Start development server:
npm run dev
  1. Open browser: Navigate to http://localhost:3000

Usage

  1. Search Products - Enter a product name to discover items across stores
  2. Select & Compare - Choose products from different retailers to compare
  3. Analyze Reviews - Let AI extract and analyze thousands of reviews
  4. Ask Questions - Chat with the AI about product insights, comparisons, and reviews

Contributing

This project is part of the Bright Data Real-Time AI Agents Challenge. Contributions welcome!

License

MIT License

Quick Start

1

Clone the repository

git clone https://github.com/meshivanshsinghh/opinionflow
2

Install dependencies

cd opinionflow
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownermeshivanshsinghh
Repoopinionflow
LanguagePython
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation