LettuceMeet MCP
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., "@LettuceMeet MCPCreate a poll for the team standup next week"
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.
LettuceMeet MCP
Unofficial CLI + MCP tools for LettuceMeet.
Create polls, read responses, find meeting overlaps -- all from the terminal. Designed for AI agents that want to automate scheduling without a browser.
Why
LettuceMeet has no public API. The official platform only works through a web browser. This project reverse-engineers the internal GraphQL API so that AI agents can schedule meetings directly from the command line.
Built by someone who believes every web app should be automatable from a terminal. CLI-first, agent-friendly, zero bloat.
Related MCP server: teamup-mcp
How it works
A Python CLI (argparse + requests) talks to api.lettucemeet.com/graphql
using JWT auth. An MCP server wrapper exposes the same operations as callable
tools for any MCP-compatible agent (Pi, Claude Code, Codex, etc.).
User / Agent -> CLI / MCP -> GraphQL -> lettucemeet.comQuick setup
uv sync
uv run python main.py login "<token>" # one-time: paste token from userToken -- user runs this on lettucemeet.com (logged in) > DevTools Console:
copy(localStorage.getItem('akoko:session_token'))Commands
Command | Action |
| Save session token |
| Create poll |
| View event + responses |
| Submit availability |
| Compute best meeting times |
| Delete an event |
Token resolution: --token flag > LETTUCEMEET_TOKEN env var > data/session.json
MCP server
{
"mcpServers": {
"lettucemeet": {
"command": "uv",
"args": ["run", "--directory", "/path/to", "python", "src/lettucemeet_cli/mcp_server.py"]
}
}
}Tools: create_poll, show_event, respond_to_poll, compute_overlap, delete_event
Agent skill
bash scripts/install-skill.sh --linkAgents auto-discover and can run CLI commands autonomously.
Project
src/lettucemeet_cli/ # Python package (6 modules, 42 tests)
scripts/ # Skill installer
docs/ # Architecture, MCP docsuv run pytest # 42 testsLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
take-the-meeting MCP — wraps StupidAPIs (requires X-API-Key)
The official Planning Center MCP server for interacting with your ministry's data.
TheSignup MCP server — read and manage signups, participants, webhooks, and analytics.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Related MCP Servers
- AlicenseNot gradedqualityAmaintenancewhen2meet-style scheduling polls — self-hostable, reverse-proxy-auth friendly, agent-first API (OpenAPI + llms.txt + MCP).MIT
- FlicenseNot gradedqualityCmaintenanceMCP server for the Teamup Calendar API, enabling event management, calendar listing, and available slot search.-
- FlicenseNot gradedqualityBmaintenanceMCP server to read and write events on chouseisan.com (Chouseisan), a Japanese scheduling tool, using unofficial HTTP protocol. Enables creating events, fetching schedules, and managing responses via AI agents or CLI.-
- AlicenseAqualityCmaintenanceUnofficial MCP server to manage grocery lists in OurGroceries. Enables listing, adding, completing, removing, and moving items.6MIT