Jelly-FastMCP
This server provides a FastMCP interface to the Jelly team inbox API, enabling management of conversations, messages, labels, contacts, drafts, autoresponder, and comments.
Conversations: List, search, get (with comments & timeline), archive/unarchive, trash/restore, spam/unspam, snooze/unsnooze, ignore, set mailboxes, assign/unassign, add/remove labels.
Messages & Drafts: List messages, get message, create new draft conversation/draft reply, update draft, resolve attachment URLs.
Comments: List internal comments, add comment.
Labels: List, create (with optional color), update (rename/recolor), delete.
Members & Mailboxes: List active team members, list mailboxes and their members.
Contacts: Find by email, upsert (create/update).
Team Settings: Get/update autoresponder, list saved replies.
Resources: Access a markdown-rendered conversation view via jelly://conversations/{id}/markdown.
Click on "Install 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., "@Jelly-FastMCPList all conversations in the Support mailbox"
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.
Jelly FastMCP
A FastMCP-based Model Context Protocol (MCP) server for the Jelly API. It exposes the API as MCP tools for creating, reading, updating, and managing conversations, labels, contacts, drafts, autoresponder settings, comments, and more.
Prerequisites
Python 3.12+
uv (recommended)
Related MCP server: FastMail MCP Server
Configuration
Configure the following environment variables to authenticate and set defaults:
Environment Variable | Description |
| Jelly API token from Settings → API Tokens |
| Optional override for the API base URL. Defaults to |
Running
Direct execution
uv run server.pyInstall editable
uv pip install -e .This registers the jelly-mcp command.
Claude Desktop example
To use this with Claude Desktop (or other MCP hosts), add the following configuration.
Using sh -c allows the use of $HOME (or other environment variables) dynamically across different user machines/setups, since most MCP hosts do not perform shell expansion on paths:
{
"mcpServers": {
"LetsJelly": {
"command": "sh",
"args": [
"-c",
"uv --directory \"$HOME/.agents/Jelly-FastMCP\" run server.py"
],
"env": {
"JELLY_API_TOKEN": "your-api-token-here"
}
}
}
}Note: If you prefer not to use sh -c, replace "command" with "uv" and use the absolute path in the "--directory" argument.
Available tools
Conversations
list_conversationssearch_conversationsget_conversationlist_conversation_messageslist_conversation_commentsadd_commentarchive_conversation/unarchive_conversationtrash_conversation/restore_conversation_from_trashspam_conversation/unspam_conversationsnooze_conversation/unsnooze_conversationignore_conversationset_conversation_mailboxesassign_conversation/unassign_conversationadd_conversation_label/remove_conversation_label
Messages and drafts
get_messagecreate_draft_conversationcreate_draft_replyupdate_draftresolve_attachment_download_url
Labels, members, and mailboxes
list_labelscreate_labelupdate_labeldelete_labellist_memberslist_mailboxeslist_mailbox_members
Contacts and settings
find_contact_by_emailupsert_contactget_autoresponderupdate_autoresponderlist_saved_replies
Resources
jelly://conversations/{conversation_id}/markdown— LLM-friendly markdown view of a conversation
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for Nylas — read email, calendars, events and contacts, and send email or create events.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn unofficial MCP server that enables users to manage their Fastmail accounts through natural language interactions. It provides tools to query mailboxes, retrieve email content with advanced filtering, and send messages directly through the Fastmail API.76MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that integrates with FastMail's JMAP API to manage mailboxes, search for emails, and send messages. It enables users to interact with their FastMail account for tasks like reading email content and managing folders through natural language.2MIT
- AlicenseAqualityCmaintenanceAn MCP server that provides AI assistants with full access to Fastmail accounts for managing email, contacts, calendars, and file storage. It implements 42 tools across JMAP, CardDAV, CalDAV, and WebDAV protocols to enable comprehensive account interaction through natural language.48MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for Fastmail that provides access to email, contacts, and calendars via the JMAP protocol. It enables users to search, send, and bulk-manage emails while also interacting with calendar events and address books through natural language.76MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/js-cohn/Jelly-FastMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server