{"name":"BundleWala API","status":"running","runtime":"Cloudflare Workers (Edge)","version":"1.2.0","domain":"bundlewala.techshiner.com","documentation":{"health":"GET /health","networks":"GET /api/v1/networks","packages":"GET /api/v1/packages","packageById":"GET /api/v1/packages/:id","ingest":"POST /api/v1/packages/ingest (Requires INGEST_API_KEY)","auth":{"signup":"POST /api/v1/auth/signup","login":"POST /api/v1/auth/login","google":"POST /api/v1/auth/google","me":"GET /api/v1/auth/me (Requires Bearer token)"},"favourites":{"list":"GET /api/v1/favourites (Requires Bearer token)","add":"POST /api/v1/favourites/:packageId (Requires Bearer token)","remove":"DELETE /api/v1/favourites/:packageId (Requires Bearer token)","sync":"POST /api/v1/favourites/sync (Requires Bearer token)"},"contact":"POST /api/v1/contact","feedback":"POST /api/v1/feedback","aiAdvisor":"POST /api/v1/ai/recommend","config":"GET /api/v1/config","mcpDescription":"BundleWala catalogue, networks and app config for AI agents.","trackers":{"list":"GET /api/v1/trackers (Requires Bearer token)","sync":"POST /api/v1/trackers/sync (Requires Bearer token)","remove":"DELETE /api/v1/trackers/:packageId (Requires Bearer token)"},"mcp":{"endpoint":"POST /mcp (Model Context Protocol, streamable HTTP)","discovery":"GET /mcp","auth":"Write tools require Authorization: Bearer <INGEST_API_KEY>"}}}