Jelly-FastMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JELLY_BASE_URL | No | Optional override for the API base URL. Defaults to https://app.letsjelly.com/api | https://app.letsjelly.com/api |
| JELLY_API_TOKEN | Yes | Jelly API token from Settings → API Tokens. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_conversationsC | List conversations, newest activity first. |
| search_conversationsC | Search conversations using Jelly's search syntax. |
| get_conversationC | Load a conversation, with optional comment and timeline embeds. |
| list_conversation_messagesA | Page through a conversation's sent messages, oldest first. |
| list_conversation_commentsA | Page through a conversation's internal comments, oldest first. |
| get_messageC | Load a single message. |
| list_labelsC | List team labels. |
| create_labelC | Create a new label. |
| update_labelC | Rename or recolor a label. |
| delete_labelC | Delete a label. |
| list_membersC | List active team members. |
| list_mailboxesC | List mailboxes. |
| list_mailbox_membersC | List the members who can see a mailbox. |
| add_conversation_labelC | Apply a label to a conversation. |
| remove_conversation_labelC | Remove a label from a conversation. |
| archive_conversationC | Archive a conversation. |
| unarchive_conversationC | Unarchive a conversation. |
| trash_conversationC | Move a conversation to trash. |
| restore_conversation_from_trashB | Restore a conversation from trash. |
| spam_conversationC | Mark a conversation as spam. |
| unspam_conversationB | Mark a conversation as not spam. |
| snooze_conversationC | Snooze a conversation until a future datetime. |
| unsnooze_conversationC | Remove a conversation's snooze. |
| ignore_conversationC | Ignore a conversation for one team member. |
| set_conversation_mailboxesB | Replace the set of mailboxes a conversation belongs to. |
| assign_conversationC | Assign a conversation to a team member. |
| unassign_conversationB | Remove a member assignment from a conversation. |
| get_autoresponderB | Read the team's autoresponder settings. |
| update_autoresponderC | Update the team's autoresponder settings. |
| list_saved_repliesB | List saved replies. |
| create_draft_conversationC | Create a brand-new draft conversation. |
| create_draft_replyC | Create a draft reply in an existing conversation. |
| update_draftC | Update an existing draft message. |
| list_commentsC | Alias for listing conversation comments. |
| add_commentB | Add an internal comment to a conversation. |
| find_contact_by_emailB | Look up a contact by email address. |
| upsert_contactC | Create or update a contact. |
| resolve_attachment_download_urlB | Resolve an attachment to its short-lived storage URL. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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