mcpField
E
EveryCalc

EveryCalc

リモート
everycalc.xyz金融データ01 週間前に更新
リポジトリ公式サイト

EveryCalc について

EveryCalcは、金融、軍事、学校、日常の計算ツールをREST APIとMCPサーバーでAIアシスタントに提供します。計算結果には対応するインタラクティブな計算ページへのリンクも含まれます。

主な機能

  1. 0169種類の計算ツール
  2. 02金融・軍事・学校・日常の計算
  3. 03REST APIとMCPサーバーの提供
  4. 04結果に計算ページへのリンクを付加
  5. 05APIキーや登録が不要

活用シーン

  1. 01ローンの返済額や費用を見積もる
  2. 02軍の手当や退職金を計算する
  3. 03リンク先で計算結果を確認する

MCP 対応

認証不要のStreamable HTTP MCPサーバーを提供し、69種類の計算ツールをMCPクライアントに公開します。

設定

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

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

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

ツール

69
パラメーター型必須説明
home_pricenumberはいUSD 建ての購入価格。
term_yearsnumberいいえローン期間(年)。デフォルトは 30。
hoa_monthlynumberいいえUSD 建ての月額 HOA 費用。
pmi_rate_pctnumberいいえ年間 PMI 率(パーセント)。デフォルトは 0.5。
annual_rate_pctnumberはい年利率(パーセント)。例:6.5。
down_payment_pctnumberいいえ頭金の割合(パーセント)。デフォルトは 20。
down_payment_usdnumberいいえUSD 建ての頭金(down_payment_pct より優先)。
include_schedulebooleanいいえ年間の償却スケジュールを含めます。
property_tax_annualnumberいいえUSD 建ての年間固定資産税。
home_insurance_annualnumberいいえ年間の住宅所有者保険料(米ドル)。

詳細

翻訳後に原文が更新されています。最新の内容は原文をご確認ください。

EveryCalc

あらゆるライフステージに役立つ無料の金融計算ツールを、REST APIとMCP サーバーとして公開し、AI アシスタントが代わりに計算できるようにします。

ライブサイト: https://everycalc.xyz API ドキュメント(OpenAPI): https://everycalc.xyz/api/v1/openapi.json MCP エンドポイント: POST https://everycalc.xyz/mcp(ストリーミング可能な HTTP、認証不要)

概要

EveryCalc は、個人の財務に関するインタラクティブな計算ツールを集めたものです。このリポジトリには、これらの計算ツールを利用する、機械連携向けインターフェースのサーバーコードが含まれています。

  1. REST API(everycalc.xyz/api/v1/*)— GET エンドポイントで、JSON の入力と出力に対応します。
  2. MCP サーバー(POST everycalc.xyz/mcp)— Model Context Protocol クライアント(Claude、Cursor など)向けの8つの計算ツールです。

API キーは不要です。登録も不要です。ホスト版を利用する場合、ローカルへのインストールも不要です。

すべてのツールの結果には、everycalc.xyz の対応するインタラクティブな計算ツールへのディープリンク calculator_url が含まれているため、アシスタントが計算した後に、ユーザーは数値を視覚的に確認できます。

8つのツール

ツール計算内容
calculate_mortgage毎月の支払い内訳:元利償還方式による元金と利息に加え、固定資産税、住宅保険、PMI、HOA
calculate_refinance借り換えの損益分岐月と生涯にわたる節約額
calculate_affordability28/36ルールによる住宅購入可能額
calculate_loan元利均等返済ローンの支払い
calculate_compound_interest毎月の積み立てを考慮した複利の予測
calculate_percentageパーセンテージの計算
calculate_tipチップと請求額の割り勘
calculate_salary時給、週給、隔週給、月給、年俸間の給与換算

ホスト型 MCP サーバーを利用する

以下を MCP クライアントの設定に追加します。

{
  "mcpServers": {
    "everycalc": {
      "url": "https://everycalc.xyz/mcp"
    }
  }
}

設定はこれだけです。サーバーはリモート(ストリーミング可能な HTTP)なので、インストールは不要です。

REST API を利用する

すべてのエンドポイントは、クエリパラメーターを使用する GET です。例:

GET https://everycalc.xyz/api/v1/calculate/mortgage?home_price=400000&down_payment_pct=20&annual_rate_pct=6.5&term_years=30

レスポンス:

{
  "ok": true,
  "tool": "calculate_mortgage",
  "inputs": { "homePrice": 400000, "annualRatePct": 6.5, "termYears": 30, "...": "..." },
  "results": {
    "loan_amount": 320000,
    "down_payment_usd": 80000,
    "monthly_principal_interest": 2022.62,
    "monthly_total": 2022.62,
    "total_interest": 408142.36,
    "total_cost": 808142.36
  },
  "calculator_url": "https://everycalc.xyz/mortgage-calculator/"
}

利用可能なエンドポイント(仕様の全文は openapi.json を参照):

  • GET /api/v1/health
  • GET /api/v1/calculate/mortgage
  • GET /api/v1/calculate/refinance
  • GET /api/v1/calculate/affordability
  • GET /api/v1/calculate/loan
  • GET /api/v1/calculate/compound-interest
  • GET /api/v1/calculate/percentage
  • GET /api/v1/calculate/tip
  • GET /api/v1/calculate/salary
  • GET /api/v1/openapi.json

エラー時は、適切な HTTP ステータスとともに {"ok": false, "error": {"code": "...", "message": "...", "field": "..."}} を返します。

自分で実行する

このサーバーは Cloudflare Worker です。計算ロジックは src/engine.js に純粋関数(I/O なし)として実装されており、REST ハンドラーと src/index.js の MCP ハンドラーで共有されています。

前提条件:Node 18 以降、wrangler。

npm install -g wrangler
wrangler login
# point [assets] directory at your static-site build, then:
wrangler deploy

OpenAPI ドキュメントは同じハンドラーから生成されるため、API ドキュメントが実際の動作と食い違うことはありません。

テスト
npm test

test/test.mjs は純粋な計算関数に対して REST エンドポイントをテストし、test/test-mcp.mjs は MCP ツールハンドラーをテストします。直近のデプロイ時点では、すべてのテストが成功しています。

MCP レジストリ

このリポジトリには、公式 MCP レジストリ向けのマニフェスト server.json が含まれています。

ライセンス

MIT。詳細は LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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