Model Context Protocol server for GroupMe messaging platform, providing tools to interact with groups, messages, users, bots, and other GroupMe features
39 tools with consistent naming (verb_noun pattern) and descriptions present. However, critical gaps: (1) Most parameter descriptions are minimal (5-15 chars), violating the 72-char baseline for param annotations. (2) Output schemas are not documented, LLMs cannot infer response structure. (3) No error handling guidance; tools return raw API errors without recovery hints. (4) Sensitive operations (groupme_destroy_bot, groupme_remove_member) lack confirmation/dry-run patterns. (5) Tool descriptions average ~60 chars, below the 194-char baseline; many lack WHEN/WHY context. Example: 'groupme_login' description is 'Registers a GroupMe access token for the authenticated user' (60 chars), missing prerequisites, error cases, or what happens if token is invalid.
Adds a member to a group
Adds a reaction to a message
Blocks a user
Creates a new bot in a group
Creates a calendar event in a group
Creates a new poll in a group
Deletes a bot from a group
Gets detailed information about a specific group
Output schemas not documented. LLMs cannot infer response structure (fields, types, pagination). Tools return raw API responses without shaping.
Parameter descriptions are minimal (5-15 chars), far below 72-char baseline. Examples: 'Numeric group ID', 'Message text', 'User ID to block'. Missing format constraints, ranges, and WHEN to use.
Destructive operations lack confirmation/dry-run patterns. groupme_destroy_bot and groupme_remove_member can permanently delete data without agent confirmation.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
Gets messages from a group by group name
Lists subtopics/channels within a group
Returns server capabilities and authentication status
Likes a message in a group
Lists all available GroupMe MCP tools
Lists all blocked users
Lists all bots in a group
Lists calendar events in a group
Lists direct messages with a user
Lists gallery items in a group
Lists all groups the authenticated user is a member of
Lists all members in a group
Lists messages from a group
Lists pinned messages in a group
Lists all polls in a group
Lists messages from a subtopic/channel
Registers a GroupMe access token for the authenticated user
Pins a message in a group
Posts a message as a bot
Probes GroupMe API endpoints to discover undocumented functionality
Removes a member from a group
Removes a reaction from a message
Searches for groups by name
Sends a direct message to a user
Sends a message to a group
Sends a message to a group by group name
Unblocks a user
Unlikes a message in a group
Unpins a message in a group
Uploads a file to GroupMe
Votes on a poll option
No error handling guidance. Tools return raw API errors without recovery hints. Example: 'User not found' should suggest 'Try search_users() with a partial name.'
Tool descriptions average ~60 chars, below 194-char baseline. Most lack WHEN/WHY context. Example: 'Sends a message to a group' (28 chars), missing prerequisites, attachment limits, or rate limits.