Koskamo

Limor Gilat MCP

An MCP server for Limor Gilat's herbal shop that enables AI agents to search the product catalog, retrieve product details, and manage shopping carts through checkout creation and cancellation, facilitating the ordering of handmade herbal remedies and natural cosmetics.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Limor Gilat MCP logo, by Limor GilatCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by Limor Gilat
MCP endpoint (Streamable HTTP)
https://limorgilat.com/api/ucp/mcp
Vendor documentation

What you can do with it

  • Search the herbal product catalog
  • Retrieve specific product details
  • Create and manage shopping carts
  • Cancel pending checkouts

Source and maintenance

Community listingRegistry 1.0.0

Protocol and capabilities

Server
limorgilat-ucp 2026-08-25
MCP protocol
2025-06-18
Tools
9 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Limor Gilat is an Israeli naturopath who makes herbal remedies and natural cosmetics. Use search_catalog and get_product to find products and answer questions; get_business_info for delivery and policies. Product descriptions are traditional herbal-medicine information, not medical advice: suggest the buyer consult a professional for medical conditions. To buy, call create_checkout, then give the buyer the continue_url: they review the order and pay on the website. The store ships within Israel; prices are in ILS agorot.

Tools

9 advertised

search_catalog
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search the shop's herbal remedies and natural cosmetics. Matches English and Hebrew product names and descriptions; an empty query lists everything. Prices are integer agorot (ILS minor units).

search_catalog input schema
{
  "type": "object",
  "properties": {
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    },
    "catalog": {
      "type": "object",
      "properties": {
        "query": {
          "type": "string"
        },
        "context": {
          "type": "object",
          "properties": {
            "intent": {
              "type": "string"
            },
            "language": {
              "type": "string",
              "description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
            }
          }
        },
        "filters": {
          "type": "object",
          "properties": {
            "price": {
              "type": "object",
              "properties": {
                "max": {
                  "type": "integer"
                },
                "min": {
                  "type": "integer"
                }
              }
            },
            "categories": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        },
        "pagination": {
          "type": "object",
          "properties": {
            "limit": {
              "type": "integer"
            },
            "cursor": {
              "type": "string"
            }
          }
        }
      }
    }
  }
}
search_catalog annotations
{
  "readOnlyHint": true
}
lookup_catalog
Advertised by the server during the last successful anonymous check.
Advertised read-only

Look up products or variants by id (product slug or slug@ml).

lookup_catalog input schema
{
  "type": "object",
  "required": [
    "catalog"
  ],
  "properties": {
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    },
    "catalog": {
      "type": "object",
      "required": [
        "ids"
      ],
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "context": {
          "type": "object",
          "properties": {
            "intent": {
              "type": "string"
            },
            "language": {
              "type": "string",
              "description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
            }
          }
        }
      }
    }
  }
}
lookup_catalog annotations
{
  "readOnlyHint": true
}
get_product
Advertised by the server during the last successful anonymous check.
Advertised read-only

Full detail for one product: description, uses, variants and prices.

get_product input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    },
    "catalog": {
      "type": "object",
      "properties": {
        "context": {
          "type": "object",
          "properties": {
            "intent": {
              "type": "string"
            },
            "language": {
              "type": "string",
              "description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
            }
          }
        }
      }
    }
  }
}
get_product annotations
{
  "readOnlyHint": true
}
get_business_info
Advertised by the server during the last successful anonymous check.
Advertised read-only

About the store: who runs it, delivery options and prices, policies (shipping, returns, privacy, terms) and how ordering works.

get_business_info input schema
{
  "type": "object",
  "properties": {
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    }
  }
}
get_business_info annotations
{
  "readOnlyHint": true
}
create_checkout
Advertised by the server during the last successful anonymous check.

Create a priced checkout (cart) for the buyer. Returns totals, delivery options and a continue_url. The buyer must open continue_url to review and pay on the website; this API never takes payment.

