drio
Open app

gatherings MCP Server

Source

This is a TypeScript-based MCP server, which wraps around a python script. together it helps track expenses and payments for social events, making it easy to calculate reimbursements and settle balances between friends.

Catalog onlyCatalog onlySTDIO

Overview

Gatherings MCP Server is a TypeScript-based server that wraps around a Python script to help track expenses and payments for social events, making it easy to calculate reimbursements and settle balances between friends.

To use the Gatherings MCP Server, configure it with the necessary environment variables and run the server. You can then interact with it using the provided tools to manage gatherings and expenses.

  • Create and manage gatherings with ease. - Add expenses and record payments for members. - Calculate reimbursements for gatherings. - Rename and manage members in gatherings. - List and close gatherings as needed.
  1. Organizing group outings and tracking shared expenses.
  2. Settling balances among friends after a trip.
  3. Managing expenses for events like parties or group dinners.

Add to your AI client

Use these steps to connect gatherings MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "gatherings-mcp-abutbul": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-gatherings-mcp-abutbul"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "gatherings-mcp-abutbul": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-gatherings-mcp-abutbul"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "gatherings-mcp-abutbul": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-gatherings-mcp-abutbul"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "gatherings-mcp-abutbul": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-gatherings-mcp-abutbul"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "gatherings-mcp-abutbul": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-gatherings-mcp-abutbul"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "gatherings-mcp-abutbul": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-gatherings-mcp-abutbul"
      ]
    }
  }
}

FAQ

Can I use Gatherings MCP Server for any type of social event?

Yes! It is designed to help manage expenses for any social gathering.

Is there a way to automate the expense tracking?

Yes! You can use the provided tools to automate the process of adding expenses and calculating reimbursements.

What programming languages are used in this project?

The server is built using TypeScript, while the backend logic is implemented in Python.