dataparthenon
MCP Serverdataparthenonpublic

claudecart

ClaudeCart is a multimodal, agent-based retail assistant that uses Claude + MCP to provide intelligent shopping assistance. The application routes user queries between SQL-based inventory lookup and RAG-based product discovery. It runs as a Streamlit Cloud application with product information management capabilities.

Repository Info

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

About This Server

ClaudeCart is a multimodal, agent-based retail assistant that uses Claude + MCP to provide intelligent shopping assistance. The application routes user queries between SQL-based inventory lookup and RAG-based product discovery. It runs as a Streamlit Cloud application with product information management capabilities.

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

🛒 ClaudeCart

ClaudeCart is a multimodal, agent-based retail assistant that uses Claude + MCP to provide intelligent shopping assistance. The application routes user queries between SQL-based inventory lookup and RAG-based product discovery. It runs as a Streamlit Cloud application with product information management capabilities.

Features

  • Intelligent Chat Interface: Conversational assistant powered by Claude AI models
  • Price Matching: Scrape external product information and analyze competitor pricing
  • Product Database: Sample product data with detailed specifications across categories
  • Policy Information: Store policies for returns, warranty, shipping, and price matching

Tech Stack

  • Frontend: Streamlit for interactive UI
  • AI: Anthropic's Claude models via their Python SDK
  • Web Scraping: Firecrawl for product information retrieval
  • Search: Tavily for competitive price searching
  • Observability: Arize and OpenInference for tracing

Setup and Run

# Development environment setup
./dev.sh

# Or manually:
uv venv
uv pip install -e .
source .venv/bin/activate
streamlit run app.py

Project Structure

  • /app.py - Main Streamlit application entry point
  • /src/claudecart/ - Core application code
    • /backend/ - Claude controller logic
    • /database/ - Database managers (SQLite and vector store)
    • /mcp_tools/ - Model control protocol tools for Claude
    • /utils/ - Utility functions and external API clients
  • /data/ - Sample product and policy data
  • /mcp_schemas/ - JSON schemas for MCP tools

To-Do

  • Database Implementation:
    • Complete SQLite manager for product database
    • Implement vector store for semantic search
  • MCP Tool Enhancements:
    • Implement inventory tools
    • Complete search tool functionality
    • Fix the Tavily client import in search_tools.py
  • Claude Controller Updates:
    • Add full MCP tool registration and routing
    • Implement structured tool responses
  • Additional Features:
    • User account functionality
    • Shopping cart persistence
    • Order history tracking
    • Product recommendations
    • Complete price matching implementation

Quick Start

1

Clone the repository

git clone https://github.com/dataparthenon/claudecart
2

Install dependencies

cd claudecart
npm install
3

Follow the documentation

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

Repository Details

Ownerdataparthenon
Repoclaudecart
LanguagePython
LicenseMIT 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