mcpField
T
The Real Cost

The Real Cost

ローカル
therealcost.nohumannearby.com金融データ04 週間前に更新

The Real Cost について

The Real Costは、米国向けの無料マネー計算ツールを実行し、計算式も示すMCPサーバーです。教育目的の試算を行うAIアシスタント向けで、各結果には入力済み計算ページへのリンクと、金融アドバイスではない旨の注意書きが含まれます。

主な機能

  1. 01クレジットカード返済コストの計算
  2. 02債務と一本化ローンの比較
  3. 03返済期間別のローン費用推定
  4. 04暗号資産取引コストの計算
  5. 05緊急資金の目標計画
  6. 06計算式と計算ページリンクの提示

活用シーン

  1. 01最低返済額と固定返済額を比較
  2. 02一本化ローンと既存債務を評価
  3. 03返済期間ごとの支払額を確認
  4. 04緊急資金に必要な貯蓄額を推定

MCP 対応

MCPクライアントにマネー計算ツールとガイド一覧ツールを提供します。結果には計算の詳細、入力済みウェブページへのリンク、教育目的であり金融アドバイスではない旨の注意書きが含まれます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nobanks-therealcost": {
"command": "uvx",
"args": [
"therealcost-mcp"
]
}
}
}
起動コマンドuvx therealcost-mcp

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

パッケージ
pypitherealcost-mcp0.1.0

ツール

6

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

パラメーター型必須説明
aprnumberはいカードの APR(パーセント)。例:24 は 24%です。
balancenumberはい現在のカード残高(米ドル)。例:5000。
min_pctnumberいいえ残高に対する最低支払額の割合(多くのカードでは 1)。
paymentanyいいえ最低支払額のみの場合と比較する固定月額。例:200。
min_floornumberいいえ明細書に記載されている最低支払額の下限(ドル)。
min_plus_interestbooleanいいえ最低支払額が残高の min_pct に当月の利息を加えた額(一般的な方式)の場合は True、残高の min_pct のみの場合は False。

詳細

therealcost-mcp

AI エージェント向けの無料マネー計算ツール。The Real Cost 提供。

NoBanks Nearby の The Real Cost は、計算過程を表示する米国向けの無料マネー計算ツール集です。クレジットカードの返済、債務の一本化、返済期間別のローン費用、暗号資産の取引手数料、緊急資金を計算できます。 この MCP サーバーを使うと、Claude などの AI アシスタントがこれらとまったく同じ計算ツールを実行し、入力した数字があらかじめ反映されたサイト上の計算ツールへのリンクをユーザーに渡せるため、ユーザーは計算を確認し、数値を調整し続けることができます。

教育目的のみです。金融アドバイスではありません。 結果は入力された数値に基づく推定値です。

各計算結果に含まれる内容

各計算ツールは、次の内容を含む JSON を返します。

キー内容
result数値(期間、利息合計、支払額、費用)
summary結果を平易な文章でまとめたもの
formula数値がどのように算出されたかをユーザーが確認できる、言葉で説明した計算式
calculator_url入力内容があらかじめ反映された、therealcost.nohumannearby.com 上の対応するページ
warnings返済が完了しない場合や目標に到達しない場合に表示
go_deeperガイドと各章、およびガイドへのリンク
source"The Real Cost by NoBanks Nearby, https://therealcost.nohumannearby.com"
disclaimer"Education only. Not financial advice."

計算ロジックは、サイト独自の計算ツールのコードを一行ずつ移植したもので、テストスイートではサイトで手動検証されたケースを再利用しています。そのため、このサーバーの数値はサイト上の数値と一致します。 ネットワーク呼び出しも、API キーも、トラッキングもありません。

ガイド

The Real Cost では、個々の計算を超えて詳しく解説する、平易な英語で書かれた10冊のガイドも発行しています。すべての数値を段階ごとに計算しています(PDF および EPUB)。

ガイドページ数関連する計算
クレジットカードの負債にかかる本当のコスト112クレジットカードの返済、債務の一本化
ローンと高額購入にかかる本当のコスト110返済期間別のローン費用、債務の一本化
日常の支出にかかる本当のコスト123緊急資金
暗号資産の手数料と税金にかかる本当のコスト110暗号資産の取引費用
信用情報レポートとスコアにかかる本当のコスト115返済期間別のローン費用
給与と税金にかかる本当のコスト109
退職金口座にかかる本当のコスト117
学生ローンにかかる本当のコスト115
賃貸と住宅購入にかかる本当のコスト125返済期間別のローン費用
詐欺と不正行為にかかる本当のコスト103

