{"ok":true,"server":"northern-forge-mcp","tools":[{"name":"list_live_products","description":"List Northern Forge live products (title, url, blurb, monetization). Free core tool for agents.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","description":"Optional filter: web_tool | mcp_server | agent_skill"},"limit":{"type":"number","description":"Max products (default 50)"}}}},{"name":"get_product","description":"Get one product by product_id or slug.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"product_id or slug"}},"required":["id"]}},{"name":"popular_tools","description":"Hot/popular product ranks from conversion analytics (when available). Falls back to catalog seeds.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Default 12"}}}},{"name":"post_event","description":"Record an analytics event (product_view, product_open, card_click, agent_tool_call).","inputSchema":{"type":"object","properties":{"type":{"type":"string"},"product_id":{"type":"string"},"source":{"type":"string"},"meta":{"type":"object"}},"required":["type","product_id"]}},{"name":"get_payment_link","description":"Return known Stripe payment link URL for a product if configured (pro unlock).","inputSchema":{"type":"object","properties":{"product_id":{"type":"string"}},"required":["product_id"]}},{"name":"forge_status","description":"Public forge status: hub URL, MCP endpoint, conversion API, product count, manifesto surfaces.","inputSchema":{"type":"object","properties":{}}},{"name":"list_mcp_tools","description":"List this server tools with schemas (self-describe).","inputSchema":{"type":"object","properties":{}}},{"name":"golden_hour_windows","description":"Compute approximate sunrise/sunset/golden-hour windows for lat/lon/date (no API key). MVP solar math.","inputSchema":{"type":"object","properties":{"lat":{"type":"number","description":"Latitude"},"lon":{"type":"number","description":"Longitude"},"date":{"type":"string","description":"ISO date YYYY-MM-DD (default today UTC)"}},"required":["lat","lon"]}},{"name":"pack_weight_sum","description":"Sum gear pack items in grams. items: [{name, grams, qty?}]. Returns total g and lb.","inputSchema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"grams":{"type":"number"},"qty":{"type":"number"}},"required":["grams"]}}},"required":["items"]}},{"name":"prompt_variants","description":"Split a goal+notes blob into Claude / GPT / Grok oriented prompt variants (local, no LLM call).","inputSchema":{"type":"object","properties":{"goal":{"type":"string"},"notes":{"type":"string"}},"required":["goal"]}}],"mcp":"/mcp"}