Skip to main content
Glama

🛒 AI E-Commerce Shopping Assistant

An AI-powered E-Commerce Shopping Assistant built using Generative AI, Agentic AI, MCP (Model Context Protocol), RAG, LangGraph, ChromaDB, Python, and Streamlit.

The application allows users to interact with an AI shopping assistant using natural language. The AI agent understands the user's request and uses MCP tools to search, compare, and retrieve product information.


🚀 Features

  • 🔎 Search products using natural language

  • 💰 Check product prices

  • ⭐ View product ratings

  • ⚖️ Compare products

  • 🎯 Get product recommendations

  • 🧠 AI-powered decision making

  • 🔌 MCP-based tool integration

  • 📚 RAG-based product retrieval

  • 🗃️ ChromaDB vector database

  • 🤖 LangGraph agent workflow

  • 💬 Interactive Streamlit interface


Related MCP server: Enneagora E-commerce MCP Server

🧠 Technologies Used

Technology

Purpose

Python

Main programming language

Generative AI

Natural language generation

Agentic AI

AI decision making and tool usage

MCP

Connects AI with external tools

LangChain

LLM application framework

LangGraph

Agent workflow and state management

RAG

Retrieve relevant product information

ChromaDB

Vector database

Hugging Face

Text embeddings

Groq

Large Language Model

Pandas

Product data processing

Streamlit

Web interface


🏗️ Architecture

                         USER
                           │
                           ▼
                  ┌─────────────────┐
                  │    Streamlit    │
                  │    Frontend     │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │    AI Agent     │
                  │    LangGraph    │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │    MCP Client   │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │    MCP Server   │
                  └────────┬────────┘
                           │
              ┌────────────┼────────────┐
              │            │            │
              ▼            ▼            ▼
        Product Search  Product Info  Comparison
              │            │            │
              └────────────┼────────────┘
                           │
                           ▼
                    Product Data
                           │
                           ▼
                          RAG
                           │
                           ▼
                       ChromaDB
                           │
                           ▼
                          LLM
                           │
                           ▼
                    Final Response

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers