LobbyStack MCP server
Commit 14 Nov 2026Memungkinkan AI client untuk mengelola komunikasi bisnis dengan membaca panggilan, pesan, dan kontak, serta melakukan booking atau menjadwalkan ulang janji temu.
Juga dikenal sebagai lobbystack/lobbystack
- Stars
- 56
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- 1.0.0
- Commit terakhir
- 14 Nov 2026
- Lisensi
- MIT
Apa itu LobbyStack MCP?
LobbyStack adalah MCP server. Memungkinkan AI client untuk mengelola komunikasi bisnis dengan membaca panggilan, pesan, dan kontak, serta melakukan booking atau menjadwalkan ulang janji temu.
Ringkasan dibuat dari README proyek
Tentang LobbyStack MCP server
Mengelola komunikasi bisnis melalui asisten AI adalah hal yang dimungkinkan oleh LobbyStack untuk bisnis kecil seperti klinik, salon, dan bengkel. Dengan menghubungkan MCP client seperti Claude, ChatGPT, atau Cursor ke server melalui streamable HTTP, pengguna dapat berinteraksi dengan data bisnis mereka menggunakan bahasa alami. Server ini menyediakan 18 tool khusus yang memungkinkan AI melakukan berbagai tugas, mulai dari membaca transkrip panggilan hingga mengelola jadwal janji temu.
Pengguna dapat mengakses kemampuan ini menggunakan OAuth atau API key. Sistem ini terintegrasi dengan Google Calendar, Cal.com, dan Calendly untuk menangani tugas penjadwalan seperti booking, rescheduling, atau membatalkan janji temu. Sistem ini juga memungkinkan pencarian kontak, peninjauan pesan teks masuk, dan pembaruan informasi bisnis. Karena bersifat open-source, bisnis dapat memilih untuk menggunakan layanan cloud yang di-host atau melakukan self-host seluruh stack pada infrastruktur mereka sendiri menggunakan tool seperti Railway atau Docker Compose untuk menjaga kontrol penuh atas data dan kredensial penyedia mereka.
Apa yang bisa Anda lakukan dengannya
- 1Identifikasi peluang booking yang terlewatMinta asisten AI Anda untuk mencari penelepon dari rentang waktu tertentu yang belum menyelesaikan proses booking.
- 2Jadwalkan janji temu baruInstruksikan AI untuk melakukan booking klien tertentu untuk sebuah layanan pada waktu yang diminta.
- 3Update jam operasional bisnisPerintahkan AI untuk mengubah pengaturan ketersediaan Anda di dalam sistem.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal LobbyStack MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal LobbyStack MCP di Claude Code
$ claude mcp add --transport http lobbystack https://app.lobbystack.com/api/mcpInstal LobbyStack MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"lobbystack": {
"url": "https://app.lobbystack.com/api/mcp"
}
}
}Instal LobbyStack MCP di VS Code
.vscode/mcp.json
{
"servers": {
"lobbystack": {
"type": "http",
"url": "https://app.lobbystack.com/api/mcp"
}
}
}Instal LobbyStack MCP di VS Code CLI
$ code --add-mcp '{"name":"lobbystack","type":"http","url":"https://app.lobbystack.com/api/mcp"}'Instal LobbyStack MCP di Codex
$ codex mcp add lobbystack --url https://app.lobbystack.com/api/mcpInstal LobbyStack MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.lobbystack] url = "https://app.lobbystack.com/api/mcp"
Instal LobbyStack MCP di Gemini CLI
$ gemini mcp add -s user --transport http lobbystack https://app.lobbystack.com/api/mcpInstal LobbyStack MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"lobbystack": {
"url": "https://app.lobbystack.com/api/mcp",
"type": "http"
}
}
}Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkaulobbystack/lobbystack is public and reachablegithub.com/lobbystack/lobbystack ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-12github.com/lobbystack/lobbystack ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPHTTPS endpoint answered 401 (sign-in required)Lolos
README
Lihat di GitHubLobbyStack
The open-source AI receptionist for phone calls and appointments
LobbyStack is an open-source AI receptionist platform for small businesses. It answers phone calls, books appointments, handles appointment changes, and transfers calls to a person when needed.
It is built for clinics, salons, repair shops, local service companies, restaurants, and any business that loses revenue when nobody is available to answer the phone.
LobbyStack gives teams a modern AI front desk that can be hosted in the cloud or self-hosted on their own infrastructure.
Website · Try the app · Docs · Self-hosting · GitHub · Discord
Why teams use LobbyStack
Most AI receptionist tools are closed, expensive, and difficult to adapt to real business workflows. LobbyStack is different.
- Open source by default. Inspect the code, self-host it, extend it, and keep control of your data.
- Built for real phone calls. Handle natural voice conversations, interruptions, live transfers, and messages for your team.
- Calls and texts in one place. Review calls, recordings, transcripts, and incoming texts from the same dashboard.
- Scheduling built in. Book, reschedule, and cancel appointments through Google Calendar.
- Designed for small businesses. Guided setup, transparent pricing, and no enterprise-only feature gatekeeping.
- Human fallback. Transfer calls or escalate messages when the AI should not handle something alone.
Core features
☎️ AI phone receptionist
LobbyStack answers inbound calls with a natural voice agent trained on your business information. It can answer common questions, collect caller details, take messages, qualify requests, offer appointment slots, and transfer to a human when required.
💬 Text messages
LobbyStack saves texts sent to your business number and alerts your team. You read the thread and reply by hand from the dashboard. The AI doesn't answer texts; STOP and HELP get fixed replies.
📅 Appointment scheduling
LobbyStack connects to Google Calendar, Cal.com or Calendly, checks availability, offers time slots, books appointments, and sends a confirmation text and one reminder text 24 hours before, if the caller agrees. Callers can also reschedule or cancel during a later call.
📚 Knowledge base
Upload business information, FAQs, services, pricing, policies, and internal notes. The AI uses this knowledge to answer accurately and consistently.
🧑💼 Human handoff
LobbyStack can transfer a live call, take a message, or notify the team by email or opt-in SMS when a person needs to respond.
📥 Shared inbox
Review calls, SMS threads, transcripts, recordings, appointments, and customer details from one dashboard.
🔌 Integrations
LobbyStack books into Google Calendar, Cal.com or Calendly. A REST API, signed webhooks, Zapier and an MCP server connect it to your other tools. It doesn't sync with CRMs or practice-management software yet.
Use cases
LobbyStack can be adapted for many local business workflows:
- Clinics and healthcare offices
- Salons, spas, and barbershops
- Auto repair shops
- Home service companies
- Restaurants
- Dental offices
- Law firms and professional services
- Property managers
- Any business that receives appointment, pricing, hours, or availability questions by phone
Product areas
| Area | What it gives you |
|---|---|
| Voice reception | Inbound phone and browser calls answered by OpenAI GPT-Live, with phone numbers from Twilio or Telnyx. |
| Business knowledge | Answers from structured business facts, text entries, documents, and imported website pages. |
| Booking | Service-aware scheduling with availability checks and calendar handoff. |
| Appointment changes | Safer cancellation and rescheduling flows with appointment lookup and verification. |
| Human handoff | Live transfer and follow-up tasks for calls that need staff attention. |
| Messages | Incoming texts with manual replies, connected to customer history. |
| Website widget | Embeddable chat, lead capture, and browser calls with per-site access controls. Restricted: new widget keys are off unless you set WIDGET_KEY_ISSUANCE_ENABLED=true. |
| MCP server | A Model Context Protocol server at /api/mcp that lets Claude, ChatGPT and other assistants read calls and book appointments. |
| Dashboard | Calls, messages, contacts, appointments, recordings, transcripts, follow-ups, and analytics together. |
| Usage and billing | Hosted plans, voice usage, alert SMS, transfer attempts, storage, and spending caps. |
| Bring your own API keys | Self-hosted deployments can use your own Twilio or Telnyx, OpenAI-compatible AI, calendar, email, analytics, and billing provider credentials. |
MCP server
LobbyStack runs a Model Context Protocol server, so you can connect Claude, ChatGPT, Claude Code, Cursor, VS Code or any other MCP client to a business and ask in plain language: "Who called yesterday and didn't book?" or "Book Dana Whitfield for a cleaning on Tuesday morning."
| Setting | Value |
|---|---|
| Server URL | https://app.lobbystack.com/api/mcp (self-hosted: https://<your-domain>/api/mcp) |
| Transport | Streamable HTTP |
| Authentication | Sign in with LobbyStack (OAuth), or Authorization: Bearer <API key> |
| Registry name | io.github.lobbystack/lobbystack in the official MCP Registry |
Add it to Claude Code:
claude mcp add --transport http lobbystack https://app.lobbystack.com/api/mcp
The server exposes 18 tools for one business. Each tool needs a scope, and every change lands in the business's audit log.
| Tools | Scope |
|---|---|
get_business, list_services, list_staff |
business:read |
update_business_hours |
business:write |
list_calls, get_call |
calls:read |
search_contacts, get_contact |
contacts:read |
create_contact, update_contact |
contacts:write |
list_appointments, get_appointment, check_availability |
appointments:read |
book_appointment, cancel_appointment, reschedule_appointment |
appointments:write |
list_messages |
messages:read |
add_knowledge |
knowledge:write |
Read-only tools carry readOnlyHint, and tools that cancel, move or replace data carry destructiveHint. White Label partners get extra tools for running their partner console.
The implementation lives in apps/admin/src/lib/mcp/: server.ts builds the McpServer and registers the tools from tools.ts and partner-tools.ts, and apps/admin/app/api/mcp/route.ts serves it. The MCP server guide covers scopes, errors and limits.
Technology
| Layer | Main components |
|---|---|
| App | Next.js, React, Tailwind CSS, shadcn/ui |
| Backend | PostgreSQL, Drizzle ORM, Redis, BullMQ |
| Voice | OpenAI GPT-Live over SIP and WebRTC, through Twilio Elastic SIP Trunking or Telnyx SIP connections |
| Agent | Vercel AI SDK, gpt-6-luna or any OpenAI-compatible model |
| MCP | @modelcontextprotocol/server over Streamable HTTP, with OAuth or API keys |
Hosted and open source
LobbyStack is open source with a hosted cloud service.
Use LobbyStack Cloud when you want the product managed for you. You still control the receptionist behavior, knowledge, services, rules, numbers, integrations, and team workflow from the app.
Self-host when your team wants to run the stack on your own infrastructure, bring your own API keys, and use your own PostgreSQL, Twilio or Telnyx, OpenAI-compatible AI, calendar, analytics, billing, and email provider accounts.
To self-host on Railway, deploy the LobbyStack template. Railway generates every secret and database password, and you enter an OpenAI API key and your Twilio credentials.
After deploying, set a few variables in Railway:
- Email:
SMTP_*andEMAIL_FROMon the worker. Password resets, verification codes, and invites fail without them. - Phone calls: an OpenAI webhook to
https://your_admin_domain/api/webhooks/openai/live, its secret asOPENAI_WEBHOOK_SECRETon the admin, and your Twilio Elastic SIP trunk asTWILIO_SIP_TRUNK_SIDon the worker. Seedocs/voice/runtime.md. To use Telnyx for some countries or all of them, follow Use Telnyx. - Optional:
FIRECRAWL_API_KEYon the worker for website import, andGOOGLE_CLIENT_IDandGOOGLE_CLIENT_SECRETon the admin for Google Calendar. - Custom domain:
APP_BASE_URLon the admin. The other URL variables reference it.
The self-hosting guide has each step.
Full product control in the hosted app. Infrastructure ownership when you self-host. Same open-source core either way.
Architecture for contributors
LobbyStack is a TypeScript monorepo with PostgreSQL as the durable source of truth. OpenAI hosts call audio; the admin app starts each call and the worker runs it.
apps/
admin/ Next.js dashboard and HTTP API
worker/ asynchronous jobs, outbox dispatch, and live calls
packages/embed/ Vite bundle for the embeddable website widget loader
packages/ database, domain, agent core, jobs, providers, telemetry, and shared contracts
mintlify/ public documentation source
docs/ architecture notes, ADRs, provider docs, and validation notes
Read the self-hosting overview for the provider map and deployment expectations, or use the Docker Compose guide for the official single-host baseline.
Get started
Use the hosted app
- Create a LobbyStack account.
- Verify your mobile number.
- Import website knowledge, or skip and add knowledge manually later.
- Choose a plan.
- Claim a business number on Starter or Pro.
- Configure AI settings, services, knowledge, and rules before sending live calls.
The full hosted walkthrough lives in the setup guide.
Run local development
cp .env.example .env
pnpm install
docker compose up -d postgres redis
pnpm db:migrate
pnpm dev
Local development stores recordings and uploads under .lobbystack/storage. Set STORAGE_PROVIDER=s3 when you need to test an S3-compatible service.
Mock providers are part of the default development path, so contributors can exercise flows without live Twilio, AI, calendar, or email credentials. Provider setup notes live in the docs.
Deploy with Docker Compose
git clone https://github.com/lobbystack/lobbystack.git
cd lobbystack
pnpm install
cp .env.example .env
# Replace every placeholder before exposing the stack.
docker compose --env-file .env up -d --build
The stack uses stdout logs and health endpoints without running monitoring containers. Set OTEL_EXPORTER_OTLP_ENDPOINT and OTEL_EXPORTER_OTLP_HEADERS to send server telemetry to PostHog or another OTLP-compatible backend.
For prerequisites, local smoke vs production go-live, helper scripts, and troubleshooting, see the Docker Compose self-hosting guide.
Contributing
Contributions are welcome. Start with CONTRIBUTING.md, keep durable business logic in the domain and database layers, and put the receptionist's tools in the agent core.
Before opening a PR, run:
pnpm typecheck
pnpm build
pnpm test
License
LobbyStack is licensed under the MIT License.
Pertanyaan tentang LobbyStack MCP
Bagaimana cara menambahkan LobbyStack MCP ke Claude Code?
Jalankan claude mcp add --transport http lobbystack https://app.lobbystack.com/api/mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan LobbyStack MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Apa yang bisa dilakukan oleh MCP server ini?
MCP server ini memungkinkan asisten seperti Claude atau ChatGPT untuk melakukan tugas seperti mengecek siapa yang menelepon, melakukan booking janji temu, dan mengelola informasi bisnis.
Bagaimana cara autentikasi dengan LobbyStack MCP server?
Anda dapat melakukan autentikasi dengan login ke LobbyStack via OAuth atau dengan menggunakan API key pada Authorization header.
Apakah AI bisa membalas pesan teks?
Tidak, AI tidak membalas teks secara otomatis; sebagai gantinya, anggota tim dapat membaca thread dan membalas secara manual melalui dashboard.
Apakah saya bisa melakukan self-host LobbyStack?
Ya, LobbyStack bersifat open-source dan dapat di-self-host di infrastruktur Anda sendiri atau melalui platform seperti Railway.