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

Capabilities

Features and capabilities supported by this server

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