Skip to main content
Glama

Server Details

Read email/chat conversations, messages, contacts and teams; draft, send and update threads.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

19 tools
missive_create_contactCreate contact
Destructive
Inspect

Create a contact in the given contact book. Missive: POST /contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
infosNoContact info entries (email/phone/etc. objects).
starredNoWhether the contact is starred.
last_nameNoLast name.
first_nameNoFirst name.
membershipsNoGroup/organization membership objects.
contact_bookYesThe contact book id to create the contact in (required).
missive_create_draftCreate draft
Destructive
Inspect

Create a draft email/message. WARNING: setting send=true SENDS a real email immediately (send_at schedules it) instead of saving a draft. Attach to an existing thread with conversation. Missive: POST /drafts.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesThe message body (HTML) — required.
sendNoIf true, SEND the email immediately instead of saving a draft.
send_atNoUnix timestamp to schedule the send.
subjectNoThe subject line.
cc_fieldsNoCc recipients.
to_fieldsNoRecipients ({address, name?}).
bcc_fieldsNoBcc recipients.
from_fieldNoThe sender ({address, name?}).
referencesNoMessage-ID references (for threading).
conversationNoAttach the draft to an existing conversation id.
organizationNoOrganization id to send from.
add_assigneesNoUser ids to assign to the conversation.
add_shared_labelsNoShared label ids to apply.
missive_get_contactGet contact
Read-only
Inspect

Get a single contact by id. Missive: GET /contacts/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe resource id (a UUID-like string).
missive_get_conversationGet conversation
Read-only
Inspect

Get a single conversation by id. Missive: GET /conversations/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe resource id (a UUID-like string).
missive_get_messageGet message
Read-only
Inspect

Get a single message, including the full body. Missive: GET /conversations/{conversation_id}/messages/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe message id.
conversation_idYesThe conversation id the message belongs to.
missive_list_contact_booksList contact books
Read-only
Inspect

List contact books (address books). Missive: GET /contact_books.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax contact books to return (default 50, max 200).
offsetNoNumber of records to skip (offset pagination).
missive_list_contact_groupsList contact groups
Read-only
Inspect

List contact groups or organizations within a contact book. Missive: GET /contact_groups.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindYesWhich kind to list: "group" or "organization".
limitNoMax records to return.
offsetNoNumber of records to skip (offset pagination).
contact_bookYesThe contact book id (required).
missive_list_contactsList contacts
Read-only
Inspect

List contacts in a contact book. Missive: GET /contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax contacts to return (default 50, max 200).
orderNoSort order (default "last_name").
offsetNoNumber of records to skip (offset pagination).
searchNoFree-text search over contacts.
contact_bookYesThe contact book id to list contacts from (required).
modified_sinceNoUnix timestamp — only contacts modified since.
include_deletedNoInclude deleted contacts.
missive_list_conversation_commentsList conversation comments
Read-only
Inspect

List internal comments (team chat) on a conversation. Missive: GET /conversations/{id}/comments.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe resource id (a UUID-like string).
limitNoMax records to return.
untilNoUnix timestamp cursor — return records older than this (offset-less pagination).
missive_list_conversation_draftsList conversation drafts
Read-only
Inspect

List draft messages on a conversation. Missive: GET /conversations/{id}/drafts.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe resource id (a UUID-like string).
limitNoMax records to return.
untilNoUnix timestamp cursor — return records older than this (offset-less pagination).
missive_list_conversation_messagesList conversation messages
Read-only
Inspect

List the messages (emails) in a conversation. Missive: GET /conversations/{id}/messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe resource id (a UUID-like string).
limitNoMax messages to return (default 10, max 10).
untilNoUnix timestamp cursor — return records older than this (offset-less pagination).
missive_list_conversation_postsList conversation posts
Read-only
Inspect

List posts (integration/app-generated items) on a conversation. Missive: GET /conversations/{id}/posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe resource id (a UUID-like string).
limitNoMax records to return.
untilNoUnix timestamp cursor — return records older than this (offset-less pagination).
missive_list_conversationsList conversations
Read-only
Inspect

List conversations (email/chat threads). Missive requires EXACTLY ONE mailbox-type filter — one of inbox / assigned / closed / flagged / snoozed / trashed / all / shared_label / team_inbox / team_all / organization. Missive: GET /conversations.

ParametersJSON Schema
NameRequiredDescriptionDefault
allNoAll conversations.
emailNoFilter to conversations involving this email address.
inboxNoConversations in your inbox.
limitNoMax conversations to return (default 25, max 50).
untilNoUnix timestamp cursor — return records older than this (offset-less pagination).
closedNoClosed conversations.
flaggedNoFlagged conversations.
snoozedNoSnoozed conversations.
trashedNoTrashed conversations.
assignedNoConversations assigned to you.
team_allNoAll of a team's conversations (team id).
team_inboxNoConversations in a team's inbox (team id).
organizationNoFilter to an organization id.
shared_labelNoConversations under a shared label id.
contact_organizationNoFilter to a contact organization id.
missive_list_organizationsList organizations
Read-only
Inspect

List organizations you belong to. Missive: GET /organizations.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax records to return.
offsetNoNumber of records to skip (offset pagination).
missive_list_responsesList responses
Read-only
Inspect

List canned responses / templates. Missive: GET /responses.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax records to return.
offsetNoNumber of records to skip (offset pagination).
organizationNoFilter to an organization id.
missive_list_shared_labelsList shared labels
Read-only
Inspect

List shared labels (team-shared folders/tags). Missive: GET /shared_labels.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax records to return.
offsetNoNumber of records to skip (offset pagination).
organizationNoFilter to an organization id.
missive_list_teamsList teams
Read-only
Inspect

List teams in the organization(s). Missive: GET /teams.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax records to return.
offsetNoNumber of records to skip (offset pagination).
organizationNoFilter to an organization id.
missive_list_usersList users
Read-only
Inspect

List users (team members). Missive: GET /users.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax records to return.
offsetNoNumber of records to skip (offset pagination).
organizationNoFilter to an organization id.
missive_update_conversationUpdate conversation
Destructive
Inspect

Update a conversation — assign/unassign users, add/remove shared labels, close/reopen, move to inbox, or set subject/color/team. Missive: PATCH /conversations/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe resource id (a UUID-like string).
teamNoTeam id to move the conversation to.
closeNoClose (archive) the conversation.
colorNoSet the conversation color.
reopenNoReopen the conversation.
subjectNoSet the conversation subject.
add_to_inboxNoMove the conversation back to the inbox.
organizationNoOrganization id (context for the update).
add_assigneesNoUser ids to assign.
remove_assigneesNoUser ids to unassign.
add_shared_labelsNoShared label ids to add.
remove_shared_labelsNoShared label ids to remove.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.