Monexa について
Monexaは、GoバックエンドとReactフロントエンドで構成された個人向け家計・支出管理アプリです。複数通貨への対応を掲げており、READMEではローカル開発とデプロイの手順を説明しています。
主な機能
- 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 / postgres、データベースはmonexa)で待ち受けます。以前の Compose ファイルを使用していた場合は、古いpsql_monexaコンテナを削除するため、一度docker compose down --remove-orphansを実行してください。
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
デプロイ
docs/DEPLOYMENT.mdを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。