loading…
Search for a command to run...
loading…
Enables AI agents to interact with Gmail through LIAM's CASA-compliant Google OAuth infrastructure. It supports searching, listing, and retrieving emails, threa
Enables AI agents to interact with Gmail through LIAM's CASA-compliant Google OAuth infrastructure. It supports searching, listing, and retrieving emails, threads, and labels using standard Gmail query syntax.
Provided by LIAM (doitliam.com). This MCP server gives Gmail access using LIAM OAuth and Dedalus DAuth.
Hosted on Dedalus: sintem/gmail-mcp
connect_url to start OAuth.ddls:connections).| Tool | Description |
|---|---|
gmail_get_profile |
Get Gmail profile (email, message/thread counts) |
gmail_list_messages |
List messages with optional Gmail query |
gmail_get_message |
Get a specific message by ID |
gmail_send_message |
Send an email |
gmail_trash_message |
Move a message to trash |
gmail_untrash_message |
Remove a message from trash |
gmail_modify_message |
Add/remove labels on a message |
gmail_list_threads |
List email threads |
gmail_get_thread |
Get a specific thread by ID |
gmail_trash_thread |
Move a thread to trash |
gmail_untrash_thread |
Remove a thread from trash |
gmail_modify_thread |
Add/remove labels on a thread |
gmail_list_labels |
List all labels |
gmail_get_label |
Get label details by ID |
gmail_create_label |
Create a new label |
gmail_delete_label |
Delete a user label |
gmail_list_drafts |
List drafts |
gmail_get_draft |
Get a draft by ID |
gmail_create_draft |
Create a draft |
gmail_send_draft |
Send a draft |
gmail_delete_draft |
Delete a draft |
gmail_get_attachment |
Get a message attachment |
Smoke tools (debug):
| Tool | Description |
|---|---|
smoke_echo |
Echo input (sanity check) |
smoke_info |
Server info (sanity check) |
from:[email protected] # From sender
to:[email protected] # To recipient
subject:keyword # Subject contains
is:unread # Unread only
is:starred # Starred only
has:attachment # Has attachments
after:2024/01/01 # After date
before:2024/12/31 # Before date
in:inbox # In inbox
Combine: from:[email protected] is:unread has:attachment
Create .env:
# Required
DEDALUS_API_KEY=dsk-live-your-key
# Optional (defaults shown)
DEDALUS_API_URL=https://api.dedaluslabs.ai
DEDALUS_AS_URL=https://as.dedaluslabs.ai
# MCP server slug (LIAM hosted or your own)
MCP_SERVER=sintem/gmail-mcp
# Gmail API base URL (optional override)
GMAIL_API_URL=https://gmail.googleapis.com
# Optional: direct LIAM OAuth token for local testing
LIAM_ACCESS_TOKEN=liam-jwt-here
cd gmail-liam-mcp
uv sync --all-extras
dedalus deploy
OAuth (recommended, uses DAuth + LIAM OAuth):
python src/_client.py
Manual LIAM token (advanced/testing only):
# Interactive mode
python run.py
# Single query
python run.py "show my unread emails"
gmail-liam-mcp/
├── run.py # Local test client with LIAM token
├── src/
│ ├── main.py # MCP server (Dedalus entrypoint)
│ ├── gmail.py # Tools (modular version)
│ ├── server.py # Server config
│ └── _client.py # OAuth/DAuth client example
├── pyproject.toml
├── .env.example
└── README.md
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"gmail-mcp-server-powered-by-liam": {
"command": "npx",
"args": []
}
}
}Read, send and search emails from Claude
Send, search and summarize Slack messages
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)