Package Exports
- @reponseai/mcp
- @reponseai/mcp/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@reponseai/mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@reponseai/mcp
Headless Commerce MCP Server — Connect Claude, Cursor, or Windsurf to your Reponse store in 30 seconds.
What is this?
An MCP (Model Context Protocol) server that gives AI agents full access to a Reponse Commerce backend — catalog browsing, cart management, checkout, order support, tickets, discounts, and more.
35 tools covering the complete e-commerce lifecycle:
| Category | Tools |
|---|---|
| Catalog | list_products, get_product, list_collections |
| Cart | create_cart, get_cart, add_to_cart, update_cart_item, remove_cart_item |
| Checkout | create_checkout |
| Orders | list_orders, fulfill_order, refund_order, update_shipping_address, resend_order_confirmation, resend_invoice, cancel_order |
| Inventory | get_inventory, update_inventory |
| Loyalty & Referrals | get_loyalty_balance, redeem_loyalty, get_referral_info |
| Gift Cards | list_gift_cards, create_gift_card, redeem_gift_card |
| Subscriptions | update_subscription |
| Tickets | list_tickets, get_ticket, create_ticket, reply_to_ticket |
| Discounts | list_discount_codes, validate_discount_code, create_discount_code |
| Approvals | execute_approval, reject_approval |
| Utilities | geocode_address |
Quick Start
1. Get an API Key
Sign up at app.reponse.ai and go to Settings → API Keys to generate a key (sk_live_...).
2. Configure your AI client
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"reponse": {
"command": "npx",
"args": ["-y", "@reponseai/mcp"],
"env": {
"REPONSE_API_KEY": "sk_live_your_key_here"
}
}
}
}Cursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"reponse": {
"command": "npx",
"args": ["-y", "@reponseai/mcp"],
"env": {
"REPONSE_API_KEY": "sk_live_your_key_here"
}
}
}
}Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"reponse": {
"command": "npx",
"args": ["-y", "@reponseai/mcp"],
"env": {
"REPONSE_API_KEY": "sk_live_your_key_here"
}
}
}
}3. Start chatting
Ask your AI assistant:
- "Show me all products in the store"
- "Create a cart with 2x the blue hoodie"
- "Generate a checkout link for cart xyz"
- "Cancel order #1234 — customer changed their mind"
- "List all open support tickets"
- "Fulfill order xyz with tracking number 123"
- "Check loyalty balance for contact abc"
Environment Variables
| Variable | Required | Description |
|---|---|---|
REPONSE_API_KEY |
✅ | Your Reponse API key (sk_live_... or sk_test_...) |
REPONSE_API_URL |
❌ | API base URL (default: https://api.reponse.ai) |
Tools Reference
Catalog
list_products— List products with optional search query and limitget_product— Get a single product by UUID with variants, images, and pricinglist_collections— List product collections/categories
Cart
create_cart— Create a new cart, optionally with initial itemsget_cart— Retrieve cart contents and totalsadd_to_cart— Add items to an existing cartupdate_cart_item— Update quantity of a cart line item (set to 0 to remove)remove_cart_item— Remove a line item from a cart
Checkout
create_checkout— Generate a Stripe Checkout payment URL for a cart
Orders
list_orders— List orders with optional status filter and limitfulfill_order— Mark an order as fulfilled with optional tracking inforefund_order— Refund an order fully or partiallyupdate_shipping_address— Update shipping address (requires identity verification, order must be unfulfilled)resend_order_confirmation— Resend confirmation email (rate limited: 3/hour)resend_invoice— Resend invoice PDF (rate limited: 3/hour)cancel_order— Cancel order with Stripe refund (rate limited: 1/hour, 3/30 days)
Inventory
get_inventory— Get inventory levels by variant ID, SKU, or product IDupdate_inventory— Set or adjust inventory quantity for a variant
Loyalty & Referrals
get_loyalty_balance— Get loyalty points balance for a contactredeem_loyalty— Redeem loyalty points, optionally against an orderget_referral_info— Get referral program info (link, stats) for a contact
Gift Cards
list_gift_cards— List gift cards in the workspacecreate_gift_card— Create a new gift card with an initial valueredeem_gift_card— Redeem a gift card by applying an amount against it
Subscriptions
update_subscription— Delay next shipment or trigger immediate shipment
Tickets
list_tickets— List support tickets with filters (status, category, email)get_ticket— Get ticket details with full conversation historycreate_ticket— Open a new support ticket for a customerreply_to_ticket— Send a reply to an existing ticket
Discounts
list_discount_codes— List discount codes with active/type filtersvalidate_discount_code— Validate a code and calculate potential savingscreate_discount_code— Create a new discount code (percentage, fixed, free shipping, BXGY)
Approvals
execute_approval— Execute (approve) a pending approval requestreject_approval— Reject a pending approval request with an optional reason
Utilities
geocode_address— Geocode a free-form address into coordinates and structured components
What is Reponse?
Reponse is an AI-native headless commerce platform. It provides a complete e-commerce backend (catalog, cart, checkout, orders, CRM, support) with a conversational AI sales engine built in.
This MCP server connects any AI agent to a Reponse store via the public REST API (/v1/*).
License
MIT