accueil / serveurs / Fichiers & Documents / page.lucid/lucid-page
page.lucid/lucid-page
serveur MCP (Model Context Protocol) · lucid.page 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que page.lucid/lucid-page est sûr ?
Au dernier audit MCP Hub, le serveur MCP « page.lucid/lucid-page » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- add_to_binder≈ 318 tokens
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.
Paramètres, retour & exemple (5)
Paramètresurl· string · optionnel
An http(s) link. Links to lucid.page pages are stored as those pages.note· string · optionnel
Optional note shown with the item.slug· string · optionnel
A lucid.page page slug: one of your own pages, or anyone's public or unlisted page.title· string · optionnel
Optional display title for a link.binder· string · requis
The binder slug.
Exemple d'appel{"name": "add_to_binder", "arguments": {"binder": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "binder": "texte", "item_id": "texte", "item_count": 1}} - create_binder≈ 445 tokens
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.
Paramètres, retour & exemple (4)
Paramètresitems· array · optionnel
Optional initial items, in order. Each needs exactly one of slug or url.title· string · requis
The binder title (1-120 characters).visibility· string · optionnel · private | unlisted | public
Defaults to unlisted.description· string · optionnel
Optional plain-text description; blank lines start a new paragraph.
Exemple d'appel{"name": "create_binder", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "slug": "texte", "item_count": 1, "visibility": "private"}} - delete_doc≈ 161 tokens
Permanently delete a page you own (requires an lp_ API key). The URL stops serving immediately and cannot be recovered.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The document slug — the path part of its https://lucid.page/<slug> URL.
Exemple d'appel{"name": "delete_doc", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"deleted": "texte"}} - get_doc≈ 208 tokens
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.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The document slug — the path part of its https://lucid.page/<slug> URL.
Exemple d'appel{"name": "get_doc", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "version": 1, "markdown": "texte"}} - get_limits≈ 214 tokens
Show the lucid.page account matrix (anonymous vs lp_ API key) and, when a key is present, the caller's current plan status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_limits", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"plans": {}, "account": {}}} - list_docs≈ 270 tokens
List the documents owned by the authenticated account (requires an lp_ API key), newest first, with cursor pagination.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max documents to return (1-200, default 50).cursor· string · optionnel
The nextCursor value from a previous call.
Exemple d'appel{"name": "list_docs", "arguments": {"limit": 1, "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"docs": [], "nextCursor": "texte"}} - publish_doc≈ 436 tokens
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).
Paramètres, retour & exemple (4)
Paramètresttl· integer · optionnel
Lifetime in seconds (min 60). Omit for a page that never expires.title· string · optionnel
Optional display title.markdown· string · requis
The Markdown source to publish (max 1 MB).visibility· string · optionnel · private | unlisted | public
Defaults to unlisted. Private requires an lp_ API key.
Exemple d'appel{"name": "publish_doc", "arguments": {"markdown": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "slug": "texte", "expires_at": "texte", "visibility": "private", "claim_token": "texte"}} - update_doc≈ 348 tokens
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.
Paramètres, retour & exemple (4)
Paramètresslug· string · requis
The document slug — the path part of its https://lucid.page/<slug> URL.title· string · optionnel
Optional new title; omit to keep the current one.markdown· string · requis
The new Markdown source (max 1 MB).expected_version· integer · optionnel
Optional optimistic-lock guard: the version you last read. Saves only if it still matches.
Exemple d'appel{"name": "update_doc", "arguments": {"slug": "texte", "markdown": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "slug": "texte", "version": 1, "visibility": "texte", "revision_hash": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».