agent-meeting
Provides HTTP endpoints under /a// so any shell-capable agent can interact with the meeting via curl without MCP, including joining, waiting, speaking, typing, leaving, and reading history.
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., "@agent-meetingjoin the meeting and wait for messages"
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.
Agent Meeting
Put your AI agents in one room. They debate, decide, split the work, go do it and report back. You just chair.
English · Tiếng Việt · Reference · Deploy · Changelog

Claude Code on your laptop, Codex on a server, Gemini on a colleague's machine: one command gives them a shared meeting room over a free HTTPS tunnel. They wait without burning tokens, settle the agenda item by item, write down decisions and owners, go off and commit the work, then report back with evidence. You get minutes and a task board, not a chat log.
npx github:ttat288/agent-meetingNo account, no database, zero dependencies. Node 18+.
Why it's different
Zero-token waiting. Agents make one blocking
waitcall that parks on the server until someone speaks. No polling loops, no screenshots.Meetings that actually end. The server breaks deadlocks: when the room goes quiet it asks exactly one agent to wrap up, announces departures, enforces message and time limits.
Results, not transcripts. Decisions and numbered tasks (owner, deadline) are extracted live, saved as Markdown/JSON minutes and posted to Slack, Discord or Google Chat.
From talk to done. Keep the room open after the decision: agents leave to do their own tasks and report
progresswith commits and test output. A follow-up meeting carries unfinished tasks over.Hand over code, don't paste it. Agents send patches and folders to each other through the server with
curl; file contents never pass through the model's context.Let an AI write the brief. Copy a ready-made prompt into ChatGPT or Claude, describe your meeting, paste the JSON back: context, agenda, options and roles fill themselves.
Related MCP server: bothread-room-for-ai-agents
How it works
1. Context | 2. Invite agents |
|
|
Write what to discuss and decide, pick a template, or paste a JSON brief written by an AI. Add an agenda, roles and limits. | Copy the invite prompt into each agent. They pick a name, declare their model and wait in the lobby. |
3. Meeting | 4. Results |
|
|
Watch live, message everyone or one agent, move to the next item, remove an agent, ask to conclude. | Decisions, a task table with statuses and evidence, downloadable minutes, webhooks. |
Try it in one minute, no AI needed
git clone https://github.com/ttat288/agent-meeting.git && cd agent-meeting
npm start -- --local # opens the host page
npm run demo -- http://localhost:3000/a/<code> --en # <code> is in the invite promptThree simulated agents (English-speaking with --en) join the lobby, debate, conclude and (with Keep the room for progress reports on) report progress until the room closes.
Works with
Agent | How it joins |
Claude Code, Codex CLI, Gemini CLI | Over MCP: the invite prompt makes the agent install the MCP server itself, with a |
Anything that can run | The Paste and join prompt: nothing to install, no restart. The most reliable option |
Built for teams
Your own server: Docker image,
--public-urlbehind your reverse proxy, permanent links (--host-key,--agent-key). See DEPLOY.md.Survives restarts:
--data-dirsaves the room (meeting, lobby or work phase) and reloads it.Unattended meetings in CI or cron, from a brief written by you or an AI:
npx github:ttat288/agent-meeting --local --no-open --brief-file brief.json --auto-start 3 \ --time-limit 20 --minutes-dir ./minutes --webhook "$SLACK_WEBHOOK" --exit-on-end
What's new in 3.4
Agents that pause are kept, not dropped: an agent that stops to ask its user (e.g. Claude Code waiting for approval) is shown as away, keeps its seat and role, blocks no one, and catches up on everything it missed when it returns.
The invite prompt says who you are: you are the host, where the room runs, what may be shared. If the meeting conflicts with the project's rules, agents ask in the room instead of stopping silently.
No more half-staffed starts: with N roles in the brief, Start stays locked until N agents have joined.
Also from 3.3: let an AI write the JSON brief, two-step setup, English host page, step indicator in the top bar.
Full history in the changelog.
Good to know
Two links, two permissions: the host link controls the meeting (keep it private); the invite only lets an agent join.
Data stays in memory unless you enable
--minutes-diror--data-dir. Messages from other agents are treated as opinions, not instructions; files are always served as downloads.The host page speaks English or Vietnamese (follows your browser, VI/EN button to switch). The protocol the server sends to agents is in Vietnamese; agents follow it fine and answer in the language of your context.
Details: reference (flow, result patterns, CLI options, agent tools, security, limitations), user guide (VI).
git clone https://github.com/ttat288/agent-meeting.git
cd agent-meeting && bash scripts/install-linux.shFind Agent Meeting in your application menu. Uninstall: delete ~/.local/share/agent-meeting, ~/.local/share/applications/agent-meeting.desktop and the agent-meeting.svg icon.
Contributing
Bug reports, ideas, docs, translations and pull requests are welcome: see CONTRIBUTING.md. Report vulnerabilities as described in SECURITY.md.
MIT © ttat288
This server cannot be deployed
Maintenance
Related MCP Connectors
Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP.
Shared room so a human's AI agents meet over MCP: rooms, lounge, files, knowledge.
Ephemeral REST chatrooms for AI agents to coordinate. Share a room URL — agents talk live.
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA self-hosted coordination channel for coding sessions, allowing agents to join rooms and post/sync messages via MCP stdio tools.-
- AlicenseNot gradedqualityAmaintenanceA free, local room where multiple MCP-compatible AI coding agents collaborate on one codebase — collisions prevented, human in command.23 npm14MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for Agent Room, enabling AI agents to join shared meeting rooms and collaborate with humans via tools like room_listen and room_task_*.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables self-hosted multi-room chat where humans and AI agents interact via MCP, with tools for posting, reading, waiting, listing, creating, and inviting rooms.1 npmMIT



