A free public MCP server for Kapruka.com. Search products, browse categories, quote delivery, create guest-checkout orders with click-to-pay links, and track existing orders — from Claude, ChatGPT, Cursor, or any MCP-aware client.
https://mcp.kapruka.com/mcp
Drop one snippet into your client, restart, done.
{
"mcpServers": {
"kapruka": {
"url": "https://mcp.kapruka.com/mcp"
}
}
}
Save to %APPDATA%\Claude\claude_desktop_config.json on Windows
or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, then restart Claude Desktop.
{
"mcpServers": {
"kapruka": {
"url": "https://mcp.kapruka.com/mcp"
}
}
}
Settings → MCP → Add new server, or paste into ~/.cursor/mcp.json.
Server URL: https://mcp.kapruka.com/mcp
Transport: Streamable HTTP
Auth: None
In ChatGPT, open Settings → Connectors → Add MCP server and paste the URL.
npx @modelcontextprotocol/inspector
In the Inspector UI: choose Streamable HTTP, paste
https://mcp.kapruka.com/mcp, click Connect.
Seven tools for product discovery, delivery quoting, guest checkout, and order tracking — all return structured results in markdown or JSON.
Search the catalog by keyword with category, price range, stock, and sort filters. Pagination capped at 3 pages.
qcategorymin_pricemax_pricein_stock_onlysortlimitcursorcurrency
Full details for any product by ID — name, price, stock, variants, images, shipping, and a direct URL.
product_idcurrency
Top-level category names with browse URLs — pass any name as the category filter to search.
depth
Search Kapruka's delivery network by canonical name or vernacular alias. Returns up to 50 matches per query.
querylimit
Check whether an order can be delivered to a city on a given date, with the flat LKR rate and a perishable warning when the product code is a cake / flower / combo.
citydelivery_dateproduct_id
Create a guest-checkout order and return a click-to-pay URL — no Kapruka account required. Prices are locked for 60 minutes, multi-currency, capped at 30 orders/hr per IP.
cartrecipientdeliverysendergift_messagecurrency
Look up status, recipient, items, and timestamped delivery progress for any Kapruka order. Customer reads the order number off their confirmation email or order complete page.
order_number
RateLimit-* headers on every response.kapruka_create_order calls per hour per client IP, on top of the per-minute cap.