fashion-inventory-mcp
by hemantmnl
README.md
# Project 1: Fashion Inventory MCP Cloud Agent
This project is deployed on Railway. It owns the inventory flat file, searches it,
and uses OpenAI to interpret natural-language shopping requirements.
## Important files
- `cloud_agent.py`: MCP server, inventory search tools, and cloud AI agent.
- `data/inventory.json`: 930 fictional fashion items across 31 categories.
- `generate_inventory.py`: reproducibly rebuilds the inventory file.
- `railway.json`: Railway start command.
- `.env.example`: required variable names without real secrets.
## Cloud AI role
The cloud AI translates language such as "black waterproof-style jacket in medium
under 150 euros" into arguments for `search_inventory`. Python—not AI—filters the
flat file and returns exact products, prices, sizes, and stock. The AI then selects
and explains matches without inventing inventory.
It also exposes `recommend_matching_items`. For a question such as "what trousers go
with a navy shirt?", the cloud AI obtains approved color pairings, searches real
trouser stock, and returns only available SKUs.
## Run locally on Mac
```bash
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
cp .env.example .env
```
Add real values to `.env`, then:
```bash
python cloud_agent.py
```
The local test endpoint is `http://127.0.0.1:8000/mcp`.
## Deploy on Railway
Push the parent repository to GitHub and create a Railway service. Because this is a
subfolder, configure:
```text
Root Directory: /fashion-inventory-system/cloud-inventory-mcp
Config File Path: /fashion-inventory-system/cloud-inventory-mcp/railway.json
```
Add Railway variables:
```env
MCP_SECRET_TOKEN=your-generated-shared-secret
OPENAI_API_KEY=your-cloud-openai-key
CLOUD_OPENAI_MODEL=gpt-4.1-mini
```
Do not define `PORT`; Railway supplies it. Generate a public domain. The MCP endpoint
will be `https://YOUR-SERVICE.up.railway.app/mcp`.
See the parent `OVERVIEW_AND_SETUP.md` for the complete two-project walkthrough.
git status
git add cloud_agent.py generate_inventory.py data/inventory.json README.md
git commit -m "Add complete catalog and outfit recommendations"
git push origin main
This server cannot be deployed
Maintenance
ActivitySlowing
ResponsivenessNo issues