Skip to main content
Glama
mmarquezs

VoucherVault MCP Server

by mmarquezs

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VOUCHERVAULT_URLYesBase URL of the VoucherVault container (the internal URL)
VOUCHERVAULT_API_TOKENYesBearer token for the token API (same token as the read stats endpoint; generate in the VoucherVault Django admin)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
coupons_listA

List vouchers, coupons, gift cards and loyalty cards.

Use search for substring matching over name, issuer and redeem_code. Use item_type to filter: voucher | giftcard | coupon | loyaltycard. By default used and expired items are hidden; enable them with include_used / include_expired. Each item includes days_left (negative means expired).

coupon_getA

Get full details of a single item by its id (UUID string).

coupon_createA

Create a new item (coupon, voucher, gift card or loyalty card).

issuer should be the merchant DOMAIN like "amazon.es" — the checkout userscript matches on it. redeem_code is the coupon/voucher code. Dates use YYYY-MM-DD format; pass expiry_date as "" for no real expiry (upstream then sets it 50 years out). value_type is one of money | percentage | multiplier (percentage 0-100, multiplier >= 1). item_type is one of voucher | giftcard | coupon | loyaltycard (loyalty cards require value 0). Returns the created item.

coupon_updateA

Update fields of an existing item by id. Only provided fields change.

Editable: name, issuer, redeem_code, expiry_date (YYYY-MM-DD), description, currency, value, value_type (money | percentage | multiplier). Returns the updated item.

coupon_mark_usedA

Toggle the used status of an item.

Calling this once marks the item as USED; calling it again marks it available again. The returned item reflects the new state.

coupon_deleteC

Permanently delete an item by its id. This cannot be undone.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct operation: list, get, create, update, mark used, and delete. There is no meaningful overlap between tools, and the toggle behavior of coupon_mark_used is clearly documented.

Naming Consistency4/5

Tool names follow a consistent coupon_ prefix with action suffixes (get, create, update, delete, mark_used). The only deviation is coupons_list using the plural resource name instead of coupon_list, which is minor but noticeable.

Tool Count5/5

Six tools provide a focused, well-scoped surface for managing vouchers, coupons, gift cards, and loyalty cards. Each tool covers a necessary part of the lifecycle without unnecessary bloat.

Completeness5/5

The tool set covers the full lifecycle: list/search, retrieve, create, update, mark as used, and delete. It also handles filtering and status behavior, making it complete for the stated domain.

Maintenance

ActivityMaintained
ResponsivenessNo issues