关于 Monexa
Monexa 是一款个人理财和支出追踪应用,采用 Go 后端和 React 前端。项目说明提及多币种支持,并介绍了本地开发与部署方式。
主要功能
- 01个人财务追踪
- 02支出追踪
- 03多币种支持
- 04Go 后端与 React 前端
适用场景
- 01追踪个人支出
- 02管理涉及多种货币的财务
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
21收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| string | 是 | 账户电子邮件地址 | |
| password | string | 是 | 帐户密码 |
详细介绍
Monexa
支持多币种的个人理财和支出追踪应用。Go 后端 + React 前端。
准备工作
mise install 会从 mise.toml 获取这两种工具的版本。
开发环境设置
数据库在 Docker 中运行;后端和前端在本机运行,以支持热重载。
1. 环境变量
cp .env.example .env
cp frontend/.env.example frontend/.env
示例值在本地可直接使用。.env 文件已加入 git 忽略;切勿提交真实密钥。
2. 启动数据库
docker compose up -d
PostgreSQL 监听 localhost:5433(用户名和密码均为 postgres,数据库为 monexa)。如果使用过之前的 compose 文件,请运行一次 docker compose down --remove-orphans,以移除旧的 psql_monexa 容器。
3. 运行后端
go run ./cmd/api
API 监听 http://localhost:9000(由 .env 中的 PORT 指定)。启动时会运行迁移。
4. 运行前端
cd frontend
npm ci
npm run dev
打开 http://localhost:5173。
全部使用 Docker 运行
构建与生产环境相同的镜像,并与 Postgres 一起运行(需要第 1 步中的 .env):
docker compose --profile app up --build
UI 位于 http://localhost:3000,API 位于 http://localhost:9000。
测试
go test ./...
cd frontend && npm run lint
部署
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。