Skip to main content
Glama
Aricode2005

ExpenseTracker

by Aricode2005

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
add_expenseC

Add a new expense to the tracker.

list_expensesB

List expenses within an inclusive date range, with optional filters.

get_expenseA

Fetch a single expense by its ID.

edit_expenseA

Edit an existing expense. Only the fields you provide will be updated.

delete_expenseA

Delete an expense by its ID. Returns the deleted record for confirmation.

search_expensesA

Full-text search across expense notes and tags.

summarize_expensesA

Aggregate spending over a date range. Group by category, subcategory, month, or day.

get_monthly_trendB

Show month-over-month spending totals for the last N months.

set_budgetB

Set or update the monthly budget for a category.

get_budget_statusA

Compare actual spending vs budget for a given month (YYYY-MM). If month is empty, defaults to the current month.

export_expensesA

Export expenses in a date range as CSV text (can be pasted into a spreadsheet).

get_category_breakdownA

Break down spending for a single category by its subcategories.

Prompts

Interactive templates invoked by user choice

NameDescription
monthly_reportGenerate a comprehensive monthly expense report.

Resources

Contextual data attached and managed by the client

NameDescription
get_categoriesAll available expense categories and their subcategories.
get_statsQuick dashboard: total expenses, this month's spending, top categories.

TDQS

A3.7/5.0

Scored across 12 tools

Disambiguation4/5

Tools are mostly distinct: CRUD operations, search, export, and analytical aggregates. However, summarize_expenses, get_monthly_trend, and get_category_breakdown overlap in aggregation capabilities, though each targets a specific dimension (generic grouping vs. time trend vs. subcategory breakdown). Descriptions help disambiguate but slight confusion is possible.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case (e.g., get_expense, add_expense, list_expenses, set_budget). No mixed conventions or vague verbs; naming is predictable and uniform.

Tool Count5/5

12 tools is well-scoped for an expense tracker covering full CRUD plus search, export, and analytical summaries. Each tool has a clear purpose and none are redundant.

Completeness5/5

The surface covers the full expense lifecycle (add, get, list, edit, delete) and adds search, export, budget management, and multiple aggregation views. No obvious gaps for the stated domain; it feels complete and self-sufficient.

Maintenance

ActivityMaintained
ResponsivenessNo issues