{"serverInfo":{"name":"friday-shop-mcp","version":"1.0.0"},"name":"friday-shop-mcp","description":"MCP server for Friday Shop product discovery, published articles, and public catalog tools.","protocolVersion":"2025-06-18","endpoint":"https://shop.friday-pet.com/mcp","transport":{"endpoint":"https://shop.friday-pet.com/mcp"},"capabilities":{"tools":{"list":[{"name":"search_products","title":"ค้นหาสินค้า","description":"Find Friday Shop small-pet products by keyword, pet type, health benefit or symptom, life stage, or shadow category. Use it to shortlist products for a need (e.g. a senior rabbit with bloating); call get_search_filters first to see the filter values the catalog uses. Results are compact and paginated (check has_more). Each result's enrichment says whether its structured fields are ai_extracted, admin_reviewed, or none (not extracted yet).","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Keywords such as product name, brand, category, or SKU (e.g. RD2)"},"limit":{"type":"integer","minimum":1,"maximum":12,"default":6,"description":"Results per page (max 12, default 6; keep small to avoid context limits)"},"page":{"type":"integer","minimum":1,"default":1,"description":"Page number; keep requesting while has_more is true"},"pet_type":{"type":"string","enum":["กระต่าย","แกสบี้","ชินชิลล่า","แฮมสเตอร์","ชูการ์ไกลเดอร์","เม่นแคระ","แพรรีด็อก","เฟอเรท"],"description":"Optional: only products assigned to this pet type"},"benefit":{"type":"string","description":"Optional: benefit or symptom, matched by substring (e.g. 'ย่อย', 'ขัดฟัน', 'ท้องอืด'); get_search_filters lists common values"},"life_stage":{"type":"string","enum":["เด็ก","โต","สูงวัย","ทุกวัย"],"description":"Optional: pet life stage ('เด็ก' for baby/young, 'โต' for adult, 'สูงวัย' for senior, 'ทุกวัย' for all ages)"},"granular_category":{"type":"string","enum":["อาหารเม็ดหลัก","หญ้าแห้งหลัก","ของแทะและขนมขัดฟัน","ขนมเลียและเจลลี่","ขนมอบกรอบและผลไม้อบแห้ง","วิตามินและอาหารเสริมบำรุง","อาหารเสริมระบบย่อยและฟื้นฟู","นมและสารอาหารทดแทน","สเปรย์ดูแลแผลและผิวหนัง","ผลิตภัณฑ์ดูแลช่องปาก ตา และหู","บาล์มบำรุงผิวและอุ้งเท้า","แชมพูและโฟมอาบแห้ง","ทิชชู่เปียกและแผ่นทำความสะอาด","น้ำยาล้างภาชนะและทำความสะอาดกรง","ทรายอาบน้ำ","ชามอาหาร ขวดน้ำ และอุปกรณ์ให้อาหาร","กรง คอก และบ้านพักสัตว์เลี้ยง","แผ่นรองพื้นและพรมกันลื่น","เสื้อผ้า สายจูง และเครื่องแต่งกาย","วัสดุรองกรง","ห้องน้ำและอุปกรณ์ขับถ่าย","จักรวิ่งและวงล้อออกกำลังกาย","ของเล่นเสริมทักษะ"],"description":"Optional: canonical product category from the 23 ProductNotepad categories"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_search_filters","title":"ดูตัวกรองการค้นหา","description":"List the values search_products accepts for its filters (shadow categories, benefits and symptoms, life stages, pet types) with product counts, most common first. Use it before filtering so the search uses words the catalog actually contains.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"How many shadow categories and benefits to return"},"pet_type":{"type":"string","enum":["กระต่าย","แกสบี้","ชินชิลล่า","แฮมสเตอร์","ชูการ์ไกลเดอร์","เม่นแคระ","แพรรีด็อก","เฟอเรท"],"description":"Optional: count only products for this pet type"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_product_details","title":"ดูรายละเอียดสินค้า","description":"Get one product's decision data: price, seller (sold_by), purchase URL, a short description, and structured fields (shadow category, target pets, life stages, benefits, key features, cautions). Use it before recommending a product. enrichment.note says how reliable the structured fields are; if they conflict with the description, the description wins.","inputSchema":{"type":"object","properties":{"id":{"type":"integer","minimum":1,"description":"The product ID"}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_related_products","title":"สินค้าที่เกี่ยวข้อง","description":"List products related to a specific product","inputSchema":{"type":"object","properties":{"id":{"type":"integer","minimum":1,"description":"The product ID"},"limit":{"type":"integer","minimum":1,"maximum":20,"default":4,"description":"Maximum number of related products to return"}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_public_brands_with_count","title":"ดูแบรนด์","description":"List public brands with product counts","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":200,"default":50,"description":"Optional client-side limit"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_products_by_brand","title":"สินค้าในแบรนด์","description":"Fetch compact products for a specific brand (paginated; check has_more).","inputSchema":{"type":"object","properties":{"id":{"type":"integer","minimum":1,"description":"The brand ID"},"limit":{"type":"integer","minimum":1,"maximum":12,"default":6,"description":"Results per page (max 12, default 6)"},"page":{"type":"integer","minimum":1,"default":1,"description":"Page number; keep requesting while has_more is true"}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_public_news_articles","title":"ข่าวสาร","description":"List public news articles","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50,"default":10},"page":{"type":"integer","minimum":1,"default":1},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":10},"search":{"type":"string","description":"Search keyword"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_public_news_article","title":"อ่านบทความ","description":"Read a published pet-care article by ID or slug. Use it when the user wants guidance on a topic: it returns a summary and numbered outline first, then call again with section to read only the parts that answer the question. related_products lists shop products matching the topic (topic links, not treatment advice).","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Article ID or slug"},"format":{"type":"string","enum":["outline","summary","sections","full_html"],"default":"outline","description":"outline (default): summary plus numbered table of contents; sections or full_html return the whole article"},"section":{"type":"string","description":"Optional: read one section in full, by its n from the outline (or its anchor id)"}},"required":["id"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"search_article_sections","title":"ค้นหาเนื้อหาบทความ","description":"Search pet-care article sections by keyword (every word must appear) and get short excerpts with direct links. Use it for how-to or symptom questions. Each section can carry related_products: shop products matching that section's topic (topic links, not treatment advice).","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"description":"Topic or keyword to search"},"limit":{"type":"integer","minimum":1,"maximum":10,"default":5}},"required":["query"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_public_help_articles","title":"ศูนย์ช่วยเหลือ","description":"List public help-center topics with titles, categories, and short excerpts.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_public_shipping_methods","title":"วิธีจัดส่ง","description":"List public shipping methods","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_public_coupons","title":"คูปองสาธารณะ","description":"List publicly available coupons","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}}]}}}