mcpField
M
Monexa

Monexa

ローカル
monexa.world金融データ02 週間前に更新

Monexa について

Monexaは、GoバックエンドとReactフロントエンドで構成された個人向け家計・支出管理アプリです。複数通貨への対応を掲げており、READMEではローカル開発とデプロイの手順を説明しています。

主な機能

  1. 01個人財務の管理
  2. 02支出の記録
  3. 03複数通貨対応
  4. 04GoバックエンドとReactフロントエンド

活用シーン

  1. 01個人の支出を記録
  2. 02複数通貨に関わる家計を管理

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"monexa": {
"command": "npx",
"args": [
"-y",
"monexa-mcp-server"
],
"env": {
"MONEXA_EMAIL": "<MONEXA_EMAIL>",
"MONEXA_PASSWORD": "<MONEXA_PASSWORD>"
}
}
}
}
起動コマンドnpx -y monexa-mcp-server
設定が必要な環境変数
MONEXA_EMAIL
MONEXA_PASSWORDシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmonexa-mcp-server

ツール

21

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
emailstringはいアカウントのメールアドレス
passwordstringはいアカウントのパスワード

詳細

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を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。