EveryCalc について
EveryCalcは、金融、軍事、学校、日常の計算ツールをREST APIとMCPサーバーでAIアシスタントに提供します。計算結果には対応するインタラクティブな計算ページへのリンクも含まれます。
主な機能
- 0169種類の計算ツール
- 02金融・軍事・学校・日常の計算
- 03REST APIとMCPサーバーの提供
- 04結果に計算ページへのリンクを付加
- 05APIキーや登録が不要
活用シーン
- 01ローンの返済額や費用を見積もる
- 02軍の手当や退職金を計算する
- 03リンク先で計算結果を確認する
MCP 対応
認証不要のStreamable HTTP MCPサーバーを提供し、69種類の計算ツールをMCPクライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://everycalc.xyz/mcpclaude mcp add --transport http xyz-everycalc-every-calc https://everycalc.xyz/mcp{"mcpServers":{"xyz-everycalc-every-calc":{"type":"http","url":"https://everycalc.xyz/mcp"}}}Cursor で開く{"servers":{"xyz-everycalc-every-calc":{"type":"http","url":"https://everycalc.xyz/mcp"}}}VS Code で開く{"mcpServers":{"xyz-everycalc-every-calc":{"type":"http","url":"https://everycalc.xyz/mcp"}}}{"mcpServers":{"xyz-everycalc-every-calc":{"serverUrl":"https://everycalc.xyz/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
69| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| home_price | number | はい | USD 建ての購入価格。 |
| term_years | number | いいえ | ローン期間(年)。デフォルトは 30。 |
| hoa_monthly | number | いいえ | USD 建ての月額 HOA 費用。 |
| pmi_rate_pct | number | いいえ | 年間 PMI 率(パーセント)。デフォルトは 0.5。 |
| annual_rate_pct | number | はい | 年利率(パーセント)。例:6.5。 |
| down_payment_pct | number | いいえ | 頭金の割合(パーセント)。デフォルトは 20。 |
| down_payment_usd | number | いいえ | USD 建ての頭金(down_payment_pct より優先)。 |
| include_schedule | boolean | いいえ | 年間の償却スケジュールを含めます。 |
| property_tax_annual | number | いいえ | USD 建ての年間固定資産税。 |
| home_insurance_annual | number | いいえ | 年間の住宅所有者保険料(米ドル)。 |
詳細
翻訳後に原文が更新されています。最新の内容は原文をご確認ください。
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 は、個人の財務に関するインタラクティブな計算ツールを集めたものです。このリポジトリには、これらの計算ツールを利用する、機械連携向けインターフェースのサーバーコードが含まれています。
- REST API(
everycalc.xyz/api/v1/*)— GET エンドポイントで、JSON の入力と出力に対応します。 - MCP サーバー(
POST everycalc.xyz/mcp)— Model Context Protocol クライアント(Claude、Cursor など)向けの8つの計算ツールです。
API キーは不要です。登録も不要です。ホスト版を利用する場合、ローカルへのインストールも不要です。
すべてのツールの結果には、everycalc.xyz の対応するインタラクティブな計算ツールへのディープリンク calculator_url が含まれているため、アシスタントが計算した後に、ユーザーは数値を視覚的に確認できます。
8つのツール
| ツール | 計算内容 |
|---|---|
calculate_mortgage | 毎月の支払い内訳:元利償還方式による元金と利息に加え、固定資産税、住宅保険、PMI、HOA |
calculate_refinance | 借り換えの損益分岐月と生涯にわたる節約額 |
calculate_affordability | 28/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/healthGET /api/v1/calculate/mortgageGET /api/v1/calculate/refinanceGET /api/v1/calculate/affordabilityGET /api/v1/calculate/loanGET /api/v1/calculate/compound-interestGET /api/v1/calculate/percentageGET /api/v1/calculate/tipGET /api/v1/calculate/salaryGET /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 を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。