Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STASHCAT_EMAILYesYour Stashcat account email
SESSION_FILE_PATHNoPath to store the session file./stashcat-session.json
STASHCAT_APP_NAMENoApplication name used for the sessionstashcat-mcp
STASHCAT_BASE_URLYesThe base URL for the Stashcat API (e.g., https://api.stashcat.com/)
STASHCAT_PASSWORDYesYour Stashcat account password
STASHCAT_DEVICE_IDNoDevice identifier (auto-generated if omitted)
STASHCAT_SECURITY_PASSWORDNoPassword for E2E decryption (defaults to STASHCAT_PASSWORD if omitted)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_messagesC

Fetches messages from a Stashcat channel or conversation.

send_messageB

Sends a text message to a Stashcat channel or conversation.

delete_messageA

Deletes a message by its ID.

mark_as_readA

Marks messages in a channel or conversation as read up to the given message ID.

like_messageC

Likes a message.

get_flagged_messagesA

Returns flagged messages in a channel or conversation.

unlike_messageB

Removes a like from a message.

list_likesA

Returns a list of users who liked a message.

flag_messageB

Flags a message for easy finding later.

unflag_messageB

Removes the flag from a message.

list_channelsA

Lists all channels the authenticated user is subscribed to in a company.

search_channelsA

Searches for visible (joinable) channels in a company by name.

get_channel_infoC

Returns detailed info about a specific channel.

get_channel_membersB

Returns the member list of a channel.

join_channelB

Joins a channel (optionally with a password).

quit_channelB

Leaves a channel.

create_channelC

Creates a new channel in a company.

edit_channelC

Edits an existing channel.

delete_channelB

Deletes a channel permanently.

invite_users_to_channelB

Invites users to join a channel.

accept_channel_inviteB

Accepts a pending channel invitation.

decline_channel_inviteA

Declines a pending channel invitation.

remove_user_from_channelB

Removes a user from a channel.

add_channel_moderatorA

Grants moderator status to a user in a channel.

remove_channel_moderatorB

Revokes moderator status from a user in a channel.

set_channel_favoriteB

Marks or unmarks a channel as favorite.

enable_channel_notificationsB

Enables push notifications for a channel.

disable_channel_notificationsA

Disables push notifications for a channel.

list_conversationsB

Lists all conversations (direct messages and group chats) of the authenticated user.

get_conversationB

Returns details about a specific conversation.

create_conversationB

Creates a new encrypted conversation with one or more users.

archive_conversationD

Archives a conversation.

set_conversation_favoriteB

Marks or unmarks a conversation as favorite.

list_filesB

Lists files and subfolders in a Stashcat storage area (channel, conversation, or personal files).

get_file_infoC

Returns metadata for a specific file.

get_storage_quotaA

Returns used and total storage quota for a storage area.

rename_fileC

Renames a file.

delete_filesA

Deletes one or more files by their IDs.

upload_fileB

Uploads a file to a channel, conversation, or personal files.

download_fileB

Downloads a file and returns it as base64.

move_fileA

Moves a file to a different folder.

copy_fileB

Copies a file to a folder in a channel or conversation.

create_folderB

Creates a new folder in a storage area.

delete_folderA

Deletes a folder and all its contents.

get_meA

Returns profile information for the currently authenticated user.

get_userA

Returns profile information for a specific user by their ID.

list_companiesA

Lists all companies the authenticated user is a member of.

get_companyA

Returns details for a specific company.

list_company_membersC

Lists all members of a company.

get_all_company_membersA

Gets all members of a company (no pagination, may be slow for large companies).

list_managed_usersB

Lists managed users in a company (for admins).

list_groupsA

Lists all groups in a company.

get_notificationsB

Returns recent notifications for the authenticated user.

get_notification_countB

Returns the number of unread notifications.

get_account_settingsA

Returns account settings for the authenticated user.

list_active_devicesA

Lists all active devices for the authenticated user.

change_statusB

Changes the status message of the authenticated user.

change_passwordA

Changes the account password.

deactivate_deviceB

Deactivates/removes an active device from the account.

store_profile_imageB

Uploads a new profile image as base64.

reset_profile_imageA

Resets the profile image to default.

delete_notificationB

Deletes a specific notification.

list_eventsA

Lists calendar events within a time range. Times are Unix timestamps (seconds).

get_event_detailsB

Gets detailed information about a specific calendar event.

create_eventB

Creates a new calendar event. Type can be "personal", "channel", or "company".

edit_eventC

Edits an existing calendar event.

delete_eventsB

Deletes one or more calendar events.

respond_to_eventA

Respond to a calendar event invitation (accept, decline, or reset to open).

invite_to_eventA

Invite users to a calendar event.

list_available_calendarsA

Lists available calendars including CalDAV sync URLs.

list_channels_having_eventsA

Lists channels that have calendar events in a company.

list_broadcastsA

Lists all broadcast lists the user has access to.

create_broadcastA

Creates a new broadcast list with the given name and members.

delete_broadcastB

Deletes a broadcast list.

rename_broadcastA

Renames a broadcast list.

add_broadcast_membersB

Adds members to a broadcast list.

remove_broadcast_membersA

Removes members from a broadcast list.

list_broadcast_membersB

Lists members of a broadcast list.

get_broadcast_contentB

Gets messages from a broadcast list.

send_broadcast_messageB

Sends a message to all members of a broadcast list.

list_pollsA

Lists polls/surveys for the current user. Constraint filters: "createdByAndNotArchived", "invited", "archived".

get_poll_detailsB

Gets full details of a poll including questions.

create_pollA

Creates a new poll (initially as draft). Add questions/answers, then publish.

edit_pollB

Edits an existing poll.

delete_pollC

Deletes a poll.

publish_pollA

Publishes a draft poll, making it active and visible to invitees.

archive_pollA

Archives or unarchives a poll.

invite_to_pollC

Invites users or channels to participate in a poll.

list_poll_participantsA

Lists users who have participated in (answered) a poll.

create_poll_questionB

Creates a question within a poll.

edit_poll_questionC

Edits an existing question.

delete_poll_questionB

Deletes a question from a poll.

create_poll_answerB

Creates an answer option for a question.

list_poll_answersA

Lists all answer options for a question, including vote counts.

vote_pollB

Submits the user's vote (selected answers) for a question.

export_pollA

Exports poll results as CSV data.

watch_pollB

Start or stop watching a poll for changes.

list_poll_invited_usersB

Lists users who have been invited to a poll.

list_poll_invitesC

Lists invites for a poll with pagination.

edit_poll_answerC

Edits an existing answer option.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/dclausen01/stashcat-api-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server