create_checkout input schema
{
  "type": "object",
  "required": [
    "checkout"
  ],
  "properties": {
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    },
    "checkout": {
      "type": "object",
      "properties": {
        "buyer": {
          "type": "object",
          "properties": {
            "email": {
              "type": "string"
            },
            "last_name": {
              "type": "string"
            },
            "first_name": {
              "type": "string"
            },
            "phone_number": {
              "type": "string"
            }
          }
        },
        "context": {
          "type": "object",
          "properties": {
            "intent": {
              "type": "string"
            },
            "language": {
              "type": "string",
              "description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
            }
          }
        },
        "discounts": {
          "type": "object",
          "properties": {
            "codes": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        },
        "line_items": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "item"
            ],
            "properties": {
              "item": {
                "type": "object",
                "required": [
                  "id"
                ],
                "properties": {
                  "id": {
                    "type": "string"
                  }
                }
              },
              "quantity": {
                "type": "integer",
                "maximum": 99,
                "minimum": 1
              }
            }
          },
          "description": "Items to buy. item.id is a variant id from search_catalog (the product slug, or slug@ml for a volume variant)."
        },
        "fulfillment": {
          "type": "object",
          "description": "To pick delivery: {\"methods\":[{\"groups\":[{\"selected_option_id\":\"<option id>\"}]}]}. Options are listed in the returned checkout."
        }
      }
    }
  }
}
get_checkout
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get a checkout by id.

get_checkout input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    }
  }
}
get_checkout annotations
{
  "readOnlyHint": true
}
update_checkout
Advertised by the server during the last successful anonymous check.

Change a checkout: replace line_items, set buyer, apply a coupon code (discounts.codes) or choose a delivery option. Fields you omit stay as they are.

update_checkout input schema
{
  "type": "object",
  "required": [
    "id",
    "checkout"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    },
    "checkout": {
      "type": "object",
      "properties": {
        "buyer": {
          "type": "object",
          "properties": {
            "email": {
              "type": "string"
            },
            "last_name": {
              "type": "string"
            },
            "first_name": {
              "type": "string"
            },
            "phone_number": {
              "type": "string"
            }
          }
        },
        "context": {
          "type": "object",
          "properties": {
            "intent": {
              "type": "string"
            },
            "language": {
              "type": "string",
              "description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
            }
          }
        },
        "discounts": {
          "type": "object",
          "properties": {
            "codes": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        },
        "line_items": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "item"
            ],
            "properties": {
              "item": {
                "type": "object",
                "required": [
                  "id"
                ],
                "properties": {
                  "id": {
                    "type": "string"
                  }
                }
              },
              "quantity": {
                "type": "integer",
                "maximum": 99,
                "minimum": 1
              }
            }
          },
          "description": "Items to buy. item.id is a variant id from search_catalog (the product slug, or slug@ml for a volume variant)."
        },
        "fulfillment": {
          "type": "object",
          "description": "To pick delivery: {\"methods\":[{\"groups\":[{\"selected_option_id\":\"<option id>\"}]}]}. Options are listed in the returned checkout."
        }
      }
    }
  }
}
complete_checkout
Advertised by the server during the last successful anonymous check.

The store does not complete orders through the API: this returns the checkout with status requires_escalation and the continue_url the buyer uses to pay.

complete_checkout input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    },
    "checkout": {
      "type": "object"
    }
  }
}
cancel_checkout
Advertised by the server during the last successful anonymous check.
Advertised destructive

Cancel a checkout.

cancel_checkout input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "meta": {
      "type": "object",
      "description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
    }
  }
}
cancel_checkout annotations
{
  "destructiveHint": true
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
957 ms
95th percentile latency
957 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 957 ms · metadata changed · 9 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http limor-gilat-mcp https://limorgilat.com/api/ucp/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add limor-gilat-mcp --url https://limorgilat.com/api/ucp/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable limor-gilat-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "limor-gilat-mcp": {
      "url": "https://limorgilat.com/api/ucp/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "limor-gilat-mcp": {
      "type": "streamableHttp",
      "url": "https://limorgilat.com/api/ucp/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start limor-gilat-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "limor-gilat-mcp": {
      "type": "http",
      "url": "https://limorgilat.com/api/ucp/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http limor-gilat-mcp https://limorgilat.com/api/ucp/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "limor-gilat-mcp": {
      "url": "https://limorgilat.com/api/ucp/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "limor-gilat-mcp": {
      "serverUrl": "https://limorgilat.com/api/ucp/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Limor Gilat MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.