Lightpaper
Publish and manage high-quality markdown documents with automated quality feedback.
What it can do
- Publish Lightpaper: Publish a document to lightpaper.org. Returns a permanent URL, quality score (0-100), and quality suggestions. Content must be markdown with at least 300 words and one heading.
- Search Lightpapers: Search published documents on lightpaper.org. Returns titles, URLs, authors, quality scores.
- Get Lightpaper: Get a document by ID from lightpaper.org. Returns full content, metadata, quality score, and author info.
What data it sees
Do you need an account
No: the server works without sign-in
Publish and manage high-quality markdown documents with automated quality feedback. Establish professional authority by verifying identity, domains, and academic credentials. Discover and research curated articles from a network of verified experts and authors.
How to connect
How to connect Lightpaper to Claude
The server address to paste into Claude settings:
https://lightpaper--lightpaper.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Lightpaper to ChatGPT
The server address to paste into ChatGPT settings:
https://lightpaper--lightpaper.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Lightpaper to Cursor
The server address to paste into Cursor settings:
https://lightpaper--lightpaper.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (20)
Raw names from tools/list. Only developers need these.
| publish_lightpaper | Publish a document to lightpaper.org. Returns a permanent URL, quality score (0-100), and quality suggestions. Content must be markdown with at least 300 words and one heading. |
| search_lightpapers | Search published documents on lightpaper.org. Returns titles, URLs, authors, quality scores. |
| get_lightpaper | Get a document by ID from lightpaper.org. Returns full content, metadata, quality score, and author info. |
| update_lightpaper | Update an existing document. Only the document owner can update. Content updates create a new version (max 100 versions). Quality score is recalculated on content change. |
| delete_lightpaper | Delete a document (soft-delete). Only the document owner can delete. Returns 204 on success. |
| list_my_lightpapers | List all documents published by the authenticated account. Returns id, title, slug, quality_score, listed status, URLs, and timestamps. |
| get_account_info | Get the authenticated account's info: handle, display name, email, gravity level, verification badges, and tier. |
| update_account | Update account profile fields: display_name, bio, and linkedin_url (shown as clickable badge on published documents). |
| get_gravity_info | Get the authenticated account's gravity level details: current level (0-5), search ranking multiplier, featured quality threshold, verification badges, and instructions for reaching the next level. |
| get_author_profile | Get a public author profile by handle. Returns display name, bio, gravity level, badges, and their published documents. |
| get_document_versions | List version history for a document. Each version has a content hash, word count, reading time, and timestamp. |
| list_credentials | List all verified credentials submitted for the authenticated account. |
| auth_email | Send a 6-digit verification code to the user's email. Works for both signup and login. After calling this, ask the user for the code and call auth_verify. |
| auth_verify | Verify a 6-digit code from the user's email. Returns account info and an API key. Use the returned api_key in all subsequent tool calls. |
| auth_linkedin | Start LinkedIn OAuth for login/signup. Returns an authorization URL for the user to open in their browser, and a session_id for polling. After the user completes OAuth, call auth_linkedin_poll. |
| auth_linkedin_poll | Poll for LinkedIn OAuth completion. Returns the API key once the user completes the OAuth flow. The API key is only returned on the first poll — subsequent polls return null. |
| verify_domain | Start or check domain DNS verification. Call with domain to start (returns TXT record to add), call without to check status. |
| verify_linkedin | Start or check LinkedIn verification. Call with action='start' to get OAuth URL (user must open in browser), action='check' to poll completion. |
| verify_orcid | Verify an ORCID iD. Validates against the public ORCID API. Fully automatable — no browser needed. |
| verify_credentials | Submit verified credentials (degrees, certifications, employment) for an account. Evidence tiers: 'confirmed' (3pts, institutional API match), 'supported' (2pts, corroborating evidence), 'claimed' (1pt, user's word). Credential points combine with identity verifications for gravity: e.g., LinkedIn + confirmed degree (3 pts) = Level 3. Tiers can only be upgraded, never downgraded on re-submit. |