mcpField
A
amortization

amortization

リモート
mcp.zovo.one金融データ21 日前に更新
リポジトリ公式サイト

amortization について

amortizationは、ローンやリースを登録し、期間ごとの利息・元本・残高を含む返済スケジュールを計算するMCPサーバーです。繰上返済の費用と節約額も算出し、金額は通貨の最小単位で扱い、データはローカルに保存します。

主な機能

  1. 01ローンやリース条件の登録
  2. 02期間ごとの返済額と残高の計算
  3. 03実効年率と総利息の算出
  4. 04繰上返済費用と利息削減額の試算
  5. 05支払いの複式仕訳を作成

活用シーン

  1. 01ローンやリースの返済計画を確認
  2. 02繰上返済や追加返済を検討
  3. 03期間ごとの利息と現金仕訳を照合

MCP 対応

MCPサーバーとして、ローン登録、返済計画、繰上返済、仕訳、レポートのツールをMCPクライアントに提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.zovo.one/mcp/amortization
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.zovo.one/mcp/amortization認証が必要
パッケージ
mcpbamortization.mcpb0.22.5

ツール

9
パラメーター型必須説明
kindenumいいえデフォルトは "loan"loan | lease
namestringはい契約の内容(例:Van finance、Office lease)
notestringいいえ
lenderstringいいえ返済先
methodenumはい均等返済には annuity、元金均等で返済額が逓減する方式には straight-principal を指定しますannuity | straight-principal
currencystringはい契約の通貨を示す ISO コード
rate_bpsintegerはいベーシスポイント単位の名目年利です。1200 は 12%です。0 も指定できます
fees_minorintegerいいえ最小通貨単位の整数で指定する事務手数料。融資実行時に支払います。デフォルトは 0
start_datestringはい融資実行日(YYYY-MM-DD)。初回の返済は、その 1 期間後に行われます
compoundingenumはい利息が複利計算される頻度weekly | fortnightly | monthly | quarterly | semiannual | annual
term_periodsintegerはい年数ではなく、支払期間の数
balloon_minorintegerいいえ最終支払いと同時に支払う、最終バルーン支払いまたは残存価値。最後の支払いには含めず、最小通貨単位の整数で指定します。デフォルトは 0
principal_minorintegerはい借入額。最小通貨単位の整数(セント単位)で指定します。1,000,000 は EUR 10,000.00 です
payment_frequencyenumはい支払いの発生頻度weekly | fortnightly | monthly | quarterly | semiannual | annual

詳細

mcp-amortization

公式 MCP Registry に掲載されています(io.github.theluckystrike/amortization)。 AI アシスタント向けのローンおよびリースのスケジュールです。信用契約の条件、金額、ベーシスポイントで表した年名目金利、利息の複利計算頻度、支払期日の頻度、期間数、計算方法、手数料、バルーン支払いを入力すると、支払額、実効年利率、および各期間のスケジュール(期首残高、支払額、利息、元金、期末残高)を計算します。早期精算にかかる費用と節約額を回答し、現金出納帳で使われているものと同じ勘定科目名で、支払いの複式仕訳を返します。すべて整数の最小通貨単位で処理され、期末残高は必ずバルーン支払い額またはゼロに正確に到達します。データが外部に送信されることはありません。台帳はお使いのマシン上のファイルです。

@theluckystrike/mcp-amortization の npm 公開は保留中のため、現時点では npx -y @theluckystrike/mcp-amortization を実行すると 404 が返ります。それまでは、.mcpb ワンクリックバンドル、またはクローンしてビルドする方法をご利用ください。

インストール

Claude Desktop、macOS の ~/Library/Application Support/Claude/claude_desktop_config.json、Windows の %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "amortization": {
      "command": "npx",
      "args": ["-y", "@theluckystrike/mcp-amortization"]
    }
  }
}
claude mcp add amortization -- npx -y @theluckystrike/mcp-amortization

Cursor、~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト)。Claude Desktop と同じエントリです。

ツール

