I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

rassemblements-MCP
Il s'agit d'un serveur MCP basé sur TypeScript, qui s'enroule autour d'un script Python. Ensemble, il aide à suivre les dépenses et les paiements pour les événements sociaux, ce qui facilite le calcul des remboursements et régler les soldes entre amis.
3 years
Works with Finder
1
Github Watches
1
Github Forks
0
Github Stars
gatherings MCP Server
A Model Context Protocol server for managing gatherings and expense sharing.
This is a TypeScript-based MCP server that helps track expenses and payments for social events, making it easy to calculate reimbursements and settle balances between friends.
Architecture Note
Important: This project uses a non-standard architecture for a Node.js application. The TypeScript MCP server acts as a wrapper around a Python backend implementation. The Node.js server receives MCP requests, translates them to command-line calls to the Python script, and returns the results.
While this architecture works for our current needs, it's not the most efficient or maintainable approach for a production application.
TODO
- Refactor the implementation to use a more standard architecture:
- Either fully migrate the backend to TypeScript/JavaScript
- Or implement proper inter-process communication between Node.js and Python components
- Or replace with a REST API approach where the Python backend provides an API that the MCP server consumes
- Improve error handling between the Node.js and Python components
- Add automated tests for the integration between components
Features
Tools
-
create_gathering
- Create a new gathering- Takes
gathering_id
andmembers
as required parameters
- Takes
-
add_expense
- Add an expense for a member- Takes
gathering_id
,member_name
, andamount
as required parameters
- Takes
-
calculate_reimbursements
- Calculate reimbursements for a gathering- Takes
gathering_id
as a required parameter
- Takes
-
record_payment
- Record a payment made by a member- Takes
gathering_id
,member_name
, andamount
as required parameters
- Takes
-
rename_member
- Rename an unnamed member- Takes
gathering_id
,old_name
, andnew_name
as required parameters
- Takes
-
show_gathering
- Show details of a gathering- Takes
gathering_id
as a required parameter
- Takes
-
list_gatherings
- List all gatherings -
close_gathering
- Close a gathering- Takes
gathering_id
as a required parameter
- Takes
-
delete_gathering
- Delete a gathering- Takes
gathering_id
as a required parameter, optionalforce
parameter
- Takes
-
add_member
- Add a new member to a gathering- Takes
gathering_id
andmember_name
as required parameters
- Takes
-
remove_member
- Remove a member from a gathering- Takes
gathering_id
andmember_name
as required parameters
- Takes
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Installation
Configuration
To use with Claude Desktop, add the server config:
{
"mcpServers": {
"gatherings": {
"command": "node",
"args": ["/path/to/gatherings-server/build/index.js"],
"env": {
"GATHERINGS_DB_PATH": "gatherings.db",
"GATHERINGS_SCRIPT": "/path/to/gatherings-server/gatherings.py"
},
"disabled": false,
"autoApprove": [],
"alwaysAllow": [
"create_gathering",
"add_expense",
"calculate_reimbursements",
"record_payment",
"rename_member",
"show_gathering",
"list_gatherings",
"close_gathering",
"delete_gathering",
"add_member",
"remove_member"
],
"timeout": 300
}
}
}
Configuration Options
-
command
andargs
: Specifies how to run the server -
env
: Environment variables-
GATHERINGS_DB_PATH
: Path to the database file -
GATHERINGS_SCRIPT
: Path to the Python script for handling gathering operations
-
-
alwaysAllow
: List of tools that will be automatically allowed without prompting -
timeout
: Maximum execution time in seconds
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Advanced software engineer GPT that excels through nailing the basics.
Therapist adept at identifying core issues and offering practical advice with images.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Une passerelle API unifiée pour intégrer plusieurs API d'explorateur de blockchain de type étherscan avec la prise en charge du protocole de contexte modèle (MCP) pour les assistants d'IA.
Miroir dehttps: //github.com/bitrefill/bitrefill-mcp-server
Reviews

user_ngPBjYP4
I've been using the Remote MCP Server on Cloudflare by zhb0808, and it has transformed my remote management tasks. The setup was straightforward, and the seamless integration with Cloudflare ensures exceptional performance and reliability. Highly recommend it for anyone needing a robust remote MCP solution!