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

Versammlungen-MCP
Dies ist ein auf TypusScript-basiertes MCP-Server, der sich um ein Python-Skript wandelt. Zusammen hilft es bei der Verfolgung von Ausgaben und Zahlungen für gesellschaftliche Veranstaltungen und erleichtert die Berechnung der Erstattungen und die Bereitstellung von Balden zwischen Freunden.
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.
Converts Figma frames into front-end code for various mobile frameworks.
Therapist adept at identifying core issues and offering practical advice with images.
Advanced software engineer GPT that excels through nailing the basics.
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Ein einheitliches API-Gateway zur Integration mehrerer Ethercan-ähnlicher Blockchain-Explorer-APIs mit Modellkontextprotokoll (MCP) für AI-Assistenten.
Mirror ofhttps: //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!