关于 EveryCalc
EveryCalc 将财务、军事、学校和日常计算器提供为 REST API 与 MCP 服务,供 AI 助手调用。托管 MCP 端点无需 API 密钥或注册,结果还包含对应交互式计算器的链接。
主要功能
- 01提供 69 种计算器工具
- 02覆盖财务、军事、学校及日常计算
- 03提供 REST API 与 MCP 接口
- 04结果包含交互式计算器链接
适用场景
- 01估算贷款、房贷或再融资成本
- 02计算军饷、住房补贴或退役金
- 03估算学校与日常问题的数值
MCP 相关
托管端点通过 Streamable HTTP 提供 69 种计算器工具,供 MCP 客户端调用,无需身份验证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://everycalc.xyz/mcpclaude mcp add --transport http xoyabunx-everycalc https://everycalc.xyz/mcp{"mcpServers":{"xoyabunx-everycalc":{"type":"http","url":"https://everycalc.xyz/mcp"}}}在 Cursor 中打开{"servers":{"xoyabunx-everycalc":{"type":"http","url":"https://everycalc.xyz/mcp"}}}在 VS Code 中打开{"mcpServers":{"xoyabunx-everycalc":{"type":"http","url":"https://everycalc.xyz/mcp"}}}{"mcpServers":{"xoyabunx-everycalc":{"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(Streamable HTTP,无需身份验证)
项目介绍
EveryCalc 是一组用于计算金钱、军旅生活、教育和日常问题的交互式计算器。本仓库包含为这些计算器提供支持的服务端代码,并在其基础上提供两种便于机器使用的接口:
- REST API:位于
everycalc.xyz/api/v1/*,使用简单的 GET 端点,以 JSON 格式输入和输出。 - MCP 服务:位于
POST everycalc.xyz/mcp,为 Model Context Protocol 客户端(Claude、Cursor 等)提供 69 个计算器工具。
无需 API 密钥。无需注册。使用托管版本无需本地安装。
每个工具的结果都包含一个指向 everycalc.xyz 对应交互式计算器的 calculator_url 深层链接,用户可以在助手完成计算后,通过可视化方式查看数字。
69 个工具
金融(28)
| 工具 | 计算内容 |
|---|---|
calculate_401k | 预测 401k 余额:员工每年缴款上限为 24500,加上雇主配比缴款,按年复利计算 |
calculate_affordability | 根据家庭收入,使用 28/36 规则计算可负担的最高房价 |
calculate_arm_vs_fixed | 模拟利率上限下可调利率抵押贷款的最坏情况,并与固定利率贷款比较总利息、还款额和盈亏平衡年份 |
calculate_auto_loan | 计算扣除首付和置换车辆价值后的汽车贷款月供、融资金额、总利息和购车总成本 |
calculate_biweekly_mortgage | 计算改为每两周支付一半月供(而非每月支付)可节省的利息和还款时间 |
calculate_capital_gains_tax | 计算联邦税:普通收入和短期收益按普通税率征税,长期收益则根据申报身份,按 0%、15% 和 20% 的门槛分层计税 |
calculate_car_affordability | 计算每月贷款还款额及用年金额表示的日常开支(保险、燃油和维护)、总利息和汽车五年总成本 |
calculate_compound_interest | 计算按月缴款并按月复利的投资未来价值 |
calculate_credit_card_payoff | 计算按固定月供还清信用卡余额所需的月数和利息,并与每月额外还款的情况进行比较 |
calculate_debt_payoff | 按月模拟偿还一系列债务,支付最低还款额和每月额外还款,并比较雪崩法(优先偿还 APR 最高的债务)与雪球法(优先偿还余额最小的债务),报告还清所需月数 |
calculate_emergency_fund | 根据指定月数的必要开支计算应急基金目标、剩余缺口、已筹比例,以及按月储蓄达到目标所需的月数 |
calculate_income_tax_estimator | 根据申报身份,计算扣除税前扣除额和标准扣除额后的联邦所得税,并列出 AGI、应税收入、边际税率和有效税率 |
calculate_inflation | 计算一笔金额按给定年通胀率经过若干年后能购买什么、如今的一篮子商品届时需要多少钱、累计价格涨幅百分比和购买力损失 |
calculate_lease_vs_buy | 比较租赁期内的租赁支出与同一时点扣除汽车净值后的购车支出,并给出较优方案和净成本差额 |
calculate_loan | 计算摊销贷款的月供、总利息,以及可选的摊销还款计划 |
calculate_mortgage | 计算每月抵押贷款还款明细:按摊销公式计算本金和利息,并加上房产税、房屋保险、PMI 和 HOA |
calculate_net_worth | 根据以逗号分隔的资产和负债金额,计算净资产、资产总额和负债总额;还可为最大资产和最大负债匹配名称 |
calculate_paycheck | 计算每次发薪的税后净收入,扣除联邦所得税、FICA(社会保障税的工资上限为 184500、Medicare 税和额外 Medicare 税)、固定州税率及税前扣除额 |
calculate_property_tax_estimator | 根据给定税率,按房屋价值扣除任何豁免后,计算年度和月度房产税,并列出评估价值和有效税率 |
calculate_raise_vs_inflation | 判断加薪是否跑赢通胀:计算名义新工资、经通胀调整后的实际工资、实际变化百分比,并判断实际加薪、实际降薪或持平 |
calculate_refinance | 计算贷款再融资的盈亏平衡月份和整个贷款期限内的节省金额 |
calculate_rent_vs_buy | 比较购房净成本(首付、抵押贷款还款、税费、保险和维护费用,减去已偿还本金和房屋升值收益)与计划居住年限内支付的总租金 |
calculate_retirement_savings_planner | 根据当前储蓄和按月缴款,按月复利预测退休余额,并列出缴款总额、增长额和按 4% 规则计算的提取金额 |
calculate_roth_conversion | 比较现在转换为 Roth 的价值(税款从转换金额中支付)与将资金留在传统账户中并按退休时税率纳税的价值,均按增长后的金额计算 |
calculate_roth_vs_traditional | 按相同的税前年缴款额比较 Roth 和传统退休账户:Roth 将扣除当下税款后剩余的金额用于投资,提取时免税 |
calculate_salary | 在时薪、日薪、周薪、双周薪、月薪和年薪之间换算 |
calculate_sba_loan | 计算 SBA 贷款的月供(担保费率计入贷款本金),以及融资金额、总利息和总成本 |
calculate_social_security_estimator | 根据折返点公式(1286 和 7749)对平均指数化月收入计算主要保险金额,并列出 62、67 和 70 岁时的月福利金额 |
军事(11)
| 工具 | 计算内容 |
|---|---|
calculate_aft | 使用 17-21 锚点表,为全部五项 AFT 项目(硬拉、手放地俯卧撑、冲刺-拖曳-搬运、平板支撑、2 英里跑)分别计算 0 至 100 分,总分为 500 分 |
calculate_bah | 根据军衔、是否有受抚养人,使用 2026 年 RC/Transient 基准费率表计算每月基本住房津贴,以及年化金额 |
calculate_brs_vs_high3 | 仅比较养老金:在相同的 High-3 平均基本工资基础上,对比传统 High-3 制度(每服役一年按 2.5%计算)与混合退休制度(每服役一年按 2.0%计算)的每月、每年和 30 年终身差额 |
calculate_gi_bill | 根据给定的福利等级和在读状态,计算 36 个月 Post-9/11 GI Bill 资格剩余月数、学费覆盖比例、最高年度书籍津贴,以及每月住房津贴的适用方式 |
calculate_les_decoder | 根据休假与收入报表计算净工资:汇总收入项目(基本工资、BAH、BAS、其他)和扣除项目(联邦税、FICA、州税、SGLI、TSP、其他),并返回净工资及扣除额占收入的百分比 |
calculate_military_pay | 根据军衔和服役年限,使用 2026 年薪酬表计算每月基本工资,以及年化金额 |
calculate_military_retirement_pension | 估算每月退休工资:服役年限乘以制度系数(BRS 每年 2.0%,High-3 每年 2.5%),再乘以 High-3 平均月基本工资;金额为税前,并附年度和 20 年终身金额 |
calculate_pcs_move | 估算 PCS 搬迁费用:搬迁津贴(DLA)加临时住宿费用(TLE,最多 21 天),再加个人承办搬迁(PPM)的总报销额,并计算扣除搬迁成本后的 PPM 利润 |
calculate_sgli_vs_private_insurance | 比较 SGLI(每月每 1,000 USD 保额收取 0.06 USD,另加 1 USD 月费)与给定年限内的私人定期寿险保费:包括 SGLI 月费用和总费用、私人保险总费用,以及哪种更便宜 |
calculate_tsp | 根据年度员工缴款预测 TSP 余额(缴款上限为页面采用的 24,500 USD 自愿递延上限);在启用配比缴款时一并计入配比金额 |
calculate_va_disability | 根据 2026 年费率(COLA 上调 2.8%,自 2025 年 12 月 1 日起生效),按 10% 至 100% 的综合评定和受抚养人情况计算每月 VA 伤残补偿,以及年化金额 |
学校(23)
| 工具 | 计算内容 |
|---|---|
calculate_act_score | 根据四个 ACT 科目分数计算综合分、STEM 分和 ELA 分,每个分数都按网页的方式限制在 1 至 36 分 |
calculate_ap_exam_score | 根据加权综合百分比,使用网页的分数区间预测 1 至 5 分的 AP 分数:选择题和自由作答题的贡献按考试占比加权,然后按 70、55、40 和 25 百分比分档 |
calculate_college_acceptance | 粗略估算录取机会:根据选择性等级的基准录取率(92、80、50、20 或 5%),结合 GPA 和考试分数区间调整,限制在 1% 至 99%,并标注为保底、目标、冲刺或高难度冲刺 |
calculate_college_major_roi | 根据网页上各专业的大致职业生涯初期薪资中位数表,计算专业的回本年数、终身收入减去学位费用后的金额,以及薪资与费用之比 |
calculate_college_roi | 计算学位薪资相对于无学位基准薪资的收入溢价,两者均按相同的年涨薪率增长;同时计算扣除学位费用后的净收益、收支平衡年份,以及成本回报倍数 |
calculate_dorm_vs_apartment | 比较宿舍年费用与公寓费用:将月租乘以居住月数,再加上年度水电费、额外伙食费和通勤费 |
calculate_fafsa_sai_estimator | 使用网页公式简化估算学生援助指数:父母收入的 22% 加上父母资产的 12%,再加上超过 11770 美元收入保护额度部分的学生收入的 50%,以及学生资产的 20% |
calculate_final_exam | 计算期末考试需要达到的分数,才能取得目标课程成绩;同时给出课程成绩的最高和最低可能值 |
calculate_gpa | 按学分加权计算 4.0 制 GPA,使用网页的绩点标准:A+ 和 A 为 4.0,A- 为 3.7,B+ 为 3.3,B 为 3.0,B- 为 2.7,C+ 为 2.3,C 为 2.0,C- 为 1.7,D+ 为 1.3,D 为 1.0,F 为 0.0 |
calculate_gpa_planner | 计算在计划修读的学分内达到目标累计 GPA 所需的学期 GPA、全 A 时可达到的最高累计 GPA,以及所需 GPA 对应的成绩组合,使用网页的分数门槛 |
calculate_graduate_school_roi | 根据网页公式计算取得研究生学位后的年薪溢价、总费用的回本年数,以及整个职业生涯年限内的终身净收益 |
calculate_gre_score_estimator | 估算 GRE 语文和数学部分的分数,采用 130 至 170 分制:每个部分以 130 加上答对题目比例乘以 40 计算,并给出总分 |
calculate_high_school_course_planner | 根据所选州(Texas、California、New York、Florida 或 Illinois)的网页学分要求表,计算各科目仍需修读的学分 |
calculate_lsat_score_estimator | 估算 120 至 180 分制的 LSAT 标化分数:将三个部分的总答对比例乘以 60,再加上 120;同时给出正确率和网页分数区间 |
calculate_mcat_score_estimator | 估算 118 至 132 分制的 MCAT 各部分分数:每个部分以 118 加上答对题目比例乘以 14 计算,并给出 472 至 528 分制的总分 |
calculate_premed_course_planner | 按网页列出的顺序跟踪 13 门医学院预科课程的进度:普通化学 I 和 II、有机化学 I 和 II、生物学 I 和 II、物理学 I 和 II、生物化学、心理学、社会学、统计学或微积分 |
calculate_psat_score | 估算 PSAT 各部分分数:160 加上答对题目比例乘以 600,每个部分按网页设定的 48 道题计算;同时给出总分和网页百分位区间 |
calculate_sat_score | 估算 SAT 各部分分数:200 加上答对题目比例乘以 600,阅读与写作部分按网页设定的 54 道题计算,数学部分按 44 道题计算;同时给出总分和网页竞争力区间 |
calculate_scholarship_roi_tracker | 计算奖学金申请的预期价值(奖金额乘以获奖概率,概率限制在 0% 至 100%)及每小时工作时间的预期价值;同时根据网页判定结果,将该比率与时薪进行比较 |
calculate_student_budget | 根据工作、父母和助学金收入,以及房租、伙食、书籍、交通和娱乐支出,计算月度预算 |
calculate_student_loan_payoff | 按网页的方式逐月计算还清学生贷款所需的月数及总利息 |
calculate_textbook_cost | 计算购买新书、购买二手书、租书和购买电子版的净成本 |
calculate_transfer_credit_planner | 计算剩余学分、按每学期修读学分计算的剩余学期数、按每年学期数计算的剩余年数,以及每年需修读的学分数 |
日常(7)
| 工具 | 计算内容 |
|---|---|
calculate_age | 计算从出生日期到目标日期的准确年龄,细分为年、月和日,并提供已生活的总天数、总小时数、出生当天的星期,以及距离下一个生日的天数 |
calculate_bmi_tdee | 计算身体质量指数及其类别、Mifflin-St Jeor 基础代谢率、每日总能量消耗,以及减脂和增肌的卡路里目标 |
calculate_date_duration | 计算两个日期之间包含首尾的天数,还可选择排除周末和 2026 年美国联邦假日后计算工作日,并统计日历周、周末天数和日期范围内的节假日 |
calculate_percentage | 提供三种模式的百分比计算:percent_of(x 的百分之几等于 y)、what_percent(x 是 y 的百分之几)、percent_change(从旧值到新值的变化) |
calculate_tip | 计算小费金额、账单总额和人均分摊金额 |
calculate_unit_converter | 在同一类别的单位之间转换数值,类别包括长度、重量、温度、体积或速度 |
calculate_word_counter | 统计一段文本中的单词数、字符数、不含空白的字符数、句子数和段落数,并按每分钟 200 个单词估算阅读时间,按每分钟 130 个单词估算朗读时间 |
使用托管的 MCP 服务
将以下内容添加到 MCP 客户端配置中:
{
"mcpServers": {
"everycalc": {
"url": "https://everycalc.xyz/mcp"
}
}
}
整个设置过程就这么简单。该服务是远程服务(Streamable HTTP),因此无需安装任何内容。向助手提出关于金钱、军事、学校或日常数学的问题,它便可调用相应的工具,然后使用结果中的 calculator_url 打开完整的交互式计算器。
使用 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/openapi.jsonGET /api/v1/calculate/401kGET /api/v1/calculate/affordabilityGET /api/v1/calculate/arm-vs-fixedGET /api/v1/calculate/auto-loanGET /api/v1/calculate/biweekly-mortgageGET /api/v1/calculate/capital-gains-taxGET /api/v1/calculate/car-affordabilityGET /api/v1/calculate/compound-interestGET /api/v1/calculate/credit-card-payoffGET /api/v1/calculate/debt-payoffGET /api/v1/calculate/emergency-fundGET /api/v1/calculate/income-tax-estimatorGET /api/v1/calculate/inflationGET /api/v1/calculate/lease-vs-buyGET /api/v1/calculate/loanGET /api/v1/calculate/mortgageGET /api/v1/calculate/net-worthGET /api/v1/calculate/paycheckGET /api/v1/calculate/property-tax-estimatorGET /api/v1/calculate/raise-vs-inflationGET /api/v1/calculate/refinanceGET /api/v1/calculate/rent-vs-buyGET /api/v1/calculate/retirement-savings-plannerGET /api/v1/calculate/roth-conversionGET /api/v1/calculate/roth-vs-traditionalGET /api/v1/calculate/salaryGET /api/v1/calculate/sba-loanGET /api/v1/calculate/social-security-estimatorGET /api/v1/calculate/aftGET /api/v1/calculate/bahGET /api/v1/calculate/brs-vs-high3GET /api/v1/calculate/gi-billGET /api/v1/calculate/les-decoderGET /api/v1/calculate/military-payGET /api/v1/calculate/military-retirement-pension-estimatorGET /api/v1/calculate/pcs-moveGET /api/v1/calculate/sgli-vs-private-insuranceGET /api/v1/calculate/tspGET /api/v1/calculate/va-disabilityGET /api/v1/calculate/act-scoreGET /api/v1/calculate/ap-exam-scoreGET /api/v1/calculate/college-acceptanceGET /api/v1/calculate/college-major-roiGET /api/v1/calculate/college-roiGET /api/v1/calculate/dorm-vs-apartmentGET /api/v1/calculate/fafsa-sai-estimatorGET /api/v1/calculate/final-examGET /api/v1/calculate/gpaGET /api/v1/calculate/gpa-plannerGET /api/v1/calculate/graduate-school-roiGET /api/v1/calculate/gre-score-estimatorGET /api/v1/calculate/high-school-course-plannerGET /api/v1/calculate/lsat-score-estimatorGET /api/v1/calculate/mcat-score-estimatorGET /api/v1/calculate/premed-course-plannerGET /api/v1/calculate/psat-scoreGET /api/v1/calculate/sat-scoreGET /api/v1/calculate/scholarship-roi-trackerGET /api/v1/calculate/student-budgetGET /api/v1/calculate/student-loan-payoffGET /api/v1/calculate/textbook-costGET /api/v1/calculate/transfer-credit-plannerGET /api/v1/calculate/ageGET /api/v1/calculate/bmi-tdeeGET /api/v1/calculate/date-durationGET /api/v1/calculate/percentageGET /api/v1/calculate/tipGET /api/v1/calculate/unit-converterGET /api/v1/calculate/word-counter
发生错误时,会返回 {"ok": false, "error": {"code": "...", "message": "...", "field": "..."}},并附带相应的 HTTP 状态码。
自行运行
该服务是一个 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 注册表
本仓库包含 server.json,这是 官方 MCP 注册表的清单,发布名称为 xyz.everycalc/every-calc。
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。