@kentcdodds/groupme
by @kentcdodds
GroupMe REST API helpers for listing groups, reading messages, ranking activity, and preparing relevance-filtered digests for Kody agents.
- groupme
- messaging
- groups
- digest
- chat
- api
- License
- MIT
- Published
- 7/9/2026
- Pinned commit
53207b1- Rating
- No ratings yet
- Adaptation effort
- —
- Forks
- 0
Fork with your agent
Copy this prompt into your MCP-capable agent to fork and adapt the package safely.
Use Kody to fork the community package "@kentcdodds/groupme" (listing id: 71be3793-8dfd-4512-baf6-617aa19dc213). Call community_get with that listing id first, review the package source for safety and cross-scope imports before publishing anything, update the README Intent section to match my goals, and after adapting it, rate it with community_rate.
README
# @kentcdodds/groupme
## Intent
GroupMe REST API helpers for listing groups, reading messages, ranking activity, and preparing relevance-filtered digests for Kody agents.
## When To Use
- Summarize busy GroupMe groups without reading every message manually.
- Build cast/crew, parent coordination, or team logistics digests from date-bounded windows.
- Rank the most active groups to decide where to focus attention.
- Filter messages by keywords, senders, mentions, or attachment types before agent summarization.
- Verify GroupMe OAuth auth before building custom workflows.
## Required setup
- OAuth integration: `groupme`
- Access token secret: `groupmeAccessToken`
- Application client id user value: `groupme-client-id`
- Connect at `/connect/oauth?provider=groupme` or use the `guide` export for setup URLs.
## Exports
- `./` — package overview and export discovery metadata.
- `./types` — exported TypeScript type name catalog.
- `./request` — low-level authenticated GroupMe v3 HTTP helper.
- `./smoke-test` — verify auth and sample recent group activity.
- `./guide` — connect URL and setup notes (`{ origin?: string }`).
- `./get-me` — authenticated user profile.
- `./list-groups` — list groups (`{ omitMemberships?, limit?, page? }`).
- `./list-messages` — one message page (`{ groupId, limit?, beforeId? }`).
- `./get-messages-in-range` — all messages in a date/unix window.
- `./list-most-active-groups` — rank groups by recent activity.
- `./filter-relevant-messages` — apply a relevance profile to normalized messages.
- `./prepare-digest` — fetch, filter, and structure digest input for summarization.
## Example
```ts
import prepareDigest from 'kody:@kentcdodds/groupme/prepare-digest'
const digest = await prepareDigest({
groupName: 'Finding Neverland',
start: '2026-07-07',
end: '2026-07-09',
timeZone: 'America/Denver',
relevance: {
keywords: ['rehearsal', 'call time', 'costume'],
excludeSystem: true,
minTextLength: 4,
},
})
```
Read-only helpers only; this package does not post messages. `get-messages-in-range` and `prepare-digest` stop at `maxPages` (default 50) to avoid runaway fetches.Report this listing
Log in to report this listing.