{"name":"io.github.jeeva-m-21/shopfront","slug":"jeeva-m-21-shopfront","title":"Shopfront Chennai Local Commerce","description":"Hyperlocal commerce and verified merchant directory MCP server for Chennai, India.","url":"https://mcp.market/server/jeeva-m-21-shopfront","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-18T07:29:24.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:25:46.700Z","last_ok_at":"2026-11-04T07:25:46.700Z","latency_ms":1280},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/jeeva-m-21/shopfront","website":"https://shopfront-rouge.vercel.app","version":"2.0.0","remotes":[{"type":"streamable-http","url":"https://shopfront-rouge.vercel.app/mcp"}],"packages":[],"tools":[{"name":"find_shops","description":"Find and rank local shops in Chennai for a customer request. Always provide locality when the customer has told you where they are. If the customer has not said where they are, ask them for a Chennai area before calling this tool. Use category when it is clear. Results already satisfy distance, budget, and open-now constraints.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":200},"locality":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"radius_km":{"type":"number","minimum":0.5,"maximum":25},"category":{"type":"string","enum":["repair_service","salon_wellness","food_beverage"]},"max_price_inr":{"type":"integer","minimum":1,"maximum":1000000},"open_now":{"type":"boolean"},"limit":{"type":"integer","minimum":1,"maximum":10}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_action_link","description":"Generate an actionable WhatsApp deep link, booking URL, or phone dial link with standard customer enquiry message for a shop and optional item.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"shop_slug":{"type":"string","minLength":1},"item_id":{"type":"string","format":"uuid"},"preferred_time":{"type":"string","maxLength":80},"customer_note":{"type":"string","maxLength":160}},"required":["shop_slug"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_catalog","description":"Retrieve available menu or service catalog items for a shop grouped by category, with price display and duration, supporting cursor-based pagination.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"shop_slug":{"type":"string","minLength":1},"kind":{"type":"string","enum":["product","service"]},"cursor":{"type":"string"}},"required":["shop_slug"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_shop_info","description":"Retrieve detailed public shop profile including address, locality, coordinates, weekly opening hours, upcoming closures, contact numbers, action mode, and latest menu timestamp.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"shop_slug":{"type":"string","minLength":1}},"required":["shop_slug"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_catalog","description":"Search items within a specific shop catalog using text similarity and full-text search with optional price ceiling and item kind filtering.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"shop_slug":{"type":"string","minLength":1},"query":{"type":"string"},"max_price_inr":{"type":"integer","minimum":1,"maximum":1000000},"kind":{"type":"string","enum":["product","service"]},"limit":{"type":"integer","minimum":1,"maximum":20}},"required":["shop_slug","query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-28T05:57:17.901Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-28T05:57:17.854Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1337ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 10 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://shopfront-rouge.vercel.app/mcp","reachable":true,"authRequired":false,"latencyMs":1337,"serverInfo":{"name":"shopfront-mcp","version":"2.0.0"}}],"packages":[],"repo":{"found":true,"owner":"jeeva-m-21","repo":"shopfront","archived":false,"pushedAt":"2026-10-18T07:29:24Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/146186034?v=4","ownerCreatedAt":"2023-09-27T10:20:20Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/146186034?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-10-18T07:29:24.000Z","score":23}}}},"grade_history":[],"reviews":[]}