Back to Directory/Developer Tools

io.github.ke4qqq/groupsio

MCP server for consuming and managing Groups.io data via the Groups.io REST API

Developer ToolsJavaScriptv1.0.0

groupsio-mcp-server

MCP server for consuming and managing Groups.io data via the Groups.io REST API.

Prerequisites

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:

ClientConfig 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

PackageVersionLicensePurpose
@modelcontextprotocol/sdk^1.29.0MITMCP server framework and stdio transport
zod^4.3.6MITInput schema validation

Tools

ToolDescription
list_subscriptionsList all groups you're subscribed to
get_groupGet group settings by ID or name
get_subgroupsGet subgroups of a parent group
get_subgroups_by_categoryGet subgroups organized by category
get_topicsGet message threads in a group
get_topicGet messages within a specific topic
get_messageGet a single message by number
get_messagesGet messages in a group
search_archivesSearch message archives
get_membersGet members of a group
get_member_directoryGet public member directory
search_membersSearch members by email or name
get_hashtagsGet hashtags in a group
get_message_historyGet monthly message count history
get_permissionsGet your permissions in a group
get_eventsGet upcoming events
get_filesGet files in a group
get_wiki_pagesGet wiki pages in a group
get_databasesGet databases in a group
update_subscriptionUpdate your subscription settings (email delivery, message selection, etc.)
delete_subscriptionUnsubscribe from a group

License

This project is released under the MIT-0 license.

Attribution

Written with the aid of Kiro.

Installation

Source-derived launch command. Check the maintainer’s required arguments and credentials before running:

bash
npx -y @ke4qqq/groupsio-mcp-server

Set up in your AI client

Merge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.

json
{
  "mcpServers": {
    "io-github-ke4qqq-groupsio": {
      "command": "npx",
      "args": [
        "-y",
        "@ke4qqq/groupsio-mcp-server"
      ]
    }
  }
}

Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.

Claude Desktop setup reference

Package

@ke4qqq/groupsio-mcp-servernpm

Compatible MCP Clients

io.github.ke4qqq/groupsio works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.

Learn More