Expense Tracker MCP Server
费用追踪 MCP 服务器
一个 MCP(模型上下文协议)服务器,允许 Claude 等 AI 助手使用本地 SQLite 数据库管理个人费用——包括添加、分类、汇总和预算。
概述
该服务器提供了一组 MCP 工具,Claude(或任何兼容 MCP 的客户端)可以调用这些工具来追踪您的支出。所有数据都存储在本地的 SQLite 文件中——无需云端,无需账户。
Related MCP server: Expense Tracker MCP Server
功能
添加并管理带有类别、金额、日期和描述的费用
按日期范围或类别筛选并列出费用
按类别或月份汇总支出
设置各类别预算并查看剩余余额
将费用导出为 CSV
完全本地化——数据保留在您的机器上
MCP 工具
工具 | 描述 | 关键参数 |
| 记录一笔新费用 |
|
| 列出费用(可选筛选器) |
|
| 按类别或月份分组的汇总总额 |
|
| 按 ID 编辑现有费用 |
|
| 按 ID 删除费用 |
|
| 为类别设置月度预算限额 |
|
| 比较预算限额与实际支出 |
|
| 将费用导出为 CSV 字符串 |
|
项目结构
expense-tracker-mcp-server/
├── main.py # MCP server entry point (all tools)
├── expenses.db # SQLite database (auto-created on first run)
├── pyproject.toml # Project metadata and dependencies
├── .venv/ # Virtual environment (created by uv)
└── readme.md先决条件
Python 3.11+
uv (推荐) 或
pipClaude Desktop (用于连接 MCP 服务器)
安装
# Clone the repo
git clone https://github.com/your-username/expense-tracker-mcp-server.git
cd expense-tracker-mcp-server
# Initialize the project and install dependencies
uv init
uv add fastmcp这会在项目目录内自动创建一个 .venv 文件夹。
运行服务器
fastmcp run main.py服务器启动并通过 stdio 监听 MCP 连接。SQLite 数据库 (expenses.db) 会在首次运行时自动创建。
连接到 Claude Desktop
将以下内容添加到您的 Claude Desktop 配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"expense-tracker": {
"command": "uv",
"args": [
"--directory",
"C:\\Learning\\Expense-Tracker-MCP-Server",
"run",
"fastmcp",
"run",
"main.py"
]
}
}
}完全退出 Claude Desktop(系统托盘 → 退出)并重新打开。您应该会在工具面板中看到可用的费用追踪工具。
示例提示词
连接到 Claude 后,您可以说:
"今天在 Whole Foods 花了 45 美元买杂货"
"显示我本月所有的食品支出"
"我上个月在哪方面花费最多?"
"设置 300 美元的餐饮月度预算"
"我的娱乐预算还剩多少?"
"将我三月份的所有费用导出为 CSV"
开发
# Run with MCP inspector for debugging
fastmcp dev inspector main.py许可证
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI assistants to manage personal expenses through natural conversation, supporting expense tracking, categorization, filtering, and financial summaries. Uses SQLite database to store expense records with full CRUD operations for comprehensive personal finance management.1
- FlicenseCqualityDmaintenanceEnables personal expense management with SQLite storage, allowing users to add, update, delete, list, and summarize expenses by category through natural language interactions.5
- FlicenseAqualityDmaintenanceEnables tracking and managing personal expenses through a local SQLite database. Supports adding, editing, deleting, listing, and summarizing expenses by category, as well as managing credit accounts.6
- Alicense-qualityCmaintenanceEnables AI assistants to manage personal expenses by adding, querying, and summarizing expense data through a SQLite database and configurable categories.1GPL 3.0
Related MCP Connectors
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Capture receipts, scan Gmail, analyze spending, and create reviewed reports from AI assistants.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/simran-mehta/Expense-Tracker-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server