@kentcdodds/ groupme
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
- July 10, 2026
- Pinned commit
c7406b8- Rating
- No ratings yet
- Forks
- 1
- Stars
- 0
- Adaptation effort
- —
One-click install
Install forks this package into your account and publishes it right away when it passes the standard package checks. This listing has not been reviewed by an admin.
Log in to install this package.
Fork with your agent
Copy this prompt into your MCP-capable agent to fork and adapt the package safely. Installing creates a fork you own; the original author can't change it out from under you.
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. One compact authenticated request helper talks to api.groupme.com/v3; domain helpers rank activity and shape digests. GroupMe does not publish an OpenAPI spec.
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.
Install
This is a Kody package. After it is saved/published in your Kody account (or forked from the community listing), import it with the kody: specifier:
import listGroups from 'kody:@kentcdodds/groupme/list-groups'Required setup
- OAuth integration:
groupme - Access token secret:
groupmeAccessToken(sent asX-Access-Token) - Application client id user value:
groupme-client-id - Connect at
/connect/oauth?provider=groupmeor use theguideexport for setup URLs. - Approve hosts:
api.groupme.com,oauth.groupme.com,image.groupme.com
Usage
import prepareDigest from 'kody:@kentcdodds/groupme/prepare-digest'
import listMostActiveGroups from 'kody:@kentcdodds/groupme/list-most-active-groups'
import request from 'kody:@kentcdodds/groupme/request'
const active = await listMostActiveGroups({ limit: 3 })
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,
},
})
// Low-level escape hatch for any v3 path:
const raw = await request({ path: '/users/me', throwOnError: true })Exports
./— package overview and export discovery metadata../types— exported TypeScript type name catalog../request— compact authenticated GroupMe v3 HTTP helper (URL build, secret auth header, JSON parse, errors)../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.
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.
Stars
0 stars
Log in to star this package.
Report this listing
Log in to report this listing.