Monobank Mcp Server について
Monobank MCP Serverは、MCPクライアントをMonobank APIに接続します。為替レート、顧客や口座の情報、口座またはjarの明細を提供し、メモリ内キャッシュで重複リクエストを抑えます。
主な機能
- 01為替レートの取得
- 02顧客・口座・jar情報の取得
- 03日付範囲を指定した口座またはjarの明細取得
- 04メモリ内でのレスポンスキャッシュ
- 05MCPBバンドルによるインストール
活用シーン
- 01現在の為替レートの確認
- 02口座残高やjarの確認
- 03指定期間の取引履歴の取得
- 04口座明細による支出の確認
MCP 対応
MCPクライアント向けに、Monobankの為替レート、顧客情報、明細をツールとして提供します。顧客情報と明細にはトークンが必要ですが、為替レートの取得には不要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Monobank MCP サーバー
Monobank API と連携するための MCP(Model Context Protocol)サーバーです。
クイックインストール
Releases ページから最新の .mcpb バンドルをダウンロードして開いてください。あとは Claude Desktop または Claude Code が処理します。インストール中に Monobank API トークンの入力を求められます。
前提条件
- Node.js 18.0.0 以降
- Monobank API トークン。次の URL から取得できます:https://api.monobank.ua/
注: API トークンはローカルでのみ使用され、Monobank の API 以外に追跡されたり送信されたりすることはありません。
利用可能なツール
サーバーは 3 つのツールを提供します。
- get_currency_rates - 為替レートを取得します。公開エンドポイントのため、API トークンなしで利用できます。
- get_client_info - クライアント情報、口座、ジャーを取得します。トークンが必要です。
- get_statement - 期間を指定して口座またはジャーの明細を取得します。トークンが必要です。期間の上限は 31 日と 1 時間です。
知っておくと便利な動作
- 金額はコペイカではなく通貨単位で返されます。 100,000.00 UAH の残高は
10000000ではなく100000として報告されます。これは、get_client_infoとget_statementの両方におけるすべての金額フィールドに適用されます。名前に反して Monobank が絶対額を返すcommissionRateも対象です。 - レスポンスはメモリ内にキャッシュされます。 Monobank のレート制限を超えないよう、為替レートは 5 分間、クライアント情報と個別の明細クエリはそれぞれ 60 秒間キャッシュされます。この期間内の再呼び出しでは、
HTTP 429エラーの代わりにキャッシュ済みの結果が返されます。 - 明細の日付は ISO 8601 形式の
YYYY-MM-DDで、UTC として解釈されます。toの日付は含まれます。たとえば、2024-10-01から2024-10-31までの明細には、10 月 31 日の全期間が含まれます。toを省略すると、「現在まで」を意味します。 - 明細の
accountパラメーターの既定値は0で、クライアントの既定の口座を指します。get_client_infoが返す口座 ID とジャー ID も指定できます。 MONOBANK_API_TOKENが必要なのはget_client_infoとget_statementのみです。 サーバーはこの環境変数がなくても起動し、get_currency_ratesは引き続き利用できます。認証が必要な 2 つのツールは、変数が未設定であることを説明するエラーを返します。
MCP の設定
このサーバーを MCP クライアントで使用するには、設定に追加してください。
{
"mcpServers": {
"monobank": {
"command": "npx",
"args": ["monobank-mcp-server"],
"env": {
"MONOBANK_API_TOKEN": "your_token_here"
}
}
}
}
プロンプトの例
英語
- 「現在の USD から UAH への為替レートを教えて」
- 「口座残高と最近の取引を取得して」
- 「先週の取引をすべて表示して」
- 「昨日は何にお金を使った?」
- 「2024 年 10 月の明細を表示して」
- 「過去 3 日間のクレジットカードの取引をすべて取得して」
Українською
- "Покажи поточний курс долара"
- "Скільки грошей на моїх рахунках?"
- "Покажи виписку за вчора"
- "На що я витратив гроші цього тижня?"
- "Покажи всі транзакції за жовтень"
- "Скільки я витратив на їжу за останній місяць?"
MCPB(ワンクリックインストール)
このサーバーは MCPB バンドルとして提供されており、Claude Desktop と Claude Code にワンクリックでインストールできます。
.mcpb バンドルをローカルでビルドするには、次のコマンドを実行します。
npm run pack:mcpb
これにより monobank-mcp-server.mcpb が生成され、MCPB 対応クライアントに直接インストールできます。インストール中に、Monobank API トークンを安全に入力するよう求められます。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。