C
csanadymiklos/lauther-js
Node client and MCP server for Lauther — push notifications and human approvals for anything that can make an HTTP request.
no SECURITY.md
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
We have neither an install command nor a public remote endpoint from this repository, so we do not print a config. A made-up one is worse than none. How each client wires MCP up →
- Star count
- 0 ★ · csanadymiklos/lauther-js · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- collected from the punkpeye/awesome-mcp-servers list · type: MCP server
- Harvest history
- first seen 2026-10-23 · last seen 2026-11-14 · seen 26× · listed by 23 sources
- Score
- score 2,300 · 23 sources · mcp
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
csanadymiklos/lauther-js;first catalogued 2026-10-23;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# lauther-js
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
JavaScript packages for Lauther — push notifications to
your phone from any web app or script, and questions that wait for a yes
before something irreversible happens.
| Package | What it is |
| lauther-client | The Node client. Zero dependencies, two methods, TypeScript types bundled. |
| lauther-mcp | An MCP server, so a coding agent can ask its owner for approval on their phone. |
bash
npm install lauther-client
js
import { Lauther } from "lauther-client";
const lauther = new Lauther(process.env.LAUTHERTOKEN);
await lauther.push({ title: "Backup finished" });
if (await lauther.ask("Deploy v2.4 to production?")) {
await deploy();
Only an explicit Approve returns true. A denial and a timeout are both
false — an unanswered question must never read as a yes.
## Why this exists
A browser tab can't reach someone who closed it, and building a native app per
project to fix that was never going to happen. Lauther is one app your projects
share over an HTTP call.
## Development
Node 18+. npm workspaces, no build step, no bundler.
bash
npm install
npm test # both packages
lauther-client has no runtime dependencies and is tested with a stubbed fetch.
lauther-mcp is tested by spawning the real server over stdio and driving it
with a real MCP client against a fake Lauther API — so a broken tool schema or
broken stdio wiring fails the suite rather than a user's agent.
## Links
lauther.app · Docs
Recipes for curl,
Python, Home Assistant, Uptime Kuma and GitHub Actions
The app: App Store ·
Google Play
hello@lauther.id reaches a human.
MIT
your phone from any web app or script, and questions that wait for a yes
before something irreversible happens.
| Package | What it is |
| lauther-client | The Node client. Zero dependencies, two methods, TypeScript types bundled. |
| lauther-mcp | An MCP server, so a coding agent can ask its owner for approval on their phone. |
bash
npm install lauther-client
js
import { Lauther } from "lauther-client";
const lauther = new Lauther(process.env.LAUTHERTOKEN);
await lauther.push({ title: "Backup finished" });
if (await lauther.ask("Deploy v2.4 to production?")) {
await deploy();
Only an explicit Approve returns true. A denial and a timeout are both
false — an unanswered question must never read as a yes.
## Why this exists
A browser tab can't reach someone who closed it, and building a native app per
project to fix that was never going to happen. Lauther is one app your projects
share over an HTTP call.
## Development
Node 18+. npm workspaces, no build step, no bundler.
bash
npm install
npm test # both packages
lauther-client has no runtime dependencies and is tested with a stubbed fetch.
lauther-mcp is tested by spawning the real server over stdio and driving it
with a real MCP client against a fake Lauther API — so a broken tool schema or
broken stdio wiring fails the suite rather than a user's agent.
## Links
lauther.app · Docs
Recipes for curl,
Python, Home Assistant, Uptime Kuma and GitHub Actions
The app: App Store ·
Google Play
hello@lauther.id reaches a human.
MIT
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/csanadymiklos-lauther-js-tree-main-packages-lauther-mcp/)
- Source
- awesome · https://github.com/csanadymiklos/lauther-js/tree/main/packages/lauther
- Browse by field
- MCP servers
- Listed by
- 23 independent sources
- added
- today
- Security policy
- no
SECURITY.mdat the repository root (which does not mean it is unsafe)
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.