ツール説明
loan_create条件に基づいてローンまたはリースを記録します。LOAN-YYYY-NNNN、定額の支払額、実効年利率、支払利息の合計を返します
loan_schedule各期間の期首残高、支払額、利息、元金、期末残高、および支払利息の合計を含むスケジュールです
loan_repay_earlyある期間に精算または繰り上げ返済した場合の費用を計算します。未払い残高、違約金、再計算後の残りのスケジュール、および違約金を差し引く前後の利息節約額を返します
loan_journal期間または月ごとの複式仕訳です。利息費用とローン負債を借方、現金を貸方に記帳し、expense_add ですぐ使えるペイロードも返します
loan_list任意の日付時点の未払い残高と次回支払日を含む台帳です
loan_delete契約を1件削除し、その枠を空けます。仕訳がすでに作成されている場合は、対象の仕訳名を示して削除を拒否します
loans_report通貨ごとの未払い額、次回支払期日、および暦年に発生した利息を示します
license_status、license_activateご利用のプランを確認し、Pro キーを有効化します

Free と Pro の比較

FreePro
台帳に登録できるローン3無制限
スケジュール無制限無制限
契約の削除(loan_delete)はいはい
繰り上げ返済(loan_repay_early)-はい
仕訳(loan_journal)-はい
レポート(loans_report)-はい

loan_delete は意図的に無料にしています。上限は登録済み契約の数です。同じリースを2回記録すると、キーを使わなければ戻せないまま3枠のうち2枠を占めることになってしまいます。そのため、重複した契約は loan_create が書き込み前に拒否し、一致したレコード名を示します。また、台帳に登録済みの契約は loan_delete で削除できます。ただし、その契約から仕訳が作成済みの場合は、すでに誰かの帳簿に記帳されているため、対象名を示して削除を拒否します。

スケジュールの利用回数は制限されません。支払額と利息はこのサーバーが答えるために存在する質問であり、その答えを隠す無料プランではデモにすぎません。利用上限は、作業単位である登録済み契約の数に設けています。

Pro の購入先:https://mcp.zovo.one/buy/amortization。このサーバー単体は一度限りの支払いで $19、バンドルは $39 です。

数字が示す知見

四半期あたりの金利を名目年率の4分の1として提示すると、貸し手に有利な形で利息の1.0%分が上乗せされます。 名目年率12%、月次複利で、四半期ごとに4回返済するEUR 10,000のローンを考えてみましょう。1四半期あたりの金利は、0.12/4 = 3.0000%ではなく、等価金利の(1 + 0.12/12)^3 - 1 = 3.0301%です。この3ベーシスポイントの差により、返済額はEUR 2,690.27ではなくEUR 2,692.21となり、利息総額はEUR 761.08ではなくEUR 768.84になります。1万ユーロを1年間借りる場合、利息総額の1.0%にあたるEUR 7.76多く支払うことになります。 2つの金利は見積もりでは同じように見えても、返済スケジュールでは差が出ます。そのため、このサーバーではすべての等価金利を複利の計算周期に照らして算出し、使用した期間金利を小数点以下6桁まで表示します。

実効年率を名目年率と並べてすべてのローンで表示するのも、同じ計算が理由です。月次複利の名目年率12%は実効年率12.68%であり、その0.68%分は、表面上の金利には含まれていない価格の一部です。

プライバシー

すべてのデータはローカルの${XDG_DATA_HOME:-~/.local/share}/mcp-servers/amortization/に保存されます。ファイルはloans.jsonとcounter.jsonの2つです。このサーバーは、どのツールからもネットワーク呼び出しを一切行いません。返済スケジュールは保存されません。呼び出し時に指定された条件から各行を算出するためです。スケジュールを保存すると、金利と期間ですでに決まる数値のコピーがもう1つできてしまい、金利が編集された後にそのコピーが正しいと信じられることになるからです。

theluckystrike によって作成されました。https://github.com/theluckystrike

これらのドキュメントを MCP サーバーとして使用する

任意の MCP クライアント(Claude、Cursor、Windsurf、VS Code)から、インストール不要でGitMCP経由でこのリポジトリのドキュメントを直接読み込めます。

コメント

MCP は初めてですか?

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

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