1冊あたり$4.99。https://therealcost.nohumannearby.com/books/ で購入できます。10冊すべてをまとめた完全セットは$24.95です(5冊分の価格で10冊)。ガイド1~3は、スターターパックとしても$9.98で購入できます(2冊分の価格で3冊)。スターターパックにはガイド4~10は含まれません。

無料サンプル章(各ガイドの第1章、PDF):

サーバーは、接続しているエージェントに指示の中で各ガイドについて伝えます。また、各計算ツールの結果には、該当するガイドと関連する章、無料サンプル章が、落ち着いた一行のgo_deeperブロック内に記載されます。計算ツールは無料で、それだけで必要な内容がすべてそろっています。

インストール

Python 3.10以降が必要です。最も簡単に実行する方法はuvです。

Claude Code
claude mcp add therealcost -- uvx --from git+https://github.com/NoBanks/therealcost-mcp therealcost-mcp
Claude Desktop

claude_desktop_config.jsonに以下を追加し(Settings、Developer、Edit Config)、Claude Desktopを再起動します。

{
  "mcpServers": {
    "therealcost": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/NoBanks/therealcost-mcp", "therealcost-mcp"]
    }
  }
}
ローカルクローンから
git clone https://github.com/NoBanks/therealcost-mcp
cd therealcost-mcp
pip install -e .
therealcost-mcp   # speaks MCP over stdio

次に、クライアントでtherealcost-mcpコマンドを指定します(Claude Codeの場合:claude mcp add therealcost -- therealcost-mcp)。

ツール

credit_card_payoff

最低額のみを支払う場合と、毎月の固定額を支払う場合について、カード残高の完済までの月数と支払う利息の合計を計算します。

入力型デフォルト備考
balancenumber必須ドル
aprnumber必須パーセント。24は24%を意味します
paymentnumberなし比較する固定の月々の支払額
min_pctnumber1最低支払額=残高のこの割合(%)
min_floornumber25最低支払額の下限(ドル)
min_plus_interestbooleantrue最低支払額にその月の利息も含めます
{"name": "credit_card_payoff", "arguments": {"balance": 5000, "apr": 24, "payment": 200}}

結果(抜粋):最低額のみの場合は234か月で、利息は$8,886.95。毎月$200を支払う場合は36か月で、利息は$2,000.56。リンク: https://therealcost.nohumannearby.com/calculators/credit-card-payoff/?balance=5000&apr=24&minPct=1&minFloor=25&plusInterest=1&fixedPayment=200

debt_consolidation

借り換え前の現在の債務と、1件の借り換えローンを比較します。借入手数料も含まれます(ローンから差し引かれるため、借入額は合計額 ÷ (1 - 手数料率) に調整されます)。

入力型デフォルト備考
debtsarray必須{balance, apr, payment, name?} の項目を1~10個
loan_aprnumber必須パーセント
loan_term_monthsinteger必須1~600
origination_fee_pctnumber0パーセント
{"name": "debt_consolidation", "arguments": {
  "debts": [{"balance": 6000, "apr": 24.99, "payment": 200},
            {"balance": 3000, "apr": 27.99, "payment": 110},
            {"balance": 2500, "apr": 19.99, "payment": 90}],
  "loan_apr": 13, "loan_term_months": 48, "origination_fee_pct": 5}}
loan_cost_by_term

複数の返済期間について、1件のローンの月々の返済額、利息総額、支払総額を計算します。

入力型デフォルト備考
principalnumber必須ドル
aprnumber必須パーセント
termsinteger array[36, 48, 60, 72, 84]月数。最初の2つがサイトに初期入力されます
{"name": "loan_cost_by_term", "arguments": {"principal": 25000, "apr": 8, "terms": [36, 60]}}

結果(一部):36か月では月額$783.41、60か月では月額$506.91です。

crypto_trade_cost

同じ価格で購入後に売却する場合の取引手数料、スプレッド、ネットワーク手数料、損益分岐に必要な価格上昇率、および定期購入の年間コストを計算します。

