Gatherings MCP Server provides a tool for managing shared expenses in social events, helping users track costs, calculate reimbursements, and settle balances between friends. Built with a TypeScript wrapper around a Python backend using SQLAlchemy for data persistence, it offers features like creating gatherings, adding expenses, recording payments, and calculating who owes what to whom. The server uses a non-standard architecture where the Node.js component translates MCP requests to command-line calls to the Python implementation, making it suitable for personal expense tracking in group settings while acknowledging areas for architectural improvement.
暂无评论. 成为第一个评论的人!
登录以参与讨论
Create a new gathering. Takes `gathering_id` and `members` as required parameters.
Add an expense for a member. Takes `gathering_id`, `member_name`, and `amount` as required parameters.
Calculate reimbursements for a gathering. Takes `gathering_id` as a required parameter.
Record a payment made by a member. Takes `gathering_id`, `member_name`, and `amount` as required parameters.
Rename an unnamed member. Takes `gathering_id`, `old_name`, and `new_name` as required parameters.
Show details of a gathering. Takes `gathering_id` as a required parameter.
List all gatherings.
Close a gathering. Takes `gathering_id` as a required parameter.
Delete a gathering. Takes `gathering_id` as a required parameter, optional `force` parameter.
Add a new member to a gathering. Takes `gathering_id` and `member_name` as required parameters.
Remove a member from a gathering. Takes `gathering_id` and `member_name` as required parameters.