lucid.page turns Markdown into a typeset, shareable web page, letting an assistant publish, update, read, list and delete documents and build link binders.
What you can do
Publish Markdown as a typeset page and get its shareable URL, anonymously or under an account key, with a claim token for anonymous pages to hand to a human owner later. Replace the Markdown of a page you own while keeping the same URL and a revision history, with an optional expected version to avoid overwriting others' changes. Fetch the canonical Markdown source of public, unlisted or (with the owner's key) private pages. List the documents owned by the authenticated account, newest first, with cursor pagination. Permanently delete a page you own. Create binders, ordered lists of pages and external links with optional notes, and append items to them. Show the account matrix and current, 1
When to use it
Use it when an assistant produces Markdown reports, notes or documentation that should be shared as a clean web page rather than pasted into chat, or when it needs to read back and revise pages it owns and group them into a curated link list.
Requirements
A remote endpoint at lucid.page over streamable HTTP; no package or local runtime. Publishing and reading public pages works anonymously. Updating, listing, deleting, creating binders and adding items require an lp_ API key for the owning account.
Before you install
An lp_ API key grants control over the account's pages, so treat it as a secret. Deleting a page is permanent and its URL stops serving immediately. Anonymous publishes return a one-time claim token and claim link that must be passed to a human; anyone with it can claim the page. Published pages and public binders may be indexable, so do not publish private content.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/page.lucid%2Flucid-page/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
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).
Parametersttltitlemarkdownrequiredvisibility
update_doc
Update a published document
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.
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.
Parametersslugrequired
list_docs
List your documents
List the documents owned by the authenticated account (requires an lp_ API key), newest first, with cursor pagination.
Parameterslimitcursor
delete_doc
Delete a document
Permanently delete a page you own (requires an lp_ API key). The URL stops serving immediately and cannot be recovered.
Parametersslugrequired
create_binder
Create a binder
Create a binder: an ordered list of lucid.page pages and external links, each with an optional note, served at https://lucid.page/b/<slug> (requires an lp_ API key). Up to 100 binders per account and 500 items per binder. Public binders with at least one visible item are indexable.
Parametersitemstitlerequiredvisibilitydescription
add_to_binder
Add a page or link to a binder
Append one item to a binder you own (requires an lp_ API key). Pass exactly one of slug (a lucid.page page) or url (any http(s) link), plus an optional title (links only) and note.
Parametersurlnoteslugtitlebinderrequired
get_limits
Get limits and plan status
Show the lucid.page account matrix (anonymous vs lp_ API key) and, when a key is present, the caller's current plan status.
Takes no parameters.
Version history
1
v1.0.0LatestSep 16, 2026
Score
75%
75% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
License10 pts
Declare a license in the repository or the registry entry.