Skip to main content
Glama
Javo2804

tricount-mcp

by Javo2804

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoIf set, the server uses HTTP at `/mcp` on that port instead of stdio
TRICOUNT_DEFAULTNoLink or key of a tricount to use when you don't specify one
TRICOUNT_USER_AGENTNoUser-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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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):

  • split_among: lista de miembros, en partes iguales.

  • exact_amounts: monto exacto por miembro; debe sumar amount.

  • ratios: proporción por miembro (p. ej. {"Ana": 2, "Juan": 1}).

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 7 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues