Credentials. The README example uses the placeholder token dev-local-token, which must be replaced before the port is reachable from other machines.
Who it is forA small team or developer who wants a single capture endpoint backed by one SQLite file in a volume.
The problemEach new client needs its own capture logic and storage, which duplicates work.
The outcomeA running HTTP service that accepts a sentence and returns a captured record.
What you need first
- Node 20 or newer
- npm to install the MCP package or the core library
- Docker, only for the self-hosted HTTP use case
- A C toolchain only if better-sqlite3 has no prebuild for your platform
Steps
- Run
cp .env.example .env && docker compose up --build - Change the bearer token in .env from the example value before exposing the port
- Run
curl -X POST localhost:8787/v1/inputs -H 'Authorization: Bearer dev-local-token' -H 'Content-Type: application/json' -d '{"content":"Ship the onboarding page next week","mode":"sync"}'(inferred, check the README) - Check that the response includes the captured commitment
- Point your frontend at the same endpoint
Prompt for your agent
In the repo heymi/aldus-palace, copy .env.example to .env, replace the bearer token, and start the service with docker compose up --build. Send a POST to /v1/inputs with a sentence of your choice. Expected output: a JSON response describing the captured record. Verify that the response reports a status and that a second request with a repeated sentence points to the first record.
Caveat. The README says to run one instance per person, so a shared team deployment needs separate instances rather than one shared token.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for heymi/aldus-palace and "Run a self-hosted capture API with Docker"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer