tricount-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | If set, the server uses HTTP at `/mcp` on that port instead of stdio | |
| TRICOUNT_DEFAULT | No | Link or key of a tricount to use when you don't specify one | |
| TRICOUNT_USER_AGENT | No | User-Agent sent to the API (see disclaimers) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| connect_tricountA | Primer paso al trabajar con un tricount: valida el link y devuelve su título y miembros. Después pregúntale al usuario cuál de esos miembros es él o ella, y usa ese nombre como acting_as en las herramientas que escriben. Args: tricount: link (https://tricount.com/tXXXX) o key del tricount. |
| get_tricount_summaryB | Resumen de un tricount: título, moneda, miembros, gasto total, balances de cada miembro y las transferencias sugeridas para saldar las deudas. Args: tricount: link (https://tricount.com/tXXXX) o key del tricount. |
| list_expensesA | Lista los movimientos de un tricount (más recientes primero), con filtros opcionales. Args: tricount: link o key del tricount. paid_by: solo los que pagó este miembro. involving: solo los que incluyen a este miembro en el reparto. search: texto a buscar en la descripción o categoría. date_from: fecha mínima (YYYY-MM-DD), inclusive. date_to: fecha máxima (YYYY-MM-DD), inclusive. include_reimbursements: incluir reembolsos entre miembros. limit: máximo de resultados. |
| get_member_detailB | Detalle de un miembro: cuánto pagó, cuánto le corresponde, su balance, a quién debe o quién le debe, y sus gastos por categoría. Args: member: nombre del miembro (acepta coincidencia parcial). tricount: link o key del tricount. |
| create_expenseA | Crea un gasto en un tricount. Sin confirm=true solo devuelve una vista previa. El reparto se define con UNA de estas opciones (si no se da ninguna, se reparte en partes iguales entre todos los miembros):
Args: acting_as: el miembro del tricount que es el usuario con quien conversas, tal como lo confirmó tras connect_tricount. "Yo", "me" o "conmigo" se refieren a este miembro. description: qué se compró. amount: monto total (positivo), en la moneda del tricount. paid_by: quién pagó ("yo" = acting_as). tricount: link o key del tricount. category: FOOD_AND_DRINK, GROCERIES, TRANSPORT, TRAVEL, ENTERTAINMENT, SHOPPING, RENT_AND_UTILITIES, HEALTHCARE, INSURANCE, OTHER; o un texto libre (categoría personalizada). expense_date: fecha del gasto (YYYY-MM-DD); por defecto hoy. confirm: true para guardar de verdad. |
| create_reimbursementA | Registra un reembolso (transferencia) de un miembro a otro. Sin confirm=true solo devuelve una vista previa. Args: acting_as: el miembro del tricount que es el usuario con quien conversas, tal como lo confirmó tras connect_tricount. "Yo", "me" o "conmigo" se refieren a este miembro. from_member: quién paga la deuda. to_member: quién recibe el dinero. amount: monto transferido (positivo). tricount: link o key del tricount. description: texto del movimiento. reimbursement_date: fecha (YYYY-MM-DD); por defecto hoy. confirm: true para guardar de verdad. |
| delete_entryA | Elimina un movimiento (gasto, ingreso o reembolso) por su id. Sin confirm=true solo muestra qué se borraría. El id se obtiene con list_expenses. Args: acting_as: el miembro del tricount que es el usuario con quien conversas, tal como lo confirmó tras connect_tricount. "Yo", "me" o "conmigo" se refieren a este miembro. entry_id: id del movimiento. tricount: link o key del tricount. confirm: true para borrar de verdad. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
Each tool targets a clearly distinct operation: connect validates access, summary/member/list provide different read views, and create/delete handle writes. The overlap between get_tricount_summary and get_member_detail is resolved by granularity, so an agent can reliably select the right tool.
All tool names use a consistent snake_case verb_noun pattern: connect_tricount, get_tricount_summary, get_member_detail, list_expenses, create_expense, create_reimbursement, delete_entry. The verb 'connect' is a minor variation but still fits the predictable convention.
Seven tools are well-scoped for a Tricount expense-sharing client. The set covers connection, summaries, member detail, expense listing, and write operations without unnecessary bloat.
Core read and write workflows are covered, including creation and deletion of expenses and reimbursements. However, there is no update/edit operation for existing entries, which is a minor but noticeable gap for lifecycle coverage.