Skip to main content
Glama
atthedanieljuma

The Bag Kenya — MCP Server

README.md
# The Bag Kenya — MCP Server

Shop limited-edition fashion from Kenya via AI assistants.

## Tools

| Tool | Description |
|---|---|
| `browse_products` | Browse products by category, sorted by price/date/popularity |
| `search_products` | Search by name, description, or style with price filters |
| `get_product` | Full product details — sizes, colors, price, availability |
| `check_stock` | Check specific size/color availability |
| `generate_cart_link` | Create a shopping link with pre-selected products |
| `browse_bundles` | Browse curated product bundles |
| `browse_categories` | List categories with product counts |
| `get_styling_advice` | Get outfit recommendations by occasion, style, or budget |
| `read_blog` | Read fashion blog posts — guides, trends, roundups |
| `store_info` | Delivery, payment, returns, and contact info |

## Setup

### Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "thebag-ke": {
      "command": "npx",
      "args": ["thebag-ke-mcp"]
    }
  }
}
```

### Claude Code

```bash
claude mcp add thebag-ke -- npx thebag-ke-mcp
```

### From Source

```bash
git clone https://github.com/thebagkenya/mcp-server
cd mcp-server
npm install
npm run build
npm start
```

## Examples

**"Find me a crop tee under KES 2,000"**
→ Uses `search_products` with `query: "crop tee"` and `max_price: 2000`

**"What's in stock in size M?"**
→ Uses `check_stock` with `size: "M"`

**"I need an outfit for a weekend in Nairobi"**
→ Uses `get_styling_advice` with `occasion: "weekend"`

**"Add the black crop tee and linen pants to a cart"**
→ Uses `generate_cart_link` with both product slugs

## About

[The Bag](https://thebag.ke) is Kenya's home for limited-edition clothing drops. New styles weekly, nationwide delivery.

TDQS

A3.9/5.0

Scored across 10 tools

Disambiguation4/5

Each tool targets a distinct aspect of the shopping experience: product discovery, details, stock, cart, bundles, categories, styling, blog, and store info. There is mild overlap between browse_products and search_products, but their descriptions clarify usage.

Naming Consistency4/5

Most tools follow a verb_noun pattern (browse_products, search_products, get_product, check_stock, generate_cart_link, browse_bundles, browse_categories, get_styling_advice, read_blog). 'store_info' breaks the pattern but is still readable.

Tool Count5/5

10 tools is well-scoped for an e-commerce store, covering product discovery, purchase facilitation, and supporting content without being bloated.

Completeness4/5

The tool set covers the core shopping flow: browse/search, view details, check stock, generate cart link. It also includes bundles, styling advice, blog, and store info, making it fairly complete. Minor gaps exist such as no explicit user account or order tracking, but these are outside the typical MCP scope.

Maintenance

ActivityInactive
ResponsivenessNo issues