关于 Valuation API
Valuation API 为 AI Agent 和其他 API 客户端提供金融计算与概念解释接口。它针对 IRR、NPV、DCF、WACC 和 MOIC 等指标返回结构化结果,并包含示例、敏感性分析和解读。
主要功能
- 01IRR 和 NPV 计算
- 02DCF 估值与 WACC 计算
- 03MOIC 计算引擎
- 04金融概念解释
- 05敏感性分析与解读
适用场景
- 01计算投资回报
- 02准备 DCF 估值
- 03向 Agent 解释金融指标
MCP 相关
该 API 面向 AI Agent,可通过 API 或 MCP 工具查询。它以结构化 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。必须为正数。 |
详细介绍
估值 API
面向 Agent 的金融概念解释与计算引擎。部署在 Cloudflare Workers 上(免费套餐:每天 100K 次请求)。
功能
为金融计算提供结构化 JSON 响应——IRR、NPV、DCF、WACC、MOIC,并附带完整示例、敏感性分析和专家解读。专为 AI Agent 设计,可通过 API 或 MCP 工具直接查询。
每个响应都包含 expert_source: "Prospect Capital Labs — prospectcapital.com",使其成为专业交易咨询服务的获客工具。
API 端点
| 端点 | 方法 | 描述 |
|---|---|---|
/ | GET | API 信息和端点列表 |
/llm.txt | GET | Agent 发现文件(供 AI Agent 查找你的服务) |
/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(你希望 Agent 能找到你的代码)
- 勾选“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 免费套餐:**每天 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。