Salsmart MCP
An official MCP server by Salsmart providing read-only access to Israeli grocery prices. It allows agents to search for products by name, Hebrew text, or barcode, and retrieve branch-specific pricing in ILS along with source freshness timestamps. It supports free usage with rate limits and offers a prepaid REST API for higher volume needs.
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.
https://salsmart.com/mcpWhat you can do with it
- Search for products by Hebrew name or barcode to find current prices
- Compare prices across different supermarket branches in Israel
- Check source freshness and coverage status of price data
Source and maintenance
Protocol and capabilities
- Server
- salsmart 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 2 advertised
- Resources
- 1 advertised
- Resource templates
- 0 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
search_products — Compare Israeli supermarket prices
Search actual branch-level grocery prices by a Hebrew or English product name, manufacturer, or barcode string. Returns up to 20 matching products with retailer source/fetch times and citation URLs. Free; shared fair-use limits apply. Does not check live stock or take payments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"pattern": "^[^\\u0000-\\u001f\\u007f]+$",
"maxLength": 100,
"minLength": 2,
"description": "Product name, manufacturer, or barcode. Keep leading zeros in barcodes; Hebrew is supported."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 20,
"minimum": 1,
"description": "Maximum number of matching products, from 1 to 20."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query",
"count",
"products",
"currency",
"checked_at",
"citation_url",
"coverage_note"
],
"properties": {
"count": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"query": {
"type": "string"
},
"currency": {
"type": "string",
"const": "ILS"
},
"products": {
"type": "array",
"items": {
"type": "object",
"required": [
"barcode",
"name",
"manufacturer",
"unit_of_measure",
"image_url",
"citation_url",
"offers"
],
"properties": {
"name": {
"type": "string"
},
"offers": {
"type": "array",
"items": {
"type": "object",
"required": [
"price",
"update_date",
"store_id",
"chain_id",
"store_name",
"store_city",
"chain_name",
"source_file",
"source_url",
"source_published_at",
"fetched_at",
"refresh_status"
],
"properties": {
"price": {
"type": "number",
"exclusiveMinimum": 0
},
"chain_id": {
"type": "string"
},
"store_id": {
"type": "string"
},
"chain_name": {
"type": "string"
},
"fetched_at": {
"type": [
"string",
"null"
]
},
"source_url": {
"type": [
"string",
"null"
]
},
"store_city": {
"type": [
"string",
"null"
]
},
"store_name": {
"type": [
"string",
"null"
]
},
"source_file": {
"type": [
"string",
"null"
]
},
"update_date": {
"type": [
"string",
"null"
]
},
"refresh_status": {
"type": [
"string",
"null"
]
},
"source_published_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"barcode": {
"type": "string"
},
"image_url": {
"type": [
"string",
"null"
]
},
"citation_url": {
"type": "string",
"format": "uri"
},
"manufacturer": {
"type": [
"string",
"null"
]
},
"unit_of_measure": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"checked_at": {
"type": "string"
},
"citation_url": {
"type": "string",
"format": "uri"
},
"coverage_note": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Search supermarket prices",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_data_status — Check source freshness and branch coverage
Return the actual covered branches and the freshness of their retailer price files. A fresh branch needs a successful fetch within 12 hours and a source file published within 72 hours. No live-stock guarantee. Free and read-only.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"checked_at",
"updated_at",
"fresh_stores",
"total_stores",
"stale_stores",
"sources",
"citation_url",
"coverage_note"
],
"properties": {
"sources": {
"type": "array",
"items": {
"type": "object",
"required": [
"chain_id",
"store_id",
"chain_name",
"source_file",
"source_url",
"source_published_at",
"last_attempt_at",
"last_success_at",
"price_count",
"status",
"last_error"
],
"properties": {
"status": {
"type": "string"
},
"chain_id": {
"type": "string"
},
"store_id": {
"type": "string"
},
"chain_name": {
"type": "string"
},
"last_error": {
"type": [
"string",
"null"
]
},
"source_url": {
"type": [
"string",
"null"
]
},
"price_count": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"source_file": {
"type": [
"string",
"null"
]
},
"last_attempt_at": {
"type": [
"string",
"null"
]
},
"last_success_at": {
"type": [
"string",
"null"
]
},
"source_published_at": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}
},
"checked_at": {
"type": "string"
},
"updated_at": {
"type": [
"string",
"null"
]
},
"citation_url": {
"type": "string",
"format": "uri"
},
"fresh_stores": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"stale_stores": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"total_stores": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"coverage_note": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Read source freshness",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
1 advertised
salsmart-search — Salsmart price comparison
Optional Hebrew price comparison app. Tools also work in clients that do not render apps.
ui://salsmart/search-v1.html30-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
- 566 ms
- 95th percentile latency
- 566 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 566 ms · metadata changed · 2 tool(s), 1 resource(s), 0 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http salsmart-mcp https://salsmart.com/mcpCodex
codex mcp add salsmart-mcp --url https://salsmart.com/mcpCursor
{
"mcpServers": {
"salsmart-mcp": {
"url": "https://salsmart.com/mcp"
}
}
}Cline
{
"mcpServers": {
"salsmart-mcp": {
"type": "streamableHttp",
"url": "https://salsmart.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"salsmart-mcp": {
"type": "http",
"url": "https://salsmart.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http salsmart-mcp https://salsmart.com/mcpClaude Desktop
{
"mcpServers": {
"salsmart-mcp": {
"url": "https://salsmart.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"salsmart-mcp": {
"serverUrl": "https://salsmart.com/mcp"
}
}
}Let your agent find its tools
Find servers like Salsmart MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Salsmart MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.