ExpenseTracker
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| monthly_report | Generate a comprehensive monthly expense report. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_categories | All available expense categories and their subcategories. |
| get_stats | Quick dashboard: total expenses, this month's spending, top categories. |
TDQS
Scored across 12 tools
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.
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.
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.
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.