{"name":"Ivy Knowledge Base API","description":"Personal dietician knowledge base for Anthony — restaurants, menu items, weight tracking, and goals.","version":"1.0.0","mcp_endpoint":"/mcp","endpoints":{"mcp":"POST /mcp — MCP server for ChatGPT integration","users":{"register":"POST /users — create a new account (open registration)","me":"GET /users/me — return current user from Bearer token"},"restaurants":{"list":"GET /restaurants","create":"POST /restaurants","get":"GET /restaurants/:id","update":"PATCH /restaurants/:id","delete":"DELETE /restaurants/:id"},"menu_items":{"list":"GET /menu-items?q=&restaurant_id=&category=&max_calories=&min_protein=","create":"POST /menu-items","get":"GET /menu-items/:id","update":"PATCH /menu-items/:id","delete":"DELETE /menu-items/:id"},"weight":{"list":"GET /weight?days=30","create":"POST /weight","get":"GET /weight/:id","update":"PATCH /weight/:id","delete":"DELETE /weight/:id"},"goals":{"list":"GET /goals?active=true","create":"POST /goals","get":"GET /goals/:id","update":"PATCH /goals/:id","delete":"DELETE /goals/:id"},"food_items":{"list":"GET /food-items?q=&type=","create":"POST /food-items","get":"GET /food-items/:id","update":"PATCH /food-items/:id","delete":"DELETE /food-items/:id"},"food_log":{"list":"GET /food-log?date=YYYY-MM-DD&days=7&meal_type=","create":"POST /food-log","get":"GET /food-log/:id","update":"PATCH /food-log/:id","delete":"DELETE /food-log/:id"}}}