io.github.ke4qqq/groupsio
MCP server for consuming and managing Groups.io data via the Groups.io REST API
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
@ke4qqq/groupsio-mcp-serverclaude mcp add groupsio -e 'GROUPSIO_API_KEY=<your groupsio_api_key>' -- npx -y @ke4qqq/groupsio-mcp-server@1.0.0
{
"mcpServers": {
"groupsio": {
"command": "npx",
"args": [
"-y",
"@ke4qqq/groupsio-mcp-server@1.0.0"
],
"env": {
"GROUPSIO_API_KEY": "<your groupsio_api_key>"
}
}
}
}
Environment variables
GROUPSIO_API_KEYrequired secret Groups.io API key from https://groups.io/settings/apikeys
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
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 install
Configuration
Add the server to your MCP client configuration. The exact file varies by client:
| Client | Config file |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) |
| Kiro | ~/.kiro/settings/mcp.json |
| VS Code (Copilot) | .vscode/mcp.json in your workspace |
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 |
|---|---|---|---|
| @modelcontextprotocol/sdk | ^1.29.0 | MIT | MCP server framework and stdio transport |
| zod | ^4.3.6 | MIT | Input schema validation |
Tools
| Tool | Description |
|---|---|
list_subscriptions | List all groups you're subscribed to |
get_group | Get group settings by ID or name |
get_subgroups | Get subgroups of a parent group |
get_subgroups_by_category | Get subgroups organized by category |
get_topics | Get message threads in a group |
get_topic | Get messages within a specific topic |
get_message | Get a single message by number |
get_messages | Get messages in a group |
search_archives | Search message archives |
get_members | Get members of a group |
get_member_directory | Get public member directory |
search_members | Search members by email or name |
get_hashtags | Get hashtags in a group |
get_message_history | Get monthly message count history |
get_permissions | Get your permissions in a group |
get_events | Get upcoming events |
get_files | Get files in a group |
get_wiki_pages | Get wiki pages in a group |
get_databases | Get databases in a group |
update_subscription | Update your subscription settings (email delivery, message selection, etc.) |
delete_subscription | Unsubscribe from a group |
License
This project is released under the MIT-0 license.
Attribution
Written with the aid of Kiro.
Frequently asked questions
What is io.github.ke4qqq/groupsio?
MCP server for consuming and managing Groups.io data via the Groups.io REST API
How do I install io.github.ke4qqq/groupsio?
It runs on your machine. In Claude Code: claude mcp add groupsio -e 'GROUPSIO_API_KEY=<your groupsio_api_key>' -- npx -y @ke4qqq/groupsio-mcp-server@1.0.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.github.ke4qqq/groupsio need an API key?
Yes. It expects GROUPSIO_API_KEY, which you set in its configuration.
Is io.github.ke4qqq/groupsio open source?
Yes. Its code is on GitHub under the MIT-0 license.
Who maintains io.github.ke4qqq/groupsio?
It is published by ke4qqq. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.