Token导航 LogoToken导航TokenDH.com
Remote Expense MCP logo
数据服务stdio官方级别未说明来源级核验

Remote Expense MCP

MCP Server

一个基于FastMCP构建的MCP服务器,用于在本地SQLite数据库中跟踪个人支出。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
FastMCPPythonClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mayankchugh-learning

提供方

mayankchugh-learning

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install uv

详细介绍

远程费用mcp

MCP(模型上下文协议)服务器 FastMCP 用于在本地SQLite数据库中跟踪个人支出。

Python堆栈使用 紫外线 对于环境和依赖关系。服务器位于单个模块中, main.py.

它暴露了什么

种类名称用途
工具add_expense插入一行(date, amount, category,可选 subcategory, note)
工具list_expenses包含行 start_dateend_date 范围(YYYY-MM-DD)
工具summarize日期范围内的每个类别总计和计数;可选的 category 过滤器
资源expense:///categoriesJSON类别列表(来自 categories.json 旁边 main.py,或内置默认值)

日期应为ISO字符串 YYYY-MM-DD 因此范围查询在SQLite中正确排序。

存储

  • 数据库: SQLite文件 expenses.db 在系统临时目录下(请参阅日志行 Database path: ... 当服务器启动时)。这避免了某些环境中的只读文件系统问题。
  • 可选文件: categories.json 旁边 main.py 覆盖资源的默认类别列表;如果缺少,服务器将使用嵌入式默认值。

先决条件

安装uv

如果你已经有Python了:

pip install uv

使用 python -m pip install uv 如果 pip 不在你的 PATH.

Windows(PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

其他安装选项在 官方紫外线安装指南.

macOS和Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

确认 uv 在你的 PATH:

uv --version

项目设置

从存储库根目录:

uv sync

这将创建或刷新 .venv 并安装 fastmcpaiosqlitepyproject.toml.

可选的virtualenv激活(使用时不需要 uv run):

Windows(PowerShell): .\.venv\Scripts\Activate.ps1\ macOS/Linux: source .venv/bin/activate

验证FastMCP:

uv run fastmcp version

运行服务器

如所登记的, main.py 开始一个 超文本传输协议 MCP服务器已打开 所有接口,港口 8000:

uv run python main.py

将支持HTTP的MCP客户端指向此传输的FastMCP版本文档的URL(请参阅 FastMCP部署/服务器配置).

如果你的客户期望 标准 (stdin/stdout上的子进程+JSON-RPC),更改 if __name__ == "__main__" 底部的块 main.pymcp.run() 使用默认传输而不是 transport="http",然后运行相同的命令;配置客户端以启动 uvargs 喜欢 ["run", "python", "main.py"]cwd 设置为此repo。

FastMCP检查员/开发人员 (可选;调整标志以匹配您的FastMCP版本):

uv run fastmcp dev inspector main.py --no-reload

典型的uv命令

任务命令
安装/刷新depsuv sync
添加依赖项`uv add
`
添加开发依赖项`uv add --dev
`
检查FastMCP版本uv run fastmcp version
运行此服务器(HTTP)uv run python main.py

对于生产,请在 pyproject.toml (FastMCP版本控制).

uv的可选Python引脚:

uv python pin 3.13

MCP客户端配置(stdio示例)

切换后 main.py 如果需要,可以发送到stdio,示例 克劳德桌面/光标风格 config(修复 cwd 到您的机器):

{
  "mcpServers": {
    "remote-expense": {
      "command": "uv",
      "args": ["run", "python", "main.py"],
      "cwd": "C:\\githunb\\Claude\\remote-expense-mcp"
    }
  }
}

在macOS或Linux上,设置 cwd 指向此存储库的绝对路径。如果客户端仅支持HTTP/SSE,请使用FastMCP文档中的服务器URL,而不是子流程。

环境变量

没有登记入住 .env.example 然而。如果以后添加API密钥或URL,请使用git保密(请参阅 .gitignore)并在相关时将其记录在此处。

故障排除

故障排除.md 对于常见错误(检查器重新加载, uv Windows上的路径、资源JSON、导入顺序)。

许可证

许可证.

目录标签

目录标签

FastMCPPythonClaude个人财务管理本地部署SQLite数据库Python工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP