{"name":"co.leafwright/leafwright","slug":"leafwright","title":null,"description":"Render HTML, URLs, and templates to PDF. AI drafts templates and fixes them from logs.","url":"https://mcp.market/server/leafwright","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":17,"stars":null,"forks":null,"downloads_week":62,"last_push_at":null,"license":"MIT"},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T19:55:33.875Z","last_ok_at":"2026-09-20T19:55:33.875Z","latency_ms":462},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Tactic-Systems/leafwright","website":"https://leafwright.co","version":"0.2.4","remotes":[{"type":"streamable-http","url":"https://leafwright.co/mcp"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@leafwright/mcp","version":"0.2.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Project API key (lw_live_… or lw_test_…) for server automation. Optional — the server can also authenticate through a browser login.","isSecret":true,"name":"LEAFWRIGHT_API_KEY"},{"description":"MCP token (mcp_…) for non-interactive setups.","isSecret":true,"name":"LEAFWRIGHT_MCP_TOKEN"},{"description":"Override the active default project.","name":"LEAFWRIGHT_PROJECT_ID"},{"description":"Set to true to expose only read tools — no renders, template writes, or AI.","name":"LEAFWRIGHT_MCP_READ_ONLY"}]}],"tools":[{"name":"leafwright_auth_status","description":"Check whether Leafwright MCP is authenticated. Completes a pending browser login if approved.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"leafwright_login","description":"Start a browser login flow for Leafwright MCP. Open the returned URL, choose an organization and project, then call leafwright_auth_status.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"client_name":{"description":"Optional client name shown in Leafwright.","type":"string"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"leafwright_logout","description":"Revoke the stored Leafwright MCP token and clear local auth state.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":77,"grade":"B","scanned_at":"2026-09-20T00:25:31.375Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:25:31.354Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 856ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[],"inputs":{"probes":[{"url":"https://leafwright.co/mcp","reachable":true,"authRequired":false,"latencyMs":856,"serverInfo":{"name":"leafwright","version":"0.2.4"}}],"packages":[{"registryType":"npm","identifier":"@leafwright/mcp","version":"0.2.4","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-08T03:47:31.439Z","repositoryUrl":"git+https://github.com/Tactic-Systems/leafwright.git","weeklyDownloads":62}],"repo":{"found":false,"owner":"Tactic-Systems","repo":"leafwright","error":"repo not found"},"icon":{"url":"https://leafwright.co/icon.png","source":"site","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":62,"license":"MIT","lastPushAt":null,"score":17}}}},"grade_history":[],"reviews":[]}