vndly-mcp
# vndly-mcp
Official MCP server for [VNDLY](https://vndly.io) — inventory and order management.
[](https://mcpvault.io/servers/vndly-mcp)
Connect any MCP-compatible AI client (Claude Desktop, Cursor, etc.) to your VNDLY account to search products, check orders, and monitor reorder alerts directly from your AI assistant.
## Tools
| Tool | Description |
|---|---|
| `search_products` | Search products and variants by name, SKU, or category |
| `list_orders` | List purchase or sales orders with status and totals |
| `get_low_stock_alerts` | Get current reorder alerts with suggested quantities |
## Setup
### 1. Get an API key
Sign in to your VNDLY account and go to **Settings > API Keys** to generate a key.
### 2. Add to Claude Desktop
Add the following to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"vndly": {
"command": "npx",
"args": ["-y", "vndly-mcp"],
"env": {
"VNDLY_API_KEY": "vndly_your_key_here"
}
}
}
}
```
### 3. Other clients
Any MCP-compatible client works. Set the `VNDLY_API_KEY` environment variable before starting the server:
```bash
VNDLY_API_KEY=vndly_your_key_here npx vndly-mcp
```
## Environment variables
| Variable | Required | Default | Description |
|---|---|---|---|
| `VNDLY_API_KEY` | Yes | | Your VNDLY personal API key |
| `VNDLY_API_URL` | No | `https://www.vndly.io` | Override for self-hosted VNDLY |
## License
MIT
TDQS
Scored across 3 tools
Each tool targets a distinct resource and action: searching products, listing orders, and retrieving low stock alerts. There is no overlap or ambiguity in their purposes.
All tool names follow a consistent verb_noun pattern: search_products, list_orders, get_low_stock_alerts. The verbs (search, list, get) are varied but appropriately describe the actions, and the style is uniformly snake_case.
With 3 tools, the server is on the lean side but not unreasonably so. Each tool appears focused and purposeful, covering a specific read-oriented need for VNDLY data. It feels slightly thin but acceptable for a niche integration.
The tools only provide read operations (search, list, get alerts) with no create, update, or delete capabilities. Missing obvious operations like retrieving order details, viewing a specific product, or executing reorders create significant gaps for typical workflows.