入力型デフォルト備考
amountnumber必須購入額(ドル)
fee_pctnumber必須1回の取引あたりの取引手数料(パーセント)
spread_pctnumber必須1回の取引あたりのスプレッド(パーセント)
network_fee_buynumber0購入後に発生する定額手数料(ドル)
network_fee_sellnumber0売却のためにコインを戻す際の定額手数料(ドル)
weekly_buynumberなし定期購入額。年間コストを追加します
buys_per_yearinteger52週1回なら52、隔週なら26、毎月なら12
flat_fee_per_buynumber0少額購入に一部のプラットフォームが加算する定額手数料
{"name": "crypto_trade_cost", "arguments": {"amount": 1000, "fee_pct": 0.6, "spread_pct": 0.5,
  "network_fee_buy": 2.5, "network_fee_sell": 2.5, "weekly_buy": 25, "flat_fee_per_buy": 0.99}}
emergency_fund

目標額 = 月々の支出 × 備える月数。目標額に達するまでの月数と、目標月数までに達成するために必要な月額を計算します。

入力型デフォルト備考
monthly_expensesnumber必須毎月必ず支払う必要がある支出
months_coveredinteger必須1~60
savednumber0すでに貯蓄済みの金額
monthly_addnumber0毎月の積立額
apynumber0預金のAPY(パーセント)
target_monthsinteger12この月数以内に目標を達成します
target_datestringなしtarget_months の代わりに指定する YYYY-MM または YYYY-MM-DD
{"name": "emergency_fund", "arguments": {"monthly_expenses": 2500, "months_covered": 3,
  "saved": 500, "monthly_add": 300, "target_date": "2027-10"}}

結果(一部):目標額は$7,500.00です。月額$300なら24か月で達成し、12か月で達成するには月額$583.33が必要です。

list_guides

入力はありません。10冊のガイド(タイトル、副題、ページ数、それぞれの内容、価格)、全冊セット(10冊すべてで$24.95、5冊分の価格で10冊)、スターターパックの価格(ガイド1~3のみ)、およびガイドへのリンクを返します。

{"name": "list_guides", "arguments": {}}
エラー

不正な入力があってもサーバーはクラッシュしません。次の内容を返します。

{"error": {"type": "validation_error", "message": "Invalid input for credit_card_payoff.",
  "details": [{"field": "apr", "message": "Field required"}]},
 "disclaimer": "Education only. Not financial advice."}

電卓のリンクパラメーター(サイト用)

calculator_url では、サイト独自のフォームフィールド ID をクエリパラメーターとして使用するため、サイトは ?name=value を読み取り、各フォームの ID に一致するフィールドに値を事前入力できます。数値はそのままの形式(5000、24.99)、ブール値は 1 または 0 です。

電卓ページパラメーター
/calculators/credit-card-payoff/balance、apr、minPct、minFloor、plusInterest、fixedPayment
/calculators/debt-consolidation/d1b、d1r、d1p、d2b、d2r、d2p、d3b、d3r、d3p(債務ごとの残高、APR、支払額)、loanApr、loanMonths、feePct
/calculators/loan-term/amount、apr、termA、termB
/calculators/crypto-trade-cost/amount、feePct、spreadPct、networkBuy、networkSell、weekly、freq、flatFee
/calculators/emergency-fund/expenses、monthsCover、saved、monthly、apy、target

注:未使用の債務行は dNb=0 として送信されるため、フォームのサンプル行は計算に含まれません。債務が 3 件を超える場合、リンク先は通常のページになります(フォームには 3 行あります)。結果にはその旨が表示されます。サイトの一部のフィールドはドロップダウンです(ローン期間、補填月数、目標、頻度)。ドロップダウンの選択肢にない値を指定する場合は、サイト側でその選択肢を追加するか、デフォルト値にフォールバックする必要があります。

開発

pip install -e ".[dev]"
pytest

tests/test_calc.py はサイトの site/tests/calc-math.test.js を移植したもので(手動で確認済みの同じケースと、同じ相互検証を含みます)、tests/test_server.py は list_tools と call_tool を直接 await します。

ライセンス

MIT。NoBanks Nearby による The Real Cost。

コメント

MCP は初めてですか?

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

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