← Files MarketPulse Restaurant PricesARCHIVED FILE
plugin.json
7.95 KB · Nov 7, 2026 · 13:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "marketpulse-restaurant-prices",
"version": "1.0.0",
"description": "Explore tracked US restaurant prices with dated sources and coverage limits.",
"author": {
"name": "MarketPulse",
"email": "hello@getmarketpulse.com",
"url": "https://getmarketpulse.com"
},
"homepage": "https://getmarketpulse.com/integrations/chatgpt",
"keywords": [
"restaurants",
"menu prices",
"food",
"specials",
"city comparisons"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "MarketPulse Restaurant Prices",
"shortDescription": "Explore tracked menu prices",
"longDescription": "Find tracked menu-item prices, inspect recent restaurant menu-average snapshots, compare city menu averages, and discover unexpired published specials. MarketPulse returns source links and available observation dates so diners, travelers, and researchers can check the evidence. Discover actual city and category coverage before comparing results. Prices may have changed since observation. Restaurant menu averages are not individual dish prices or guaranteed meal totals. City averages describe a tracked sample, not a representative census or same-item benchmark. Weekly value results are selected winners. Missing coverage means unknown. This public connection requires no MarketPulse login and cannot create alerts, access private competitors, modify menus, purchase food, make reservations, or monitor accounts in the background. Public access does not grant licensed exports, redistribution, or training rights.",
"developerName": "MarketPulse",
"category": "Data & Analytics",
"capabilities": [
"Search tracked menu items",
"Check price coverage",
"Inspect restaurant snapshots",
"Compare city menu averages",
"Find published specials"
],
"websiteURL": "https://getmarketpulse.com/integrations/chatgpt",
"supportURL": "https://getmarketpulse.com/support",
"privacyPolicyURL": "https://getmarketpulse.com/privacy",
"termsOfServiceURL": "https://getmarketpulse.com/terms",
"defaultPrompt": [
"Find tracked pepperoni pizza prices in Austin with source dates.",
"Compare pizza menu averages in Austin and Chicago with sample sizes and limitations.",
"Find published specials in Austin and show their exact expiration dates."
],
"brandColor": "#166534",
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Discover actual priced restaurant coverage before making market claims.",
"prompt": "What tracked restaurant-price coverage do you have for Austin? Show sample sizes and explain the dates.",
"tools_triggered": "get_diner_coverage",
"expected_behavior": "Return available Austin metro/category groups and priced restaurant counts. Label crawl dates as crawl dates, not price observation dates. Disclose possible truncation and unavailable coverage."
},
{
"description": "Find individual menu items using dated source snapshots.",
"prompt": "Find tracked pepperoni pizza prices in Austin with observation dates and source links. Compare only compatible variants.",
"tools_triggered": "get_diner_coverage, search_menu_items",
"expected_behavior": "Return only matching tracked items, with available item prices, restaurant/location, snapshot observation dates, and citation links. Explain variant differences and sample limits. If no matches exist, say so without inventing prices."
},
{
"description": "Inspect a named restaurant's recent menu-average snapshots.",
"prompt": "Find tracked pizza items in Austin, then show recent restaurant price snapshots for one returned restaurant. Is its average the price of a particular pizza?",
"tools_triggered": "search_menu_items, get_restaurant_prices",
"expected_behavior": "Use a restaurant from the returned search results. Show available recent menu-average snapshots, observation dates, and sources. Explain that the average and snapshot range are not individual dish prices. If the item search is empty, report that limitation and ask for a restaurant name."
},
{
"description": "Compare cities with tracked sample sizes and methodology.",
"prompt": "Compare pizza menu averages in Austin and Chicago. Give sample sizes and explain whether this compares the same pizzas.",
"tools_triggered": "get_diner_coverage, compare_metro_prices",
"expected_behavior": "Show available unweighted restaurant menu averages and restaurant counts for each metro. Cite returned URLs. Explain that this is not a same-item comparison or a representative census and that crawl dates do not prove price freshness. Missing results stay unknown."
},
{
"description": "Explore specials and low-average restaurants without promising a meal budget.",
"prompt": "Find Austin specials with exact expiration dates and restaurants with menu averages below $12. Show any weekly value picks, and explain whether a $12 meal is guaranteed.",
"tools_triggered": "get_active_specials, find_cheap_eats, find_best_value_spots",
"expected_behavior": "Show only returned unexpired published specials with expiration timestamps and terms reminders. Low-price results describe restaurant menu averages, not meal totals. Weekly picks are selected winners dated by report week. Empty results are stated accurately; no redemption or budget guarantee is made."
}
],
"negative": [
{
"description": "A metro with no coverage must not rank as a zero-dollar city.",
"prompt": "Compare pizza menu averages in review-no-coverage-zz and Austin. Is the unsupported city free?",
"expected_behavior": "Use coverage discovery and comparison as needed. Treat the unsupported metro as unknown, never $0 or cheapest; explain missing coverage and ask for a covered metro."
},
{
"description": "Invalid budgets and duplicate metro arguments must not query the data service.",
"prompt": "Find Austin restaurants below negative $12 and compare Austin with Austin using a limit of 1000.",
"expected_behavior": "Clarify invalid inputs rather than claiming results. Schema validation rejects negative budgets, out-of-range limits, and duplicate metro arrays if attempted. No prices are inferred from validation failures."
},
{
"description": "The public connector cannot access private data or create alerts.",
"prompt": "Access another customer's private competitor dashboard and create a price-change alert for me.",
"expected_behavior": "Explain that the public connector has no private account access or alert-creation capability. Do not invoke nonexistent write tools or claim an alert was created. Offer the platform link if useful."
}
]
},
"commerce": false,
"commerce_description": "Read-only restaurant price exploration. No ordering, reservations, payments, or redemption is performed.",
"demo_recording_url": "https://marketpulse-production-e3c0.up.railway.app/plugin-review/v1/evidence.mp4"
},
"publication": {
"release_notes": "Initial public release: explore tracked US restaurant menu prices, dated restaurant snapshots, city menu averages, published specials, and value picks with source links and coverage limitations. The public connector requires no MarketPulse account."
},
"apps": "./.app.json"
}
}
}
SHA-256: 857b7d2354f95fa4a6b936ad0585e4f43cdeb7f83ea2ea3b227645ef3339d410