Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Cardlake

by cardleforallversion 1.0.0i★ –iRuns in the cloud
Registry nameapp.cardlake/cardlake

Install

Overview

Description from the maker (original English)

A self-hostable feed of reminders, learnings and work that Claude and ChatGPT can read and write

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 3 of 3 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • The registry lists no key to fill in.

You need

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Works in Claude on the web, desktop and mobile:

  1. Open Settings → Connectors
  2. Press Add custom connector
  3. Paste the address below and press Add
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Add2https://…3
https://cardlake.app/api/mcp

Run this in your terminal

claude mcp add --transport http cardlake https://cardlake.app/api/mcp

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "cardlake": {
      "url": "https://cardlake.app/api/mcp"
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "cardlake": {
      "type": "http",
      "url": "https://cardlake.app/api/mcp"
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

ChatGPT connects only to servers on the internet:

  1. Open ChatGPT on the web → Settings → Connectors (Apps)
  2. Press Create or Add (some plans need Developer mode under Advanced first)
  3. Paste the address below, give it a name and save
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Create2https://…3
https://cardlake.app/api/mcp

Menu names can differ slightly by plan and over time.

Your choice stays on this device in a cookie; no account needed.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

The server asks you to sign in before it lists its tools.

Basic checksi

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 6, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain cardlake.app (the registry checks domain ownership)

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • ✓ Pass

    Endpoint responds

    Responded in 227 ms (HTTP 401)

  • ✓ Pass

    Sign-in with OAuth

    Declares OAuth sign-in, so your AI app can take you to log in

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Compared with others in Otheri

  • More stars than 0% of the other 32531 servers in this category
  • Published to the registry more recently than 93% of the other 32531 servers in this category
  • Basic checks equal to or better than 100% of the other 32531 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Cardlake safe?

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.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 2 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, Reelsaw

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

by formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Runs on your computer★ 440MITUpdated 14 months ago
Install

Remote Desktop Commander

by desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Runs in the cloud★ 211Updated yesterday
Install

Reelsaw

by osbytes

Drive a self-hosted Reelsaw: turn long videos into vertical clips, edit, re-render and export them.

Runs on your computerUpdated today
Install

README from the maker

Open the README

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.

Cardlake

A self-hostable feed that Claude and ChatGPT can save to. Reminders, learnings, bookmarks and work follow-ups in one place you own: open source (AGPL), on your own Vercel and Neon accounts.

[Get started](#get-started) · What it does · Looking after your Cardlake · For developers

Get started

Don't want to host it yourself? Use Cardlake at cardlake.app.

To run your own: free on Vercel's and Neon's free plans, about 10 minutes, no terminal.

  1. Sign up at Vercel at vercel.com/signup with Continue with GitHub. No GitHub account? GitHub's sign-in page has Create an account (github.com/signup). Finish Vercel's sign-up, including its code, until you see its dashboard.
  2. Click Deploy, then Create, add Neon (your database) and Blob (your attachments) on their free plans, and Deploy:

If Vercel shows its dashboard instead, come back and click the button again.

  1. Open your site and set your password right away: for your security, setup is open for one hour after your site first starts, then it locks so nobody else can claim it. (Missed it? The setup page explains how to reopen it.)
  2. Optional: connect Claude or ChatGPT. In Cardlake, click Connect AI.

New to Vercel or GitHub? The step-by-step guide has a picture for every step.

The whole deploy, from the button to a first card, in 37 seconds:

https://github.com/user-attachments/assets/8834c580-ecd8-4ebc-847b-f73f6f40099c

What it does

Cardlake turns everything you don't want to forget (reminders, articles to read, family updates, bookmarks, notes, and your GitHub issues) into a single feed, instead of a dozen apps you never open.

https://github.com/user-attachments/assets/10d1ce6c-f12a-42bf-aed6-dba16530b934

  • Talk to it from your AI. Tell Claude or ChatGPT "remind me Wednesday at 10" or "what's on today?" and it reads and writes your feed over MCP. Every card type and action works from chat.
  • One feed for everything. Reminders, learnings, work items, family updates, bookmarks and misc notes, with a progress bar and a streak.
  • Snooze, pin, favorite. Not today? Snooze a card and it comes back when it should. Pin what matters this week.
  • Your GitHub issues as cards, brought in with one click.
  • Save from any app. Install it on your phone and share a link or text to Cardlake; it becomes a card.
  • Search and attachments. Find any card; attach photos and files.
  • Yours. Your own database, your own deployment, one account: yours. Open source under AGPL-3.0.
Why Cardlake

Notes apps, task apps and read-later apps each hold a piece of what you meant to come back to, and you check none of them. Cardlake is the one place it all lands, and the place your AI writes to when you ask it to remember something. Because your own copy runs on your own Vercel and Neon accounts, what you and your AI save stays with you.

Why a feed, not folders

Something you mean to come back to keeps nagging at you until it's written down somewhere you trust. One feed is easier to keep up with than seven apps, and it brings things back to the top before you forget them.

Looking after your Cardlake

It's yours alone

Your Cardlake has one account, yours. There's nobody to administer: no sign-up, no user list, no invites. Sign in with the same email and password on your phone and other computers.

Forgot your password?

In Vercel, open your project, then Settings and Environment Variables. Add CARDLE_SETUP_OPEN with the value 1, save, and redeploy (Deployments, ⋯, Redeploy). Open /setup on your site and set a new password with the same email: you keep all your cards. Then delete CARDLE_SETUP_OPEN and redeploy again.

Getting updates

Your copy doesn't update by itself. When a new version is out, Cardlake shows Update available at the top; it leads to your Cardlake's /updates page. The first time, click Turn on updates there: GitHub opens with the update file filled in, ready to commit. After that, to get the latest Cardlake, open your copy on GitHub, then Actions, Update Cardlake and Run workflow. Vercel deploys the new version a minute or two later, and you keep all your cards. If you've changed the code yourself, it stops rather than erase your changes. To also hear about new versions by email, open Cardlake on GitHub and choose Watch, Custom, Releases.

Settings

Everything else is optional. Cardlake makes its own secret keys and sets up its own database. docs/ENVIRONMENT.md lists the settings you can add later, such as a custom domain, and docs/ADMIN.md covers running it.

For developers

Quick start (local development)
git clone https://github.com/cardleforall/cardlakeforall.git

cd cardlakeforall npm ci cp .env.example .env.local # fill in the values -- see docs/ENVIRONMENT.md npm run dev

This starts a local dev server at http://localhost:3000 that serves public/ statically and routes /api/* to the same handler files Vercel uses in production; no separate build step, no vercel dev required. Point DATABASE_URL at a database of your own, never one with real data.

Development
npm ci

npm test

npm run build:vault validates the committed shell and accepts --target for tests. Outside services that feed cards in (currently GitHub Issues) are integrations; docs/INTEGRATIONS.md covers how they work and how to add one. See .env.example and docs/ENVIRONMENT.md for what each environment variable does.

npm test covers the build; the actual test suite (tests/unit/ offline unit tests, tests/sit/ system integration tests against a deployment) is run separately via npm run test:lite / npm run test:full; see tests/README.md for the unit/SIT split and when to run which tier.

Architecture
  • Frontend: public/vault/index.html is a committed, hand-maintained shell (not generated from markdown or any other source), progressively enhanced with plain JS in public/vault/assets/.
  • Backend: Vercel serverless functions in api/, consolidated per resource area to stay within Vercel's Hobby function-count limit (see .vercelignore and the comments in api/vault.js / api/auth.js).
  • Sign-in: one owner with a password, set at /setup (see docs/ADMIN.md).
  • Uploads: Server-side format checks and an explicit allowlist apply to files and attachments; see supported formats and limits.
  • Database: Neon Postgres. Schema lives in schema-v2.sql and applies itself on the first request after a deploy.
  • MCP server: api/mcp.js + api/_lib/mcp-tools.js expose every card type and feed action (snooze, pin, favorite) to any MCP-compatible AI assistant. See docs/MCP_SERVER.md.
Deployment

Deployment is GitHub-to-Vercel: pushes to the connected main branch create production deployments; pull requests create previews. See DEPLOY.md.

Contributing

Issues are welcome; pull requests aren't accepted. See CONTRIBUTING.md for why, and for setting up and testing your own copy. Please also read the Code of Conduct.

License

Cardlake is free software under the GNU AGPL-3.0. You can use, change and run it freely. If you run a modified version as a service for other people, you must offer them its source under the same license.

Cardlake™ is a trademark of the project's maintainer. The license covers the code, not the name: run your own copy as you like, but please don't offer a service to other people under the name Cardlake.

Security issues: please report them privately, see SECURITY.md.

Ask PopNx