Skip to main content
Glama
justfsl50

expense-mcp

by justfsl50

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CURRENCYNoCurrency symbol
DATABASE_URLNoSQLite or PostgreSQL URLsqlite:///expenses.db
DEFAULT_USERNoUser ID for multi-user setupsdefault

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
expense_addA

Save a new expense or income transaction.

Args: params: AddExpenseInput with amount, category, description, type, date.

Returns: Confirmation string with saved details and optional budget alert.

expense_searchA

Search and filter expenses with flexible criteria.

Args: params: SearchInput with optional query, category, dates, amounts, type, limit.

Returns: Formatted list of matching transactions with total.

expense_summaryA

Get spending summary for a time period.

Args: period: 'today', 'week', 'month', or 'year'.

Returns: Summary with totals, balance, and category breakdown.

expense_deleteA

Permanently delete an expense by ID. Asks for confirmation first.

Args: expense_id: The ID of the expense to delete (from expense_search results).

Returns: Confirmation or cancellation message.

budget_setA

Set or update a monthly budget for a spending category.

Args: params: BudgetInput with category, amount, and optional month.

Returns: Confirmation of budget set.

budget_listA

Get all budgets and current spending for this month.

Returns: Formatted budget list with usage percentages and status indicators.

goal_createA

Create a new savings goal.

Args: params: GoalInput with name, target amount, and deadline.

Returns: Confirmation of goal creation.

goal_updateB

Add money toward a savings goal.

Args: params: UpdateGoalInput with goal name and amount to add.

Returns: Updated goal progress.

goal_listA

Get all savings goals with progress bars.

Returns: Formatted list of goals with progress and deadline.

expense_insightsA

Get spending patterns and insights for the current month.

Returns: Key spending metrics: top category, daily average, biggest day, anomalies.

Prompts

Interactive templates invoked by user choice

NameDescription
monthly_reviewStart a monthly expense review session.
budget_setupSet up budgets based on recent spending.
savings_planCreate a savings plan for a specific goal.

Resources

Contextual data attached and managed by the client

NameDescription
resource_month_summaryCurrent month expense summary.
resource_budgetsCurrent month budgets and usage.
resource_goalsAll savings goals with progress.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/justfsl50/expense-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server