Skip to main content
Glama
askMohan

Expense Tracker MCP

by askMohan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXPENSE_DB_PATHNoPath to the SQLite database file. Defaults to 'expenses.db' in the project directory.expenses.db

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
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
add_expenseC

Add an expense.

remove_expenseA

Remove one expense by its integer ID and return the removed expense.

list_expensesA

List expenses, optionally filtered by type and an inclusive date range.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
expense-typesSupported expense types and their sub-expense types.

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation5/5

Each tool serves a clearly distinct operation: adding, removing, or listing expenses. There is no overlap or ambiguity between them.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern: add_expense, remove_expense, list_expenses. The minor singular/plural variation is natural and does not harm consistency.

Tool Count5/5

Three tools is a reasonable, focused set for a simple expense tracker. Each tool covers a necessary core action without unnecessary bloat.

Completeness3/5

The server covers create, read/delete, and list operations, but lacks an update_expense tool, which is a notable gap for expense tracking since correcting a mistaken amount or category requires delete-and-recreate.

Maintenance

ActivitySlowing
ResponsivenessNo issues