lists
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@listsCreate a list called Groceries and add bananas and coffee."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
lists
Lists with items — create a list, add to it, check things off, delete them.
One SQLite store and one HTTP service, shared by three surfaces: a web app, an iOS app, and the MCP tools. Every write goes through the service, so the three cannot disagree about what a save means.
Layout
Path | What |
| SQLite, |
| The data layer — the only place that writes SQL |
| How the tools reach the service |
| MCP tools (re-exported by |
| The service: |
| The web app — hand-written HTML/CSS/JS, no build step |
| The iOS app (XcodeGen; |
Related MCP server: LystBot
Running it
pnpm install
PORT=4885 BARRY_SECRET=dev pnpm start # by hand; `barry up` assigns the port itself
pnpm test # store + service
pnpm typecheckThe service requires BARRY_SECRET: Authorization: Bearer <secret> (or
x-barry-secret) on every /api/ route, whatever address the request comes
from, since every hosting provider connects from loopback. /health never
takes auth, so a probe can tell "server down" from "wrong secret". It refuses
to start without a secret.
The iOS app
cd lists-ios && ./scripts/test.sh # build + unit tests on a simulator
barry ios build lists --simulator "iPhone 16 Pro"
barry ios build lists --deviceOn a device it reaches the service through whatever your installation's
hosting.yaml exposes it on (a private tunnel, say); the address and the
secret are both editable in Settings. How the service is reached from off this
Mac is installation policy, not this bag's: see barry hosting status lists.web.
A public route to it must be gated, since the origin's only auth is the secret.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, list, and complete todo items through MCP.
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
Read, AI-create, and edit your Gisti checklists in plain language from any MCP client.
Reusable checklists and dated runs of them: pass, fail, not applicable, and a sign-off.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables users to manage data in a simple JSON file database through MCP tools and REST API. Supports creating, reading, updating, and deleting items organized in collections with auto-generated UUIDs.-
- AlicenseNot gradedqualityBmaintenanceMCP server that gives AI agents full control over grocery lists, todos, and packing lists. Your AI creates lists, adds items, checks them off, and shares with family/friends.4MIT
- FlicenseAqualityDmaintenanceEnables task management (create, list, update tasks with priority and status) using SQLite storage via MCP tools.3-
- FlicenseBqualityDmaintenanceEnables task management via MCP tools for creating, listing, updating, completing, and deleting tasks with JSON file storage.6-