groupsio-mcp-server
groupsio-mcp-server
MCP server for consuming and managing Groups.io data via the Groups.io REST API.
Prerequisites
Node.js 18+
A Groups.io API key (get one at https://groups.io/settings/apikeys)
Installation
git clone https://github.com/ke4qqq/groupsio-mcp-server.git
cd groupsio-mcp-server
npm installConfiguration
Add the server to your MCP client configuration. The exact file varies by client:
Client | Config file |
Claude Desktop |
|
Kiro |
|
VS Code (Copilot) |
|
Add this entry to the mcpServers object in your config:
{
"mcpServers": {
"groupsio": {
"command": "node",
"args": ["/path/to/groupsio-mcp-server/index.js"],
"env": {
"GROUPSIO_API_KEY": "your_key_here"
}
}
}
}Dependencies
Package | Version | License | Purpose |
^1.29.0 | MIT | MCP server framework and stdio transport | |
^4.3.6 | MIT | Input schema validation |
Tools
Tool | Description |
| List all groups you're subscribed to |
| Get group settings by ID or name |
| Get subgroups of a parent group |
| Get subgroups organized by category |
| Get message threads in a group |
| Get messages within a specific topic |
| Get a single message by number |
| Get messages in a group |
| Search message archives |
| Get members of a group |
| Get public member directory |
| Search members by email or name |
| Get hashtags in a group |
| Get monthly message count history |
| Get your permissions in a group |
| Get upcoming events |
| Get files in a group |
| Get wiki pages in a group |
| Get databases in a group |
| Update your subscription settings (email delivery, message selection, etc.) |
| Unsubscribe from a group |
License
This project is released under the MIT-0 license.
Attribution
Written with the aid of Kiro.