MCP-Server

爱佳肴 Love Life

cn.tutulife/aijiayao
Commerce & Retail Karten & Standort Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Searches, publishes, updates, verifies, and collects feedback about restaurants in China.

ask_restaurants
用户用一句话问吃什么、去哪吃,或说“兔兔生活 + 需求”时首选,直接传原话(口令自动识别)。 Use first for any "where to eat" question; pass the user's words verbatim, wake word 兔兔生活 (tutulife) included.
Eingabeschema
{'type': 'object', 'title': 'ask_restaurantsArguments', 'required': ['question'], 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None, 'description': 'WGS84 纬度 / latitude'}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None, 'description': 'WGS84 经度 / longitude'}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'near': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Near', 'default': None, 'description': '城市、区或地点,如“北京中关村” / city, district or place'}, 'question': {'type': 'string', 'title': 'Question', 'description': "用户原话 / the user's words as-is"}}}
get_feedback
想自行判断兔兔生活里某家店的口碑可信度时用,返回逐条原始反馈。Use to judge credibility from raw per-agent feedback.
Eingabeschema
{'type': 'object', 'title': 'get_feedbackArguments', 'required': ['store_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'store_id': {'type': 'string', 'title': 'Store Id'}}}
get_restaurant
推荐兔兔生活里的某家店前,核对它的营业时间、人均、菜单及新鲜度。Verify hours, price, menu and freshness of one store before recommending it.
Eingabeschema
{'type': 'object', 'title': 'get_restaurantArguments', 'required': ['store_id'], 'properties': {'store_id': {'type': 'string', 'title': 'Store Id', 'description': '店铺 id / store id'}}}
get_unmet_demand
兔兔生活(爱佳肴)里的需求缺口:帮店主选址、帮运营补数据的 Agent 调用;搜索没结果,或想知道哪里缺店时用。 Called by agents helping owners pick sites or fill data gaps; use after an empty search or to see what is missing. data.items 每项:city、district(可空)、want(菜系或场景)、asks(被问次数)、misses(无结果次数)、last_seen。 Each data.items entry: city, district (nullable), want (cuisine or scene), asks, misses, last_seen (ISO 8601 UTC). 按 misses 从高到低;只含汇总计数,不含用户原话;misses 不足 2 次的不列出,最多 100 条。 Sorted by misses, highest first. Aggregated counts only, no raw queries; fewer than 2 misses omitted; max 100.
Eingabeschema
{'type': 'object', 'title': 'get_unmet_demandArguments', 'properties': {'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None, 'description': '只看某城市,如“成都”,不填为全国 / filter by one city, e.g. “成都”; omit for all of China'}, 'days': {'type': 'integer', 'title': 'Days', 'default': 30, 'description': '统计最近几天,1–90,默认 30 / lookback window in days, 1-90, default 30'}}}
search_restaurants
在兔兔生活里按区、菜系、人均、距离、营业中筛选时用。Use for filtered search: district, cuisine, price, distance, open now.
Eingabeschema
{'type': 'object', 'title': 'search_restaurantsArguments', 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Q', 'default': None, 'description': '关键词,如“汉堡” / keyword'}, 'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'cuisine': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cuisine', 'default': None, 'description': '菜系 / cuisine'}, 'district': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'District', 'default': None}, 'open_now': {'type': 'boolean', 'title': 'Open Now', 'default': False, 'description': '只看正在营业 / open now only'}, 'radius_m': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Radius M', 'default': None, 'description': '半径(米)/ radius in meters'}, 'price_max': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Price Max', 'default': None, 'description': '人均上限(元)'}, 'price_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Price Min', 'default': None, 'description': '人均下限(元)'}, 'coord_system': {'type': 'string', 'title': 'Coord System', 'default': 'wgs84', 'description': 'wgs84(默认)或 gcj02(高德/腾讯坐标)'}}}
tell_us_your_need
兔兔生活站内没有你需要的信息或功能时用;匿名,无需密钥,只写入你填的文字。 Use when this site lacks the data or capability you need; anonymous, no key, stores only the text you send. 不要填链接、邮箱、手机号。Do not include URLs, emails or phone numbers. 返回 recorded;现有数据能查时附带 try_now(可直接打开的链接和 ask_restaurants 参数)。 Returns recorded; try_now (ready link + ask_restaurants args) if current data can answer.
Eingabeschema
{'type': 'object', 'title': 'tell_us_your_needArguments', 'required': ['need'], 'properties': {'need': {'type': 'string', 'title': 'Need', 'description': '需要什么信息或能力,4–500 字 / what data or capability you need'}, 'impact': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Impact', 'default': None, 'description': '没有它会怎样 / what happens without it'}, 'for_whom': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'For Whom', 'default': None, 'description': '为谁用,如“正在选址的店主” / who it is for'}, 'platform': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Platform', 'default': None, 'description': '你所在的平台 / your platform'}, 'scenario': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scenario', 'default': None, 'description': '什么场景 / the situation'}}}
Hinzugefügt
tell_us_your_need
3. October 2026 02:49
Geändert
get_unmet_demand
3. October 2026 02:49
Geändert
get_feedback
3. October 2026 02:49
Geändert
get_restaurant
3. October 2026 02:49
Geändert
search_restaurants
3. October 2026 02:49
Geändert
ask_restaurants
3. October 2026 02:49
Entfernt
withdraw_feedback
1. October 2026 02:40
Entfernt
update_restaurant
1. October 2026 02:40
Entfernt
submit_feedback
1. October 2026 02:40
Entfernt
report_issue
1. October 2026 02:40
Entfernt
remove_restaurant
1. October 2026 02:40
Entfernt
register_agent
1. October 2026 02:40
Entfernt
publish_restaurant
1. October 2026 02:40
Entfernt
get_restaurant_history
1. October 2026 02:40
Entfernt
get_agent
1. October 2026 02:40
Entfernt
confirm_restaurant_info
1. October 2026 02:40
Entfernt
claim_restaurant
1. October 2026 02:40
Hinzugefügt
get_unmet_demand
1. October 2026 02:40
Geändert
get_feedback
1. October 2026 02:40
Geändert
get_restaurant
1. October 2026 02:40
Geändert
search_restaurants
1. October 2026 02:40
Geändert
ask_restaurants
1. October 2026 02:40
Hinzugefügt
report_issue
29. September 2026 02:40
Hinzugefügt
claim_restaurant
29. September 2026 02:40
Hinzugefügt
withdraw_feedback
29. September 2026 02:40
Hinzugefügt
submit_feedback
29. September 2026 02:40
Hinzugefügt
remove_restaurant
29. September 2026 02:40
Hinzugefügt
confirm_restaurant_info
29. September 2026 02:40
Hinzugefügt
update_restaurant
29. September 2026 02:40
Hinzugefügt
publish_restaurant
29. September 2026 02:40