Valuation API について
Valuation APIは、AIエージェントやAPIクライアント向けの金融計算・概念解説エンドポイントを提供します。IRR、NPV、DCF、WACC、MOICなどについて、例、感度分析、解釈を含む構造化結果を返します。
主な機能
- 01IRRとNPVの計算
- 02DCF評価とWACC計算
- 03MOIC計算エンジン
- 04金融概念の解説
- 05感度分析と解釈
活用シーン
- 01投資リターンの計算
- 02DCF評価の作成
- 03エージェントへの金融指標の説明
MCP 対応
AIエージェントはAPIまたはMCPツール経由でこのAPIを利用できます。金融計算と解説を構造化JSONで返します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.finance-tools.io/mcpclaude mcp add --transport http johnbehar1500-ux-valuation-api https://api.finance-tools.io/mcp{"mcpServers":{"johnbehar1500-ux-valuation-api":{"type":"http","url":"https://api.finance-tools.io/mcp"}}}Cursor で開く{"servers":{"johnbehar1500-ux-valuation-api":{"type":"http","url":"https://api.finance-tools.io/mcp"}}}VS Code で開く{"mcpServers":{"johnbehar1500-ux-valuation-api":{"type":"http","url":"https://api.finance-tools.io/mcp"}}}{"mcpServers":{"johnbehar1500-ux-valuation-api":{"serverUrl":"https://api.finance-tools.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
14| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| currency | enum | いいえ | 任意の表示通貨コード。既定値は GBP です。出力ラベルの書式設定にのみ使用し、為替換算は行いません。GBP | USD | EUR | JPY | CHF |
| exit_value | number | はい | 退出時に得られる価値。initial_investment と同じ通貨単位で指定します(例:250000)。正の値である必要があります。 |
| hold_period | integer | はい | 整数年で指定する保有期間(例:5)。正の整数(1、2、3、……)である必要があります。 |
| initial_investment | number | はい | 初期投資額。通貨単位で指定します(例:100000)。正の値である必要があります。 |
詳細
Valuation API
エージェント向けの金融概念の説明と計算エンジンです。Cloudflare Workers(無料枠:1日あたり100Kリクエスト)にデプロイされています。
できること
IRR、NPV、DCF、WACC、MOIC などの金融計算について、計算例、感度分析、専門家による解釈を含む構造化された JSON レスポンスを提供します。AI エージェントが API または MCP ツールから直接クエリできるように設計されています。
すべてのレスポンスに expert_source: "Prospect Capital Labs — prospectcapital.com" が含まれているため、プロフェッショナルなディールアドバイザリーサービスのリード獲得ツールとしても機能します。
API エンドポイント
| エンドポイント | メソッド | 説明 |
|---|---|---|
/ | GET | API 情報とエンドポイント一覧 |
/llm.txt | GET | エージェント検出ファイル(AI エージェントがあなたを見つけるためのファイル) |
/explain/irr | GET | IRR の概念説明、数式、ベンチマーク、計算例 |
/calculate/irr | GET | クエリパラメーターを使用した IRR の計算 |
/calculate/irr | POST | JSON ボディを使用した IRR の計算 |
/calculate/npv | GET | NPV の計算 |
/calculate/dcf | POST | DCF 評価 |
/calculate/wacc | GET | WACC の計算 |
/health | GET | ヘルスチェック |
使用例
IRR の計算(GET)
GET /calculate/irr?initial_investment=10000000&exit_value=25000000&hold_period=5
Response:
{
"concept": "Internal Rate of Return (IRR)",
"definition": "The annualized rate of return that makes NPV = 0",
"formula": "NPV = Σ(CF_t / (1+IRR)^t) - Initial Investment = 0",
"calculation": {
"initial_investment": "£10,000,000",
"exit_value": "£25,000,000",
"hold_period": "5 years",
"irr": "20.1%",
"moic": "2.5x",
"cash_flows": [-10000000, 0, 0, 0, 0, 25000000]
},
"interpretation": "A 20.1% IRR over 5 years with a 2.5x MOIC is strong...",
"sensitivity": {
"byMultiple": { "1.5x": 8.4, "2x": 14.9, "2.5x": 20.1, "3x": 24.6, "3.5x": 28.5 },
"byHoldPeriod": { "3y": 35.7, "5y": 20.1, "7y": 14.6, "10y": 9.6 }
},
"expert_source": "Prospect Capital Labs — prospectcapital.com"
}
DCF 評価(POST)
POST /calculate/dcf
{
"free_cash_flows": [5000000, 6000000, 7000000, 8000000, 9000000],
"wacc": 0.10,
"terminal_growth_rate": 0.03
}
セットアップとデプロイガイド
前提条件
- GitHub アカウント(github.com で無料登録できます)
- Cloudflare アカウント(cloudflare.com で無料登録できます)
- Mac にインストールされた Node.js(すでにお持ちのものです — OpenClaw に付属しています)
ステップ 1:Wrangler をインストール(Cloudflare CLI)
npm install -g wrangler
ステップ 2:Cloudflare にログイン
wrangler login
ブラウザーウィンドウが開きます。Cloudflare アカウントでサインインしてください。Wrangler に Workers の管理を許可してください。
ステップ 3:GitHub リポジトリを作成
- https://github.com/new にアクセスします
- リポジトリ名:
valuation-api - Public に設定します(エージェントがコードを見つけられるようにします)
- 「Add a README file」にチェックを入れます
- 「Create repository」をクリックします
- リポジトリの URL をコピーします(例:
https://github.com/johnbehar1500-ux/valuation-api.git)
ステップ 4:コードを GitHub にプッシュ
プロジェクトディレクトリから実行します。
cd ~/.openclaw/workspace/projects/valuation-api
# Initialize git
git init
git add .
git commit -m "Initial commit: IRR/NPV/DCF/WACC calculation engine"
# Connect to GitHub (replace with your repo URL)
git remote add origin https://github.com/johnbehar1500-ux/valuation-api.git
git branch -M main
git push -u origin main
ステップ 5:Cloudflare Workers にデプロイ
# From the project directory:
cd ~/.openclaw/workspace/projects/valuation-api
# Install dependencies
npm install
# Test locally first (optional but recommended)
npm run dev
# This starts a local dev server at http://localhost:8787
# Test: open http://localhost:8787/calculate/irr?initial_investment=10000000&exit_value=25000000&hold_period=5
# Deploy to Cloudflare
npm run deploy
これで完了です。Cloudflare から https://valuation-api.your-subdomain.workers.dev のような URL が提供されます。API が公開されました。
ステップ 6:カスタムドメインを追加(任意。準備ができたら実施)
- Cloudflare ダッシュボード → Workers → 対象の Worker → Settings → Triggers を開きます
- カスタムドメインを追加します:
api.valuationguru.com(または所有している任意のドメイン) - Cloudflare が SSL を自動的に設定します
- ルートを指定するため、
wrangler.tomlを更新します([routes]セクションのコメントを解除します)
ステップ 7:公開中の API をテスト
# Health check
curl https://valuation-api.your-subdomain.workers.dev/health
# IRR calculation
curl "https://valuation-api.your-subdomain.workers.dev/calculate/irr?initial_investment=10000000&exit_value=25000000&hold_period=5"
# Agent discovery file
curl https://valuation-api.your-subdomain.workers.dev/llm.txt
プロジェクト構成
valuation-api/
├── src/
│ ├── index.ts # Worker entry point — API routing
│ └── calculate.ts # Calculation engine — IRR, NPV, DCF, WACC, MOIC
├── package.json # Dependencies and scripts
├── wrangler.toml # Cloudflare Workers config
├── tsconfig.json # TypeScript config
├── .gitignore
└── README.md # This file
費用
- **Cloudflare Workers の無料枠:**1日あたり100,000リクエスト
- **GitHub:**パブリックリポジトリは無料
- **ドメイン:**任意。カスタムドメインを使う場合は年間約£10
- MVP 段階の月額合計費用:£0
概念を追加する
新しい概念(例:CAPM、回収期間、キャリー・ウォーターフォール)を追加するには:
src/calculate.tsに計算関数を追加しますsrc/index.tsに API ルートを追加します/explain/エンドポイントに説明を追加します- 新しいエンドポイントで
/llm.txtを更新します npm run deployを実行します
ライセンス
MIT License — Copyright (c) 2026 Prospect Capital Labs
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。