{"name":"page.lucid/lucid-page","slug":"lucid-page","title":"lucid.page","description":"Publish Markdown from any agent: POST Markdown, get a gorgeous shareable URL.","url":"https://mcp.market/server/lucid-page","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":19,"ok":19,"last_checked_at":"2026-09-24T04:46:03.983Z","last_ok_at":"2026-09-24T04:46:03.983Z","latency_ms":729},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/bitgate/lucid.page","website":"https://lucid.page","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://lucid.page/mcp"}],"packages":[],"tools":[{"name":"create_bundle","description":"Bind documents you own into a multi-chapter bundle with its own landing page and ordered chapter navigation (requires an lp_ API key). Up to 200 chapters.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","description":"The bundle title."},"markdown":{"type":"string","description":"Optional Markdown introduction for the landing page."},"visibility":{"type":"string","enum":["private","unlisted","public"],"description":"Defaults to unlisted."},"items":{"type":"array","description":"Ordered chapters. Each item needs doc_slug; path_slug and nav_title are optional.","items":{"type":"object","properties":{"doc_slug":{"type":"string"},"path_slug":{"type":"string"},"nav_title":{"type":"string"}},"required":["doc_slug"]}}},"required":["title"]}},{"name":"delete_doc","description":"Permanently delete a page you own (requires an lp_ API key). The URL stops serving immediately and cannot be recovered.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","description":"The document slug — the path part of its https://lucid.page/<slug> URL."}},"required":["slug"]}},{"name":"get_doc","description":"Fetch the canonical Markdown source of a page. Public and unlisted pages are open to anyone; private pages require the owner's lp_ API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","description":"The document slug — the path part of its https://lucid.page/<slug> URL."}},"required":["slug"]}},{"name":"get_limits","description":"Show the lucid.page account matrix (anonymous vs lp_ API key) and, when a key is present, the caller's current plan status.","write_action":false,"price_micros":0,"input_schema":{"type":"object","additionalProperties":false}},{"name":"list_docs","description":"List the documents and bundles owned by the authenticated account (requires an lp_ API key), newest first, with cursor pagination.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","description":"Max documents to return (1-200, default 50)."},"cursor":{"type":"string","description":"The nextCursor value from a previous call."}}}},{"name":"publish_doc","description":"Publish Markdown as a beautifully typeset page and receive its https://lucid.page/<slug> URL. Works anonymously; with an lp_ API key the page is owned by the account and can be updated later. Anonymous publishes return a one-time claim_token — hand your human the claim link https://lucid.page/claim?slug=<slug>&token=<claim_token> so they can claim the page into their account (agents: POST /api/docs/<slug>/claim).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"markdown":{"type":"string","description":"The Markdown source to publish (max 1 MB)."},"title":{"type":"string","description":"Optional display title."},"visibility":{"type":"string","enum":["private","unlisted","public"],"description":"Defaults to unlisted. Private requires an lp_ API key."},"ttl":{"type":"integer","description":"Lifetime in seconds (min 60). Omit for a page that never expires."}},"required":["markdown"]}},{"name":"update_doc","description":"Replace the Markdown of a page you own (requires an lp_ API key). The URL stays the same; every update is kept as a revision. Pass expected_version (from get_doc) to guard against overwriting someone else's changes — a conflict returns 409 with current_version.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","description":"The document slug — the path part of its https://lucid.page/<slug> URL."},"markdown":{"type":"string","description":"The new Markdown source (max 1 MB)."},"title":{"type":"string","description":"Optional new title; omit to keep the current one."},"expected_version":{"type":"integer","description":"Optional optimistic-lock guard: the version you last read. Saves only if it still matches."}},"required":["slug","markdown"]}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-22T11:51:32.261Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-22T11:51:32.184Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1365ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 4 write-action tools with no auth"]},"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":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://lucid.page/mcp","reachable":true,"authRequired":false,"latencyMs":1365,"serverInfo":{"name":"lucid.page","version":"1.0.0"}}],"packages":[],"repo":{"found":false,"owner":"bitgate","repo":"lucid.page","error":"repo not found"},"icon":{"url":"https://lucid.page/icon-512.png","source":"registry","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}