Browser Use
Lets AI do web tasks for you, such as filling forms, searching and extracting data, in the maker’s cloud browsers or on your computer.
API-first publishing platform. Publish markdown as permanent web pages with quality scoring.
Pick the AI app you use, then copy the settings.
Passed 3/3 checks · Runs on your computer · ✓ Commands checked Nov 13, 2026
First: which AI do you use?
Pick your app and the steps appear below.
One time only; it works for every server that needs Python (uv)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
How to get a key is in the maker’s README below
SettingsDeveloperEdit Config
{
"mcpServers": {
"lightpaper": {
"command": "uvx",
"args": [
"lightpaper-mcp"
],
"env": {
"LIGHTPAPER_API_KEY": "your-value",
"LIGHTPAPER_BASE_URL": "your-value"
}
}
}
}Paste the key only into the app’s field, never into a chat or to anyone
Use Lightpaper MCP and tell me what you can do for me, then show me one thing✓ If Claude says it is using Lightpaper MCP or shows a Lightpaper MCP tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect Lightpaper MCP yet
Lightpaper MCP runs on your computer, but ChatGPT can only connect servers that run on the web
A · Use an app that can connect Lightpaper MCP
B · Others in Web & browsers that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code, with some setup first
You need a Lightpaper MCP key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
How to get a key is in the maker’s README below
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --scope user lightpaper --env LIGHTPAPER_API_KEY=your-value --env LIGHTPAPER_BASE_URL=your-value -- uvx lightpaper-mcpReplace “your-value” with your key before pressing Enter
Paste the key only into the app’s field, never into a chat or to anyone
You should see Lightpaper MCP listed as connected
Use Lightpaper MCP and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using Lightpaper MCP or shows a Lightpaper MCP tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor, with some setup first
You need a Lightpaper MCP key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
How to get a key is in the maker’s README below
In the Lightpaper MCP settings, LIGHTPAPER_API_KEY, LIGHTPAPER_BASE_URL is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use Lightpaper MCP and tell me what you can do for me, then show me one thing✓ If Cursor says it is using Lightpaper MCP or shows a Lightpaper MCP tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code, with some setup first
You need a Lightpaper MCP key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
How to get a key is in the maker’s README below
In the Lightpaper MCP settings, LIGHTPAPER_API_KEY, LIGHTPAPER_BASE_URL is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use Lightpaper MCP and tell me what you can do for me, then show me one thing✓ If VS Code says it is using Lightpaper MCP or shows a Lightpaper MCP tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
JSON settings are under “For developers” below
Claude Code
claude mcp add --scope user lightpaper --env LIGHTPAPER_API_KEY=your-value --env LIGHTPAPER_BASE_URL=your-value -- uvx lightpaper-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"lightpaper": {
"command": "uvx",
"args": [
"lightpaper-mcp"
],
"env": {
"LIGHTPAPER_API_KEY": "your-value",
"LIGHTPAPER_BASE_URL": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"lightpaper": {
"command": "uvx",
"args": [
"lightpaper-mcp"
],
"env": {
"LIGHTPAPER_API_KEY": "your-value",
"LIGHTPAPER_BASE_URL": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"lightpaper": {
"type": "stdio",
"command": "uvx",
"args": [
"lightpaper-mcp"
],
"env": {
"LIGHTPAPER_API_KEY": "your-value",
"LIGHTPAPER_BASE_URL": "your-value"
}
}
}
}LIGHTPAPER_API_KEY secret envLIGHTPAPER_BASE_URL envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 13, 2026
The registry name was verified against the domain lightpaper.org (the registry checks domain ownership)
Code last changed 4 months ago
Uses MIT
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: LIGHTPAPER_API_KEY
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed 4 months ago, and the latest version (0.1.1) reached the registry 8 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: Browser Use, Scrapling MCP Server, Chrome DevTools MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Lets AI do web tasks for you, such as filling forms, searching and extracting data, in the maker’s cloud browsers or on your computer.
Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.
Lets AI use Chrome’s developer tools to inspect pages, find what makes them slow and spot errors. Made by the Chrome DevTools team.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
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.
curl -X POST https://lightpaper.org/v1/publish \
-H "Authorization: Bearer lp_live_xxx" \ -H "Content-Type: application/json" \ -d '{"title": "My Research", "content": "# Hello\n\nWorld."}'
Response:
{
"url": "https://lightpaper.org/my-research", "permanent_url": "https://lightpaper.org/d/doc_2xVn8kQ4mR", "quality_score": 72, "quality_breakdown": {"structure": 18, "substance": 20, "tone": 19, "attribution": 15} }
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.
# Clone and start
git clone https://github.com/lightpaperorg/lightpaper.git cd lightpaper docker compose up -d
curl http://localhost:8001/health
curl -X POST http://localhost:8001/v1/auth/email \ -H "Content-Type: application/json" \ -d '{"email":"you@example.com","display_name":"Your Name","handle":"yourhandle"}'
curl -X POST http://localhost:8001/v1/auth/verify \ -H "Content-Type: application/json" \ -d '{"session_id":"SESSION_ID_FROM_ABOVE","code":"123456"}'
curl -X POST http://localhost:8001/v1/publish \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"title":"Hello World","content":"# Hello\n\nThis is a test document."}'
# Virtual environment setup
python -m venv .venv source .venv/bin/activate pip install -r requirements-dev.txt
cp .env.example .env docker compose up -d db
uvicorn app.main:app --host 0.0.0.0 --port 8001 --reload
python -m pytest tests/ -v # All tests
python -m pytest tests/test_quality.py -v # Quality scoring python -m pytest tests/test_renderer.py -v # XSS sanitization python -m pytest tests/test_security.py -v # Security regression
lightpaper/
├── app/ # FastAPI application │ ├── main.py # App init, middleware, route mounting │ ├── config.py # Environment-based settings │ ├── auth.py # Firebase + API key authentication │ ├── models.py # SQLAlchemy ORM models │ ├── schemas.py # Pydantic request/response schemas │ ├── rate_limit.py # slowapi limiter singleton │ ├── utils.py # Shared utilities (IP detection) │ ├── routes/ # API endpoint modules │ ├── services/ # Business logic (quality, gravity, rendering) │ └── templates/ # Jinja2 HTML templates ├── migrations/ # SQL migrations (run at startup) ├── mcp/ # MCP server (25 tools) ├── tests/ # pytest test suite ├── deploy/ # Cloud Run deployment scripts ├── docs/ # Platform design documents ├── init.sql # Database schema ├── docker-compose.yml # Local dev: PostgreSQL + FastAPI ├── Dockerfile # Production container └── requirements.txt # Python dependencies
| 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:
bash deploy/deploy-cloud-run.sh
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: