Reuniones MCP Server
Un servidor de protocolo de contexto modelo para gestionar reuniones y compartir gastos.
Este es un servidor MCP basado en TypeScript que ayuda a rastrear gastos y pagos de eventos sociales, lo que facilita el cálculo de reembolsos y la liquidación de saldos entre amigos.
Nota de arquitectura
Importante : Este proyecto utiliza una arquitectura no estándar para una aplicación Node.js. El servidor MCP de TypeScript actúa como contenedor de una implementación backend de Python. El servidor Node.js recibe solicitudes MCP, las traduce a llamadas de línea de comandos al script de Python y devuelve los resultados.
Si bien esta arquitectura funciona para nuestras necesidades actuales, no es el enfoque más eficiente ni fácil de mantener para una aplicación de producción.
HACER
- Refactorice la implementación para utilizar una arquitectura más estándar:
- Migrar completamente el backend a TypeScript/JavaScript
- O implementar una comunicación entre procesos adecuada entre los componentes Node.js y Python
- O reemplazarlo con un enfoque de API REST donde el backend de Python proporciona una API que el servidor MCP consume
- Mejorar el manejo de errores entre los componentes Node.js y Python
- Añadir pruebas automatizadas para la integración entre componentes
- Optimizar Dockerfile
Características
Herramientas
create_gathering
- Crea una nueva reunión- Toma
gathering_id
ymembers
como parámetros obligatorios
- Toma
add_expense
- Agregar un gasto para un miembro- Toma
gathering_id
,member_name
yamount
como parámetros obligatorios
- Toma
calculate_reimbursements
- Calcular reembolsos para una reunión- Toma
gathering_id
como parámetro obligatorio
- Toma
record_payment
- Registra un pago realizado por un miembro- Toma
gathering_id
,member_name
yamount
como parámetros obligatorios
- Toma
rename_member
- Cambiar el nombre de un miembro sin nombre- Toma
gathering_id
,old_name
ynew_name
como parámetros obligatorios
- Toma
show_gathering
- Mostrar detalles de una reunión- Toma
gathering_id
como parámetro obligatorio
- Toma
list_gatherings
- Listar todas las reunionesclose_gathering
- Cerrar una reunión- Toma
gathering_id
como parámetro obligatorio
- Toma
delete_gathering
- Eliminar una reunión- Toma
gathering_id
como parámetro obligatorio, parámetroforce
opcional
- Toma
add_member
- Agregar un nuevo miembro a una reunión- Toma
gathering_id
ymember_name
como parámetros obligatorios
- Toma
remove_member
- Eliminar un miembro de una reunión- Toma
gathering_id
ymember_name
como parámetros obligatorios
- Toma
Desarrollo
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Instalación
Configuración
Para utilizar con Claude Desktop, agregue la configuración del servidor:
Opciones de configuración
command
yargs
: especifica cómo ejecutar el servidorenv
: Variables de entornoGATHERINGS_DB_PATH
: Ruta al archivo de base de datosGATHERINGS_SCRIPT
: Ruta al script de Python para manejar operaciones de recopilación
alwaysAllow
: Lista de herramientas que se permitirán automáticamente sin preguntartimeout
: Tiempo máximo de ejecución en segundos
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor de Protocolo de Contexto Modelo que ayuda a rastrear gastos y calcular reembolsos por eventos sociales, lo que facilita la liquidación de saldos entre amigos.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn extensible Model Context Protocol server that provides standardized access to social platform data (currently Farcaster) and onchain data for LLMs.Last updated -510TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.Last updated -195451TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides comprehensive integration with PayPal's APIs, enabling seamless interaction with payment processing, invoicing, subscription management, and business operations through a standardized interface.Last updated -TypeScriptApache 2.0
Paddle MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with the Paddle Billing API, enabling users to manage products, prices, customers, transactions, subscriptions, and create custom financial reports.Last updated -87310TypeScriptApache 2.0