groupme-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GROUPME_TOKEN | Yes | A GroupMe access token — get one at dev.groupme.com |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_groupsB | List the authenticated user's active groups. |
| list_former_groupsA | List groups the authenticated user has previously left. |
| get_groupC | Get details for a specific group. |
| create_groupC | Create a new group. |
| update_groupB | Update a group's settings. |
| destroy_groupA | Permanently delete a group. Only the group creator can do this. |
| join_groupC | Join a group using its share token. |
| rejoin_groupB | Rejoin a group you previously left. |
| add_membersA | Add one or more members to a group. Async operation - poll with get_member_results. |
| get_member_resultsA | Poll the result of an add_members request. |
| remove_memberB | Remove a member from a group. |
| update_membershipA | Update your nickname in a group. |
| list_messagesB | Retrieve messages from a group. |
| send_messageB | Send a message to a group. |
| list_direct_messagesB | List direct messages with another user. |
| send_direct_messageA | Send a direct message to another user. |
| list_chatsA | List the authenticated user's direct message conversations, sorted by most recent. |
| like_messageC | Like a message. |
| unlike_messageB | Unlike a previously liked message. |
| create_botC | Create a new bot in a group. |
| post_as_botC | Post a message as a bot. |
| list_botsB | List all bots created by the authenticated user. |
| destroy_botC | Delete a bot. |
| get_meB | Get the authenticated user's profile information. |
| update_userB | Update the authenticated user's profile. |
| list_blocksB | List all users blocked by a given user. |
| check_blockB | Check if a block exists between two users. |
| create_blockB | Block a user. |
| delete_blockC | Unblock a user. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 29 tools
Most tools have distinct purposes targeting specific resources and actions, with clear boundaries. However, some potential confusion exists between list_chats and list_direct_messages, as both relate to direct messaging but serve slightly different purposes. Overall, descriptions help clarify distinctions.
The naming follows a consistent verb_noun pattern throughout, such as create_group, list_messages, and update_user. Minor deviations include get_me (instead of get_my_profile) and destroy_bot/destroy_group (using 'destroy' instead of 'delete'), but these are minimal and don't disrupt readability.
With 29 tools, the count is borderline high for a messaging/group management server, potentially overwhelming for agents. While it covers many features, it might benefit from consolidation or categorization to reduce complexity, as some tools like check_block and create_block could be merged into a single block management tool.
The tool set provides comprehensive coverage for the GroupMe domain, including full CRUD operations for groups, messages, bots, and blocks, along with user management and direct messaging. No obvious gaps exist; agents can handle all core workflows from group creation to messaging and member management.