{"_id":"@dennisk2025/random-meal-idea","name":"@dennisk2025/random-meal-idea","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dennisk2025/random-meal-idea","version":"1.0.0","description":"Fetches a random meal recipe including its name, category, area of origin, ingredients, cooking instructions, and an image to inspire your next meal.","type":"module","main":"index.js","bin":{"random-meal-idea-mcp":"index.js"},"dependencies":{"@modelcontextprotocol/sdk":"latest","axios":"latest"},"author":{"name":"dennisk2025"},"license":"MIT","_id":"@dennisk2025/random-meal-idea@1.0.0","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-IZQIawYrRaC2S3Pnp0qnamoU4lFZFCiquwFy/ZjPnRFg8d1TLPJL92EOCKeH617GKQ29PEIe1XfC+0vz1Zk1MA==","shasum":"7dea2a1eea0b2412eace317dcc26f0ceb26f78d4","tarball":"https://registry.npmjs.org/@dennisk2025/random-meal-idea/-/random-meal-idea-1.0.0.tgz","fileCount":3,"unpackedSize":6636,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/SncQyTFs24qG6KIlZuwrrtTq0P0U6Oa6bYgV2bjqgwIgT/lhcCyAlQBg5i2zFAiha7CsAMD4Da0kjqrTmhNwp7U="}]},"_npmUser":{"name":"dennisk2025","email":"4dennisk@gmail.com"},"directories":{},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/random-meal-idea_1.0.0_1761425530955_0.6471714888702809"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T20:52:10.883Z","1.0.0":"2025-10-25T20:52:11.112Z","modified":"2025-10-25T20:52:11.386Z"},"maintainers":[{"name":"dennisk2025","email":"4dennisk@gmail.com"}],"description":"Fetches a random meal recipe including its name, category, area of origin, ingredients, cooking instructions, and an image to inspire your next meal.","author":{"name":"dennisk2025"},"license":"MIT","readme":"# random-meal-idea-mcp\n\nFetches a random meal recipe, including its name, category, area of origin, full list of ingredients, detailed cooking instructions, and an image to inspire your next meal. Uses TheMealDB public API—no API key needed!\n\n## Features\n- Always get a new, completely random meal recipe\n- Returns meal name, cuisine/area of origin, category, instructions, image, source, YouTube link (if present), tags, and full ingredient list with measures\n- Easy integration with Claude Desktop or any MCP-compatible client\n\n## Installation & Usage\n\nThis package is published as `@dennisk2025/random-meal-idea-mcp` on npm.\n\n### Using npx (recommended)\n```\nnpx @dennisk2025/random-meal-idea-mcp\n```\n\n### Local install\n```\nnpm install @dennisk2025/random-meal-idea-mcp\n```\n\n## Adding to Claude Desktop\n\nAdd this MCP server to your Claude Desktop config at:\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\nAppend or merge the following JSON:\n```json\n{\n  \"mcpServers\": {\n    \"random-meal-idea\": {\n      \"command\": \"npx\",\n      \"args\": [\"@dennisk2025/random-meal-idea-mcp\"]\n    }\n  }\n}\n```\n\n## Available Tools\n\n### get_random_meal\nFetches a truly random complete meal recipe from TheMealDB.\n\n#### Parameters\nNo parameters are required.\n\n#### Response Example\n```json\n{\n  \"result\": {\n    \"name\": \"Grilled Portuguese sardines\",\n    \"category\": \"Seafood\",\n    \"area\": \"Portuguese\",\n    \"instructions\": \"If you're cleaning the sardines yourself...\",\n    \"image\": \"https://www.themealdb.com/images/media/meals/lpd4wy1614347943.jpg\",\n    \"ingredients\": [\n      { \"ingredient\": \"Sardines\", \"measure\": \"8\" },\n      { \"ingredient\": \"Sea Salt\", \"measure\": \"\" }\n    ],\n    \"tags\": [\"Grill\", \"Seafood\"],\n    \"youtube\": \"https://www.youtube.com/watch?v=QHIJKtSWclk\",\n    \"source\": \"https://www.bbcgoodfood.com/recipes/grilled-portuguese-sardines\"\n  }\n}\n```\n\n## Usage Example\n\nWithin Claude Desktop or your MCP client, call:\n\n- **Tool name:** `get_random_meal`\n- **Parameters:** `{}`\n- **Response:** A JSON object with the meal's name, category, area, ingredient list, instructions, image link, tags, etc.\n\n## Troubleshooting\n- If you see errors related to connection or fetching, check your network.\n- This MCP server requires outbound HTTPS requests to TheMealDB API.\n- For support, open an issue on the Claude Desktop Discord or relevant user forum.\n","readmeFilename":"README.md","_rev":"1-257b401163b84e1985e3b71afd74fb3c"}