github Python analyzed b097330

danielkliem/mcp-cookidoo

github

MCP server for Cookidoo: read recipes and create TM7-optimized custom recipes with guided-cooking annotations and quality scoring.

maintainer
danielkliem
license
MIT
first seen
2026-08-14
last seen
2026-08-14
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 7 tools
transport stdio · http counts 7 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • connect_to_cookidoo
  • delete_custom_recipe
  • generate_recipe_structure
  • get_recipe_details
  • list_my_custom_recipes
  • upload_custom_recipe
  • validate_recipe_quality
code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 5

network 2

  • net danielkliem-mcp-cookidoo-b097330/cookidoo_service.py :12 from aiohttp import ClientSession
  • net danielkliem-mcp-cookidoo-b097330/server.py :471 from urllib.parse import urlparse

secrets 2

  • secrets danielkliem-mcp-cookidoo-b097330/cookidoo_service.py :266 password = os.getenv("COOKIDOO_PASSWORD")
  • secrets danielkliem-mcp-cookidoo-b097330/server.py :27 API_TOKEN = os.environ.get("COOKIDOO_API_TOKEN", "")

tool registrations 7

  • connect_to_cookidoo danielkliem-mcp-cookidoo-b097330/server.py :214
  • get_recipe_details danielkliem-mcp-cookidoo-b097330/server.py :227
  • generate_recipe_structure danielkliem-mcp-cookidoo-b097330/server.py :272
  • validate_recipe_quality danielkliem-mcp-cookidoo-b097330/server.py :326
  • list_my_custom_recipes danielkliem-mcp-cookidoo-b097330/server.py :371
  • delete_custom_recipe danielkliem-mcp-cookidoo-b097330/server.py :399
  • upload_custom_recipe danielkliem-mcp-cookidoo-b097330/server.py :418

declared dependencies 6

  • fastmcp@>=0.2.0
  • cookidoo-api@>=0.8.0
  • python-dotenv@>=1.0.0
  • pydantic@>=2.0.0
  • ruff@>=0.1.0
  • black@>=23.0.0

transport_posture 1

  • binds all interfaces (0.0.0.0) danielkliem-mcp-cookidoo-b097330/server.py :646 uvicorn.run(app, host="0.0.0.0", port=PORT)