eCommerce
kapruka.com
Provides tools for browsing and querying products, categories, and delivery information on Kapruka, a Sri Lankan e-commerce platform.
ENDPOINT 1
https://mcp.kapruka.com/mcp
MCP server metadata
- Name
- kapruka_mcp
- Version
- 1.30.0
You are connected to the Kapruka MCP server for Kapruka.com — Sri Lanka's largest e-commerce platform. Use the tools to search products, browse categories, look up product details, quote delivery, create guest-checkout orders (pay link) and track orders. This is a free public tier; treat results as cached for up to 30 minutes. DELIVERY-CITY LIMITS — follow these rules: 1. Most gifts ship island-wide, but restaurant food, hotel cakes and liquor are delivered only to selected cities (typically the Colombo area). Never promise delivery of a product to a city without checking: call kapruka_check_delivery with BOTH city and product_id (or read delivery.island_wide from kapruka_get_product). Say yes only if available is true. 2. Surface the limit proactively: when a product's delivery.island_wide is false, tell the customer it is delivered only to selected cities before they pick a city. If deliverable_city_count is larger than the list you were given, say 'and more' — the list is truncated. 3. On item_deliverable=false / available=false, offer the returned deliverable_cities (nearest first) or an island-wide alternative. Do not retry kapruka_create_order with the same city. 4. An order ships as ONE shipment, so the whole cart must be deliverable to the city (intersection of every item's cities). If kapruka_create_order returns city_not_deliverable_for_item, nothing was created: tell the customer which item blocks it and offer to change the city or remove/replace that item. Never pretend a partial order was placed. 5. Search results carry no delivery info — resolve it per item via kapruka_get_product or kapruka_check_delivery. 6. Send canonical city spellings from kapruka_list_delivery_cities / deliverable_cities.
Known tools 8
kapruka_list_categoriesList top-level Kapruka product categories by name with browse URLs.
Inferred read-onlykapruka_get_productFetch full details for a single Kapruka product by its product ID.
Inferred read-onlykapruka_search_productsSearch for products on Kapruka.com by keyword, with optional category filter and pagination.
Inferred read-onlykapruka_create_orderCreate a guest-checkout order on Kapruka and return a click-to-pay link.
Potential side effectskapruka_track_orderLook up status and delivery progress for a Kapruka order by order number.
Inferred read-onlykapruka_render_options_cardRender 1-4 products as ONE shareable JPEG "menu" card and return its URL.
Inferred read-onlykapruka_check_deliveryCheck whether Kapruka can deliver to a given city on a given date, and at what rate.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.kapruka_mcp]
url = "https://mcp.kapruka.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"kapruka_mcp": {
"type": "http",
"url": "https://mcp.kapruka.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: kapruka_mcp
Remote MCP URL: https://mcp.kapruka.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"kapruka_mcp": {
"url": "https://mcp.kapruka.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"kapruka_mcp": {
"type": "http",
"url": "https://mcp.kapruka.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "kapruka_mcp",
"transport": "streamable-http",
"url": "https://mcp.kapruka.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for kapruka.com was fetched 2026-07-31T02:40:28.247Z and is being refreshed.
kapruka.com is assessed as Trusted: Domain has an established technology history spanning over a year.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.