mcpField
E
expenselm-mcp-server

expenselm-mcp-server

Local
github.com/expenselmFinance1Updated 49w ago

About expenselm-mcp-server

expenselm-mcp-server gives AI agents access to expense data in ExpenseLM. It connects ExpenseLM to MCP clients and requires an ExpenseLM API key.

Key features

  1. 01Access ExpenseLM expense data
  2. 02Connect using an ExpenseLM API key

Use cases

  1. 01Let an AI agent access ExpenseLM expense data
  2. 02Connect ExpenseLM through an MCP client

MCP support

This MCP server exposes ExpenseLM expense data to MCP clients. Setup requires an ExpenseLM API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"clarenceh-expenselm": {
"command": "uvx",
"args": [
"expenselm-mcp-server"
],
"env": {
"EXPENSELM_API_KEY": "<EXPENSELM_API_KEY>"
}
}
}
}
Run commanduvx expenselm-mcp-server
Environment variables to set
EXPENSELM_API_KEYSecretYour ExpenseLM API key

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiexpenselm-mcp-server0.3.1

Tools

10

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
skipintegerNoThe number of records to skip. Default is 0.
limitintegerNoThe maximum number of records to return. Default is 10.
to_dateanyNoThe end date for filtering. Default is None. Format is YYYY-MM-DD.
from_dateanyNoThe start date for filtering. Default is None. Format is YYYY-MM-DD.
text_inputanyNoThe text for semantic search. Default is None.

Details

From the project README

ExpenseLM MCP Server

Introduction

MCP server for ExpenseLM.

ExpenseLM is an easy to use, GenAI powered Expense Management application. From expense recording to expense insights and advice, ExpenseLM puts you in control of your money like never before. MCP server enables access to your expense data with your favorite AI Agent.

mcp-name: io.github.clarenceh/expenselm-mcp-server

Installation

Prerequisites

Setup MCP Client

Claude Desktop (Mac)

Add the following MCP server in your Claude Desktop configuration.

Config file (create if not exists): ~/Library/Application Support/Claude/claude_desktop_config.json

Add the following into your config file (replace the value of EXPENSELM_API_KEY with your own key).

{
  "mcpServers": {
    "expenselm": {
      "command": "uvx",
      "args": [
        "expenselm-mcp-server"
      ],
      "env": {
        "EXPENSELM_API_KEY": "Replace with your ExpenseLM API Key",
        "MCP_TIMEOUT": "200000"
      }
    }
  }
}
Claude Desktop (Windows)

Add the following MCP server in your Claude Desktop configuration.

Config file (create if not exists): %AppData%\Claude\claude_desktop_config.json (e.g. C:\Users[YourUsername]\AppData\Roaming\Claude\claude_desktop_config.json)

Add the following into your config file (replace the value of EXPENSELM_API_KEY with your own key).

{
  "mcpServers": {
    "expenselm": {
      "command": "uv",
      "args": [
        "tool",
        "run",
        "expenselm-mcp-server"
      ],
      "env": {
        "EXPENSELM_API_KEY": "Replace with your ExpenseLM API Key",
        "MCP_TIMEOUT": "200000"
      }
    }
  }
}
Perplexity Desktop (Mac)
  • In Perplexity Desktop for Mac, navigate to "Settings" -> "Connectors". Click "Add Connector".
  • Enter ExpenseLM MCP Server configuration like the below screenshot. Replace the environment variable "EXPENSELM_API_KEY" with your own key.

Perplexity setup

Publish new version

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.