{"name":"app.baozugong/landlord","slug":"baozugong-landlord","title":"YieldLord · 包租公","description":"RENT-ranked covered-call, CSP & wheel income ideas, your positions & Greeks. Never places orders.","url":"https://mcp.market/server/baozugong-landlord","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T01:25:48.279Z","last_ok_at":"2026-09-21T01:25:48.279Z","latency_ms":396},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://baozugong.app/mcp-guide","version":"1.2.0","remotes":[{"type":"streamable-http","url":"https://baozugong.app/api/mcp"}],"packages":[],"tools":[{"name":"connect_my_account","description":"Explain what connecting a 包租公 · YieldLord account unlocks, and give the user the link to do it. Call this when the user asks about THEIR OWN positions, portfolio, morning brief or realized history — anonymous access cannot see those. Returns text and a URL only; it never starts an authorization flow by itself.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"explain_option","description":"Explain ONE specific option contract the user named — ticker + put/call + strike + expiry. Unlike explain_score and compare_candidates, which can only explain contracts the engine already picked, this prices and scores the exact contract you ask about, including strikes the screener would never surface (deep in the money, far out of the money). Returns the live quote, Greeks, premium and collateral per contract, annualized yield, the chance it expires worthless (the SELLER's side), and the RENT score. If we cannot price it (no open interest, no bid, strike does not exist) it says so and why, rather than substituting a different contract. Output is analysis, not a recommendation to trade.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ticker":{"type":"string"},"type":{"type":"string","enum":["put","call"]},"strike":{"type":"number"},"expiry":{"type":"string","description":"YYYY-MM-DD"},"intent":{"type":"string","enum":["premium","csp","covered_call","collar"],"description":"defaults to csp for a put, covered_call for a call"},"risk":{"type":"string","enum":["conservative","balanced","aggressive"]},"lang":{"type":"string","enum":["zh","zh_tw","en"]}},"required":["ticker","type","strike","expiry"]}},{"name":"find_recommendations","description":"Find RENT-ranked option income candidates (candidates only, not advice) for a ticker. Set defined_risk=true for CREDIT SPREADS (bull put / bear call) instead of single-leg naked selling; omit it and we default to whatever this user actually trades. Output is analysis, not a recommendation to trade.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ticker":{"type":"string"},"intent":{"type":"string","enum":["premium","csp","covered_call","collar"]},"risk":{"type":"string","enum":["conservative","balanced","aggressive"]},"direction":{"type":"string","enum":["bullish","bearish","neutral"]},"defined_risk":{"type":"boolean","description":"true = attach a protective long leg → CREDIT SPREAD (bull put / bear call). false = single-leg naked selling. Omit to use what this user actually trades (inferred from their open positions and last pick, never a silent guess — the result says which was used and why)."},"wing":{"type":"string","enum":["tight","narrow","balanced","wide"],"description":"Spread width, only meaningful with defined_risk=true: tight = least buying power, wide = more credit."},"timeframe":{"type":"string","description":"target DTE in days, e.g. 21/30/45 (default 30)"}},"required":["ticker"]}},{"name":"get_market_climate","description":"Current rent climate (market regime + VIX/IV env + macro proximity → seller-friendliness read). Output is analysis, not a recommendation to trade.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-20T20:12:48.556Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:12:48.506Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1063ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://baozugong.app/api/mcp","reachable":true,"authRequired":false,"latencyMs":1063,"serverInfo":{"name":"baozugong-landlord","version":"1.2.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://baozugong.app/icons/icon-512.png","source":"site","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}