{"id":"worryzyy-howtocook-mcp","name":"HowToCook-mcp","homepage":null,"repo_url":"https://github.com/worryzyy/HowToCook-mcp","category":"ai-ml","subcategories":[],"tags":["mcp","recipe","meal-planning","food","typescript","nodejs","desktop-extensions","ai-tools"],"what_it_does":"A Model Context Protocol (MCP) server that exposes a recipe/diet assistant backed by the HowToCook dataset, offering tools to query recipes, filter by categories, fetch recipe details, recommend a weekly menu based on constraints (e.g., allergies/avoid items/people count), and generate a menu for today.","use_cases":["Chatbot-assisted recipe discovery (search by category or name)","Meal planning for a week with dietary constraints (allergies/avoid items) and group size","Generating a single-day menu based on peopleCount","Integrating an existing recipe knowledge base into any MCP-compatible AI client"],"not_for":["Production-grade personal health/medical guidance","Applications requiring strong user authentication, authorization, or per-user data isolation","Use cases needing comprehensive pagination/streaming guarantees for very large result sets"],"best_when":"You want an MCP toolset that can be plugged into an MCP-compatible client (e.g., Claude Desktop, Cursor) to recommend meals using a recipe database.","avoid_when":"You need strict security controls (tenant isolation, signed requests, user-level auth) or you need documented rate-limits, pagination semantics, and robust error/retry/idempotency guarantees.","alternatives":["Build a custom MCP server around the HowToCook dataset or another recipe API with an OpenAPI-defined backend","Use a dedicated recipe/search API (REST) and connect it directly to your agent without MCP","Use an LLM + curated recipe dataset retrieval (RAG) rather than an MCP server wrapper"],"af_score":51.5,"security_score":24.8,"reliability_score":23.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:25:54.870349+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication is described in the README (tools appear available to any client that can connect/run the MCP server)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"README mentions a hosted MCP URL for immediate experience, but no pricing or usage limits are stated."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.5,"security_score":24.8,"reliability_score":23.8,"mcp_server_quality":78.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":10.0,"tls_enforcement":30.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":40.0,"security_notes":"No auth/authorization is described; the server can be run with different transports (stdio/http/sse) but the README does not document security controls (e.g., TLS requirements, auth for http/sse, request signing). Dependency list includes common packages; no CVE/security statements are provided in the provided content.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":30.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["README warns that querying all recipes can be problematic due to context size.","No documented rate limits, pagination semantics, or retry/error-handling behavior for each MCP tool."]}}