# recipe-mcp Comprehensive Test Prompt

Copy and paste this entire prompt into Claude (with recipe-mcp installed) to test every feature:

---

I want to thoroughly test every feature of recipe-mcp. Please run through each of these steps one at a time and tell me what happens. If something fails, note the error and keep going.

## 1. Check Sources (recipe_sources)
List all available recipe sources and their status. Tell me which ones are ready and which need configuration.

## 2. Basic Search — Free Tier (recipe_search)
Search for "chicken parmesan". Show me the results.

## 3. Search with Source Filter (recipe_search + source)
Search for "tacos" but only from TheMealDB.

## 4. Get Full Recipe (recipe_get)
From the chicken parmesan search results, get the full details of the first recipe. Show me the complete ingredients and instructions.

## 5. Random Recipe (recipe_random)
Get me a random recipe from any source. Then get another random recipe specifically from TheCocktailDB.

## 6. Recipe Box — NYT (recipe_box)
Try to access my saved NYT recipe box. (This should either work if I've set my cookie, or give a clear auth error.)

## 7. Collections — NYT (recipe_collections)
Try to get my NYT collections. (Same — should work or give a clear auth message.)

## 8. Configure Source (recipe_configure)
Try configuring a fake Spoonacular API key: "test-key-12345". Then check sources again to see if it shows as configured.

## 9. License Status (recipe_license)
Check my current license status. Show me all available tiers and pricing.

## 10. List Diets (list_diets)
List all available dietary profiles.

## 11. Try Pro Feature Without License (recipe_adapt)
Try to adapt the chicken parmesan recipe for dairy-free. This SHOULD fail with a Pro upgrade message since I'm on the free tier.

## 12. Try Pro Feature — Scale (recipe_scale)
Try to scale a recipe by 2x. This should also fail with an upgrade message.

## 13. Try Pro Feature — Ingredient Search (ingredient_search)
Try searching by ingredients: ["chicken", "garlic", "lemon"]. Should fail with upgrade message.

## 14. Try Pro Feature — Cooking Timeline (cooking_timeline)
Try creating a cooking timeline. Should fail with upgrade message.

## 15. Try Pro Feature — Meal Plan (meal_plan)
Try generating a 3-day meal plan. Should fail with upgrade message.

## 16. Try Pro Feature — Grocery List (grocery_list)
Try generating a grocery list. Should fail with upgrade message.

## 17. Try Pro Feature — Dietary Analysis (recipe_analyze_diet)
Try analyzing a recipe for all dietary profiles. Should fail with upgrade message.

## 18. Activate License (recipe_license)
Try activating a fake license key: "RMCP-TEST-1234-5678". Report what happens.

## 19. Edge Cases
- Search for an empty string: ""
- Search for something that should return no results: "xyzzy9999foobarbaz"
- Try to get a recipe with a bogus ID: "999999999"
- Try to get a recipe from a non-existent source: source "fakesource"
- Try configuring a source that doesn't need config (like TheMealDB)

## 20. Summary
After all tests, give me a summary table:
| Test | Feature | Status | Notes |
|------|---------|--------|-------|

Mark each as PASS, FAIL, or EXPECTED ERROR (for the Pro gating tests and edge cases).

---
