Skip to main content
Glama
KalebJS

groupme-mcp

by KalebJS

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GROUPME_TOKENYesA GroupMe access token — get one at dev.groupme.com

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_groupsB

List the authenticated user's active groups.

Args:
    page: Page number for pagination.
    per_page: Number of groups per page (max 500).
    omit: Comma-separated list of fields to omit (e.g. "memberships").
list_former_groupsA

List groups the authenticated user has previously left.

get_groupC

Get details for a specific group.

Args:
    group_id: The ID of the group.
create_groupC

Create a new group.

Args:
    name: Name of the group.
    description: Optional description.
    image_url: Optional avatar image URL.
    share: Whether to enable a share URL for the group.
update_groupB

Update a group's settings.

Args:
    group_id: The ID of the group.
    name: New name (leave blank to keep current).
    description: New description (leave blank to keep current).
    image_url: New avatar image URL (leave blank to keep current).
    share: Enable or disable the share URL.
    office_mode: Enable or disable office mode.
destroy_groupA

Permanently delete a group. Only the group creator can do this.

Args:
    group_id: The ID of the group to delete.
join_groupC

Join a group using its share token.

Args:
    group_id: The ID of the group.
    share_token: The share token from the group's share URL.
rejoin_groupB

Rejoin a group you previously left.

Args:
    group_id: The ID of the group to rejoin.
add_membersA

Add one or more members to a group. Async operation - poll with get_member_results.

Args:
    group_id: The ID of the group.
    members: List of member objects. Each must have "nickname" and at least one of:
             "user_id", "phone_number", "email". Optionally include "guid" for tracking.
get_member_resultsA

Poll the result of an add_members request.

Args:
    group_id: The ID of the group.
    results_id: The GUID returned from add_members.
remove_memberB

Remove a member from a group.

Args:
    group_id: The ID of the group.
    membership_id: The membership ID of the member to remove.
update_membershipA

Update your nickname in a group.

Args:
    group_id: The ID of the group.
    nickname: Your new nickname (1-50 characters).
list_messagesB

Retrieve messages from a group.

Args:
    group_id: The ID of the group.
    before_id: Return messages created before this message ID.
    since_id: Return messages created after this message ID (may skip messages).
    after_id: Return messages created immediately after this message ID.
    limit: Number of messages to return (max 100, default 20).
send_messageB

Send a message to a group.

Args:
    group_id: The ID of the group.
    text: Message text (max 1000 characters).
    source_guid: Unique ID to prevent duplicate sends. Auto-generated if blank.
    attachments: Optional list of attachment objects (image, location, emoji, etc.).
list_direct_messagesB

List direct messages with another user.

Args:
    other_user_id: The ID of the other user in the conversation.
    before_id: Return messages created before this message ID.
    since_id: Return messages created after this message ID.
send_direct_messageA

Send a direct message to another user.

Args:
    recipient_id: The user ID of the recipient.
    text: Message text (max 1000 characters).
    source_guid: Unique ID to prevent duplicate sends. Auto-generated if blank.
    attachments: Optional list of attachment objects.
list_chatsA

List the authenticated user's direct message conversations, sorted by most recent.

Args:
    page: Page number for pagination.
    per_page: Number of chats per page.
like_messageC

Like a message.

Args:
    conversation_id: The group ID or direct message conversation ID.
    message_id: The ID of the message to like.
unlike_messageB

Unlike a previously liked message.

Args:
    conversation_id: The group ID or direct message conversation ID.
    message_id: The ID of the message to unlike.
create_botC

Create a new bot in a group.

Args:
    name: The bot's display name.
    group_id: The ID of the group the bot belongs to.
    avatar_url: Optional avatar image URL for the bot.
    callback_url: Optional URL to receive message callbacks.
    dm_notification: Whether the bot should receive DM notifications.
post_as_botC

Post a message as a bot.

Args:
    bot_id: The ID of the bot.
    text: Message text.
    picture_url: Optional image URL to attach.
list_botsB

List all bots created by the authenticated user.

destroy_botC

Delete a bot.

Args:
    bot_id: The ID of the bot to delete.
get_meB

Get the authenticated user's profile information.

update_userB

Update the authenticated user's profile.

Args:
    avatar_url: New avatar image URL.
    name: New display name.
    email: New email address.
    zip_code: New zip code.
list_blocksB

List all users blocked by a given user.

Args:
    user_id: The ID of the user whose block list to retrieve.
check_blockB

Check if a block exists between two users.

Args:
    user_id: The ID of the first user.
    other_user_id: The ID of the second user.
create_blockB

Block a user.

Args:
    user_id: The ID of the user doing the blocking.
    other_user_id: The ID of the user to block.
delete_blockC

Unblock a user.

Args:
    user_id: The ID of the user doing the unblocking.
    other_user_id: The ID of the user to unblock.

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/KalebJS/groupme-mcp'

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