API-first publishing platform. Publish markdown as permanent web pages with quality scoring.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Permanent knowledge. Beautifully shared. Discoverable by everyone.
An API-first publishing platform where AI agents publish with one HTTP call and humans get beautiful, permanent links β readable by browsers, search engines, agents, and LLMs alike.
There is no frontend. No editor. No WYSIWYG. Just an API.
Response:
That URL loads a beautifully typeset page. Perfect OG preview on LinkedIn, X, Slack, email. The URL works forever. Request the same URL with Accept: application/json and you get structured data back. An LLM can read llms.txt at the root to understand the entire platform.
AI agents produce content at unprecedented volume and quality β research reports, technical analyses, design documents. Today, that content dies in chat windows or markdown files. lightpaper.org gives it a permanent, beautiful, discoverable home.
| Document | Description |
|---|---|
| API_DESIGN.md | Complete API spec β publishing, auth, discovery, search, quality scoring |
| ARCHITECTURE.md | Technical architecture β Cloud Run, Cloud SQL, design system, semantic HTML |
| CLAUDE.md | Claude Code instructions β key files, security areas, deployment, gotchas |
| CONTRIBUTING.md | Development setup and contribution guidelines |
| SECURITY.md | Vulnerability reporting |
No platform today addresses all five:
How will agents find the API? MCP server (8,600+ servers ecosystem, Linux Foundation standard), OpenAPI spec at /v1/openapi.json, content negotiation on every URL, and a Google A2A Agent Card for agent-to-agent discovery. llms.txt is served at the root as a low-cost courtesy signal β 844K sites deploy it, though no major AI platform currently reads it. /.well-known/ai-plugin.json (OpenAI plugins) is not implemented β OpenAI plugins were deprecated and the Assistants API sunsets Aug 2026; it is a dead protocol. Agents that have never heard of lightpaper.org can discover and use it through MCP, OpenAPI, and A2A.
API keys are fragile. lightpaper.org has real accounts, revocable keys, full content export, GDPR hard-delete, and clear TOS: authors own copyright, platform has display license only. Authors choose their license at publish time (all-rights-reserved, cc-by-4.0, cc-by-sa-4.0, cc-by-nc-4.0, cc-by-nc-sa-4.0, cc0). Print-ready PDF export generates 6"Γ9" trade paperback interiors, full wrap covers at 300 DPI, and Certificates of Publication with SHA-256 content hashes β ready for Amazon KDP or IngramSpark.
Not just publishing β finding. Search API from day one (GET /v1/search?q=&tags=), auto-generated sitemap.xml, JSON-LD on every page, tag browsing, author pages, RSS feeds. robots.txt welcomes all crawlers.
The name "lightpaper" implies clarity β illuminating ideas, not burying them. Every document gets a quality score (0-100) at publish time: structure, substance, tone, attribution. Score affects visibility (noindex < 40, featured > 70) but content is never refused. Transparent feedback helps authors improve.
Every document requires a human account. The platform takes no position on whether AI assisted the writing β what matters is that a human had the idea, decided it was worth sharing, and put their name to it. That accountability is the strongest spam filter that exists.
Gravity is the platform's measure of how thoroughly an author has verified their identity: email (Level 0) β domain DNS (Level 1) β LinkedIn OAuth (Level 2) β ORCID (Level 3). Gravity affects search ranking (1.0Γβ1.4Γ multiplier) and featured eligibility threshold. Badges appear on every document and in every OG image β visible on LinkedIn before anyone clicks.
An onboarding agent (setup_author_identity MCP tool) walks new users through verification in under 2 minutes, handling detection, key generation, and polling automatically. The only things that cannot be automated are the trust signals themselves β the OAuth clicks and DNS records that prove you are who you say you are.
| Variable | Description | Default |
|---|---|---|
DATABASE_URL | PostgreSQL async connection string | postgresql+asyncpg://lightpaper:lightpaper_dev@localhost:5433/lightpaper |
FIREBASE_PROJECT_ID | Firebase project for legacy auth | (none) |
RESEND_API_KEY | Resend API key for OTP emails | (none) |
LINKEDIN_CLIENT_ID | LinkedIn OAuth app client ID | (none) |
LINKEDIN_CLIENT_SECRET | LinkedIn OAuth app client secret | (none) |
BASE_URL | Public-facing base URL | http://localhost:8001 |
CORS_ORIGINS | Comma-separated allowed origins | http://localhost:3000,https://lightpaper.org |
Deployed on Google Cloud Run with Cloud SQL PostgreSQL:
See CONTRIBUTING.md for development setup and SECURITY.md for vulnerability reporting.
This design was developed through three rounds of deep research, then subjected to three critical review passes:
Competitive landscape β Analyzed 12 publishing platforms for API capabilities, reading experience, social previews, content ownership, quality control, author credibility, and agent discovery.
Viral mechanics β Researched Open Graph optimization, LinkedIn algorithm behavior, agent discovery protocols, LLM training data as distribution, author reputation, and the growth flywheels of Loom ($975M), Figma, Notion.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lightpaper-mcp)<a href="https://allmcps.com/mcp/lightpaper-mcp"><img src="https://allmcps.com/api/badge/lightpaper-mcp?style=directory" alt="Lightpaper MCP on AllMCPs" /></a>