API ВЕГА
English

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: 69 инструментов-калькуляторов для клиентов Model Context Protocol (Claude, Cursor и других).

API-ключ не нужен. Регистрация не требуется. Для размещённой версии локальная установка не нужна.

Результат каждого инструмента содержит прямую ссылку calculator_url на соответствующий интерактивный калькулятор на everycalc.xyz. После расчёта ассистентом пользователи могут наглядно изучить полученные значения.

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 (Social Security с ограничением облагаемой заработной платы в 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Баллы по всем пяти дисциплинам AFT (становая тяга, отжимания с отрывом рук от пола, sprint-drag-carry, планка, бег на 2 мили): от 0 до 100 за каждую дисциплину по таблицам для возрастной группы 17–21 год; максимальная сумма — 500 баллов
calculate_bahЕжемесячное Basic Allowance for Housing по базовой таблице ставок RC/Transient на 2026 год с учётом звания и наличия иждивенцев, а также сумму в годовом выражении
calculate_brs_vs_high3Сравнение только пенсионных выплат по старой системе High-3 (2.5 процента за каждый год службы) и системе Blended Retirement System (2.0 процента за каждый год) на основе одинакового среднего базового оклада High-3: разницу в ежемесячной и годовой выплате, а также за 30 лет
calculate_gi_billОставшееся количество месяцев из 36-месячного права на Post-9/11 GI Bill, процент покрытия стоимости обучения, максимальную ежегодную выплату на книги и условия предоставления Monthly Housing Allowance с учётом уровня льготы и учебной нагрузки
calculate_les_decoderЧистую сумму выплат по Leave and Earnings Statement: складывает строки начислений (базовый оклад, BAH, BAS и прочие) и удержаний (федеральный налог, FICA, налог штата, SGLI, TSP и прочие), а также показывает чистую сумму и долю удержаний в начислениях
calculate_military_payЕжемесячный базовый оклад по таблице выплат на 2026 год с учётом звания и выслуги лет, а также сумму в годовом выражении
calculate_military_retirement_pensionРасчётную ежемесячную пенсию: количество лет службы, умноженное на коэффициент пенсионной системы (2.0 процента за год для BRS, 2.5 процента за год для High-3) и средний базовый оклад High-3 за месяц, до вычета налогов; также показывает годовую сумму и сумму за 20 лет
calculate_pcs_moveРасчётные выплаты на переезд PCS: Dislocation Allowance (DLA), Temporary Lodging Expense (TLE, не более 21 дня) и валовое возмещение за Personally Procured Move (PPM), а также прибыль от PPM после вычета расходов на переезд
calculate_sgli_vs_private_insuranceСравнение стоимости SGLI (0.06 USD за каждые 1,000 USD страхового покрытия в месяц плюс ежемесячный сбор 1 USD) с частной срочной страховкой за заданное количество лет: ежемесячная и общая стоимость SGLI, общая стоимость частной страховки и более дешёвый вариант
calculate_tspПрогнозируемый баланс TSP с учётом ежегодных взносов сотрудника (в пределах установленного страницей лимита отчислений до налогообложения в размере 24,500 USD), а также взносов работодателя при включённом соответствующем параметре
calculate_va_disabilityЕжемесячную компенсацию VA disability по ставкам на 2026 год (COLA 2.8 процента, действует с 1 декабря 2025 года) с учётом совокупного рейтинга от 10 до 100 процентов и наличия иждивенцев, а также сумму в годовом выражении

Школа (23)

ИнструментЧто вычисляет
calculate_act_scoreСводный балл, а также баллы по разделам STEM и ELA на основе результатов по четырём разделам ACT. Каждый результат ограничивается диапазоном от 1 до 36, как на странице
calculate_ap_exam_scoreПрогнозируемый балл AP от 1 до 5 по шкале, используемой на странице. Сначала вычисляется взвешенный процентный результат: вклад заданий с выбором ответа и заданий со свободным ответом учитывается с весом, соответствующим их доле в экзамене. Затем результат соотносится с порогами 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Упрощённая оценка Student Aid Index по формуле со страницы: 22 процента родительского дохода плюс 12 процентов родительских активов, а также 50 процентов дохода студента сверх необлагаемого минимума в размере 11770 и 20 процентов активов студента
calculate_final_examБалл, необходимый на итоговом экзамене для достижения желаемой оценки за курс, а также наилучшая и наихудшая возможные оценки за курс
calculate_gpaGPA с учётом зачётных единиц по шкале 4.0 и баллов за оценки, используемых на странице: 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_plannerGPA за семестр, необходимый для достижения целевого совокупного GPA с учётом запланированных зачётных единиц; максимально возможный совокупный GPA при оценках A по всем предметам; а также предполагаемое сочетание оценок с учётом пороговых значений со страницы
calculate_graduate_school_roiЕжегодную прибавку к зарплате после получения учёной степени, срок выхода на безубыточность с учётом общей стоимости обучения и чистый доход за карьеру, рассчитанный по формулам со страницы
calculate_gre_score_estimatorПрогнозируемые баллы по разделам Verbal и Quant GRE по шкале от 130 до 170: для каждого раздела к 130 прибавляется доля правильных ответов, умноженная на 40. Также рассчитывается общий балл
calculate_high_school_course_plannerСколько зачётных единиц ещё нужно набрать по каждому предмету согласно таблице требований со страницы для выбранного штата: Texas, California, New York, Florida или Illinois
calculate_lsat_score_estimatorПрогнозируемый балл LSAT по шкале от 120 до 180: к 120 прибавляется доля правильных ответов по всем трём разделам, умноженная на 60. Также рассчитываются точность и категория балла по шкале со страницы
calculate_mcat_score_estimatorПрогнозируемые баллы по разделам MCAT по шкале от 118 до 132: для каждого раздела к 118 прибавляется доля правильных ответов, умноженная на 14. Также рассчитывается общий балл по шкале от 472 до 528
calculate_premed_course_plannerПрогресс по 13 обязательным для поступления в медицинскую школу предметам в порядке, указанном на странице: General Chemistry I и II, Organic Chemistry I и II, Biology I и II, Physics I и II, Biochemistry, Psychology, Sociology, Statistics или Calculus
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Число дней включительно между двумя датами, а также количество рабочих дней с возможностью исключить выходные и федеральные праздники US за 2026 год, календарные недели, выходные дни и праздники в заданном периоде
calculate_percentageРасчёты процентов в трёх режимах: percent_of (x процентов от y), what_percent (какой процент от y составляет x), 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 и query-параметры. Пример:

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/openapi.json

  • GET /api/v1/calculate/401k

  • GET /api/v1/calculate/affordability

  • GET /api/v1/calculate/arm-vs-fixed

  • GET /api/v1/calculate/auto-loan

  • GET /api/v1/calculate/biweekly-mortgage

  • GET /api/v1/calculate/capital-gains-tax

  • GET /api/v1/calculate/car-affordability

  • GET /api/v1/calculate/compound-interest

  • GET /api/v1/calculate/credit-card-payoff

  • GET /api/v1/calculate/debt-payoff

  • GET /api/v1/calculate/emergency-fund

  • GET /api/v1/calculate/income-tax-estimator

  • GET /api/v1/calculate/inflation

  • GET /api/v1/calculate/lease-vs-buy

  • GET /api/v1/calculate/loan

  • GET /api/v1/calculate/mortgage

  • GET /api/v1/calculate/net-worth

  • GET /api/v1/calculate/paycheck

  • GET /api/v1/calculate/property-tax-estimator

  • GET /api/v1/calculate/raise-vs-inflation

  • GET /api/v1/calculate/refinance

  • GET /api/v1/calculate/rent-vs-buy

  • GET /api/v1/calculate/retirement-savings-planner

  • GET /api/v1/calculate/roth-conversion

  • GET /api/v1/calculate/roth-vs-traditional

  • GET /api/v1/calculate/salary

  • GET /api/v1/calculate/sba-loan

  • GET /api/v1/calculate/social-security-estimator

  • GET /api/v1/calculate/aft

  • GET /api/v1/calculate/bah

  • GET /api/v1/calculate/brs-vs-high3

  • GET /api/v1/calculate/gi-bill

  • GET /api/v1/calculate/les-decoder

  • GET /api/v1/calculate/military-pay

  • GET /api/v1/calculate/military-retirement-pension-estimator

  • GET /api/v1/calculate/pcs-move

  • GET /api/v1/calculate/sgli-vs-private-insurance

  • GET /api/v1/calculate/tsp

  • GET /api/v1/calculate/va-disability

  • GET /api/v1/calculate/act-score

  • GET /api/v1/calculate/ap-exam-score

  • GET /api/v1/calculate/college-acceptance

  • GET /api/v1/calculate/college-major-roi

  • GET /api/v1/calculate/college-roi

  • GET /api/v1/calculate/dorm-vs-apartment

  • GET /api/v1/calculate/fafsa-sai-estimator

  • GET /api/v1/calculate/final-exam

  • GET /api/v1/calculate/gpa

  • GET /api/v1/calculate/gpa-planner

  • GET /api/v1/calculate/graduate-school-roi

  • GET /api/v1/calculate/gre-score-estimator

  • GET /api/v1/calculate/high-school-course-planner

  • GET /api/v1/calculate/lsat-score-estimator

  • GET /api/v1/calculate/mcat-score-estimator

  • GET /api/v1/calculate/premed-course-planner

  • GET /api/v1/calculate/psat-score

  • GET /api/v1/calculate/sat-score

  • GET /api/v1/calculate/scholarship-roi-tracker

  • GET /api/v1/calculate/student-budget

  • GET /api/v1/calculate/student-loan-payoff

  • GET /api/v1/calculate/textbook-cost

  • GET /api/v1/calculate/transfer-credit-planner

  • GET /api/v1/calculate/age

  • GET /api/v1/calculate/bmi-tdee

  • GET /api/v1/calculate/date-duration

  • GET /api/v1/calculate/percentage

  • GET /api/v1/calculate/tip

  • GET /api/v1/calculate/unit-converter

  • GET /api/v1/calculate/word-counter

При ошибке возвращается объект {"ok": false, "error": {"code": "...", "message": "...", "field": "..."}} с соответствующим HTTP-статусом.

Самостоятельный запуск

Сервер работает как Cloudflare Worker. Вычислительная логика реализована в src/engine.js в виде чистых функций без ввода-вывода. Она используется обработчиками REST и MCP из src/index.js.

Необходимые компоненты: 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.