Selecchor MCP server
Lets Claude read and manage the Selecchor house-tasks app(tasks, house info, quotes, meter readings, and the passwords vault).
Security
- The Supabase URL and publishable key in
index.jsare public by design — thesame ones the web app ships. On their own they give no data access. - Access only happens after signing in as a household member. Your email + passwordlive in a local
.envfile that is never committed and never shipped to the web app. - Once signed in, Supabase row-level security limits this server to your own household'sdata — exactly what the app itself can see. There is no service-role / admin keyanywhere in this server, so there is nothing here that could be used to bypass security.
Setup
npm install
cp .env.example .env # then edit .env with your Selecchor email + password
Register it with Claude Code (add to your MCP config / ~/.claude.json under mcpServers):
"selecchor": {
"command": "node",
"args": ["<absolute path>/selecchor-mcp-server/index.js"],
"env": {
"SELECCHOR_EMAIL": "[email protected]",
"SELECCHOR_PASSWORD": "your-password"
}
}
Restart Claude Code, then try: "list my Selecchor tasks" or "add a task: hoover the lounge for Claire tomorrow".
Tools
list_tasks · add_task · complete_task · delete_task · reassign_task · list_members ·list_info · add_info · list_quotes · add_quote · list_readings · log_reading ·list_logins · get_login · add_login