tresor4k/macalc-mcp

tresor4k/macalc-mcp

от tresor4k
macalc — MCP сервер с 501 калькулятором для налогов (8 стран), финансов, здоровья, математики, строительства, кулинарии, спорта и других сфер. Бесплатно, без регистрации и API ключа.

macalc — The Most Comprehensive Everyday Calculator MCP Server

macalc MCP server

501 calculator tools across 22 categories covering 8 countries' tax systems. Free, no API key required.

Quick Start

Two install modes — pick whichever your MCP client supports.

Option A — Remote (Streamable HTTP, zero install)

For clients with native remote MCP support (Claude Desktop ≥ 0.8, Cursor, Windsurf, VS Code MCP, etc.)

{
  "mcpServers": {
    "macalc": {
      "url": "https://macalculatriceenligne.com/api/mcp"
    }
  }
}
Option B — Local stdio proxy (works everywhere)

For clients that only speak stdio, or sandboxed environments:

{
  "mcpServers": {
    "macalc": {
      "command": "npx",
      "args": ["-y", "macalc-mcp"]
    }
  }
}

Or with Docker:

{
  "mcpServers": {
    "macalc": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/tresor4k/macalc-mcp:latest"]
    }
  }
}
Инструменты были проиндексированы:
calculate_bmiтолько чтениеидемпотентныйвнешний мир

Вычисляет индекс массы тела и соответствующую категорию веса по классификации ВОЗ для взрослого человека. Входные данные: weight_kg (килограммы) и height_cm (сантиметры). Возвращает значение ИМТ и категорию. Только для чтения, детерминирован. Только скрининговый показатель - не медицинский диагноз; не применим для детей или спортсменов с высокой мышечной массой.

Параметры
  • height_cmnumberобязательный

    Height in centimeters

  • weight_kgnumberобязательный

    Weight in kilograms

calculate_canada_federal_taxтолько чтениеидемпотентныйвнешний мир

Рассчитывает канадский ФЕДЕРАЛЬНЫЙ подоходный налог по ставкам CRA и базовой личной сумме. Используйте только для оценки федерального налога; провинциальный/территориальный налог и CPP/EI НЕ включены, поэтому реальный общий налог выше. Входные данные: income_cad (годовой доход в CAD). Возвращает базовую личную сумму, налогооблагаемый доход, федеральный налог, эффективную и предельную ставки. Только для чтения, детерминировано, только оценка.

Параметры
  • income_cadnumberобязательный

    Annual income in Canadian dollars (CAD)

calculate_compound_interestтолько чтениеидемпотентныйвнешний мир

Вычисляет сложный рост единовременной суммы по формуле A = P·(1+r/n)^(n·t). Используйте для расчета сбережений, инвестиций или пенсионных накоплений без периодических взносов. Входные параметры: principal (начальная сумма), annual_rate (годовая ставка в процентах), years (срок), опционально compounds_per_year (частота начисления, по умолчанию ежегодно). Возвращает итоговую сумму, общий начисленный процент и ежегодную разбивку. Только чтение, детерминирован. Для кредитов/погашений используйте calculate_loan_payment или calculate_mortgage.

Параметры
  • annual_ratenumberобязательный

    Annual interest rate in %

  • compounds_per_yearnumber

    Compounding frequency per year

  • principalnumberобязательный

    Initial amount

  • yearsnumberобязательный

    Investment duration in years

calculate_french_income_taxтолько чтениеидемпотентныйвнешний мир

Рассчитывает французский подоходный налог (impôt sur le revenu) за 2026 налоговый год по официальной прогрессивной шкале (Article 197 CGI) и системе семейного коэффициента (quotient familial). Используйте, когда пользователь спрашивает, сколько подоходного налога он должен во Франции. Входные данные: income (годовой чистый налогооблагаемый доход в евро) и опционально parts (количество долей семейного коэффициента, по умолчанию 1 — например, 2 для супружеской пары, 2,5 с одним ребёнком). Возвращает общий налог, эффективную и предельную ставки, а также разбивку по налоговым интервалам. Только для чтения и детерминирован: одинаковые входные данные всегда дают одинаковый результат; никакие данные не сохраняются. Не является налоговой консультацией. Для пересчёта зарплаты гросс-нетто используйте calculate_french_salary.

Параметры
  • incomenumberобязательный

    Annual net taxable income in euros

  • partsnumber

    Number of fiscal shares (1=single, 2=married, +0.5 per child)

calculate_french_salaryтолько чтениеидемпотентныйвнешний мир

Конвертирует французскую gross зарплату в net зарплату на 2026 год, применяя ставки социальных взносов выбранного статуса занятости. Используйте, когда пользователь знает свою gross зарплату и хочет узнать net зарплату во Франции. Входные данные: gross_monthly (gross месячная зарплата в евро) и опционально status ('cadre', 'non-cadre' или государственный служащий — см. перечисление). Возвращает месячный и годовой net, общие социальные взносы и затраты работодателя. Только для чтения, детерминированная оценка на основе стандартных ставок; индивидуальные соглашения компаний могут отличаться. Оценка предназначена только для наёмных работников; самозанятые или фрилансеры требуют отдельного расчета. Для подоходного налога с этой зарплаты используйте calculate_french_income_tax.

Параметры
  • gross_monthlynumberобязательный

    Gross monthly salary in euros

  • statusenum

    Employment status

calculate_loan_paymentтолько чтениеидемпотентныйвнешний мир

Вычисляет фиксированный ежемесячный платёж для стандартного амортизируемого кредита, когда срок выражен в месяцах. Входные данные: principal (сумма займа), annual_rate (годовая процентная ставка в процентах), months (срок в месяцах). Возвращает ежемесячный платёж, общую стоимость и общую сумму процентов. Только для чтения и детерминирован. Предпочитайте calculate_mortgage, если вам нужен срок в годах или график амортизации.

Параметры
  • annual_ratenumberобязательный

    Annual interest rate in %

  • monthsnumberобязательный

    Loan duration in months

  • principalnumberобязательный

    Loan amount

calculate_mortgageтолько чтениеидемпотентныйвнешний мир

Вычисляет фиксированный ежемесячный платёж, общую сумму процентов и общую стоимость ипотечного или амортизирующего кредита, с опциональным помесячным графиком амортизации. Используется для вопросов о жилищном кредите или любом амортизирующем кредите с фиксированной ставкой в любой валюте. Входные данные: principal (сумма займа), annual_rate (номинальная годовая процентная ставка в процентах, например 3.5), years (срок в годах), опционально with_schedule (логическое значение: включить полную таблицу амортизации). Только для чтения и детерминирован. Не включает страховку, налоги или сборы.

Параметры
  • annual_ratenumberобязательный

    Annual interest rate in %

  • principalnumberобязательный

    Loan amount in currency units

  • with_scheduleboolean

    Include first 12 months + last month amortization

  • yearsnumberобязательный

    Loan duration in years

calculate_percentageтолько чтениеидемпотентныйвнешний мир

Выполняет одну из трёх процентных операций, выбранную с помощью operation: значение процента от общего числа, процентное изменение между двумя значениями или какой процент одно значение составляет от другого. Входные параметры: operation (см. enum), a и b (два операнда, их значение зависит от операции, как описано в документации параметров). Возвращает числовой результат после применения формулы. Только для чтения, детерминировано.

Параметры
  • anumberобязательный

    First value

  • bnumberобязательный

    Second value

  • operationenumобязательный

    of: X% of Y; change: from A to B; what_pct: X is what % of Y

calculate_tdeeтолько чтениеидемпотентныйвнешний мир

Вычисляет общий суточный расход энергии (поддерживающие калории) путем умножения базальной скорости метаболизма на стандартный коэффициент активности. Входные параметры: bmr (базальная скорость метаболизма в ккал — сначала вычислите её, если неизвестна) и activity_level (см. перечисление, от сидячего до очень активного). Возвращает TDEE в ккал/день. Только для чтения, детерминирована. Общая рекомендация, не является медицинским или диетическим советом.

Параметры
  • activity_levelenumобязательный

    Activity level

  • bmrnumberобязательный

    Basal Metabolic Rate in kcal

calculate_uk_income_taxтолько чтениеидемпотентныйвнешний мир

Рассчитывает подоходный налог Великобритании за налоговый год 2025/26, используя ставки HMRC, включая уменьшение личной льготы при доходе выше £100,000. Используется для вопросов по подоходному налогу в Англии, Уэльсе и Северной Ирландии (Национальное страхование не включено; шотландские ставки не моделируются). Входные данные: income (годовой валовой доход в GBP). Возвращает личную льготу, налогооблагаемый доход, подоходный налог, эффективные и предельные ставки. Только чтение, детерминированный, оценочный.

Параметры
  • incomenumberобязательный

    Annual gross income in GBP

calculate_us_federal_taxтолько чтениеидемпотентныйвнешний мир

Рассчитывает федеральный подоходный налог США за налоговый 2026 год, используя прогрессивные ставки IRS и стандартный вычет для выбранного статуса подачи декларации. Используйте для быстрой оценки только федерального налога; НЕ включает налог штата или налоги FICA с зарплаты. Входные данные: income (годовой валовой доход в USD) и опционально filing_status. Возвращает налогооблагаемый доход после стандартного вычета, федеральный налог, эффективную и предельную ставки. Только чтение, детерминирован. Только оценки — не налоговая консультация.

Параметры
  • filing_statusenum

    Filing status

  • incomenumberобязательный

    Gross annual income in USD

calculate_vat_genericтолько чтениеидемпотентныйвнешний мир

Добавляет или удаляет НДС/налог на товары и услуги/налог с продаж по любой произвольной ставке для любой страны. Входные параметры: amount (сумма), rate (ставка налога в процентах) и необязательный mode (определяет, является ли amount суммой до или после налога — см. enum). Возвращает сумму до налога, сумму после налога и сам налог. Операция только для чтения, детерминирована. Специализированные функции для отдельных стран (французский НДС, британский НДС, швейцарский НДС и т. д.) доступны в полном каталоге через get_bundle_tools('finance-universal').

Параметры
  • amountnumberобязательный

    Amount

  • modeenum

    ht=before tax, ttc=after tax

  • ratenumberобязательный

    Tax rate in %

call_any_calculatorтолько чтениеидемпотентныйвнешний мир

Вызывает ЛЮБОЙ из 446 калькуляторов размещённого каталога macalc по имени — не только основные инструменты, перечисленные этим сервером. Рабочий процесс: 1) list_bundles — находит нужный домен, 2) get_bundle_tools(bundle_id) — получает точное имя инструмента и его параметры, 3) call_any_calculator с tool_name и объектом arguments — вызывает калькулятор. Вызов передаётся дословно в hosted macalc API (сетевой запрос, без аутентификации, ничего не сохраняется, кроме анонимных счётчиков использования). Только чтение и детерминирован для заданной версии каталога. Возвращает JSON-результат целевого калькулятора ({result, formula, source, reference_url}) или понятную ошибку, если имя инструмента неизвестно.

Параметры
  • argumentsobject

    Arguments object for the target calculator, matching the parameter names given by get_bundle_tools. Pass {} if the tool takes no parameters.

  • tool_namestringобязательный

    Exact name of the target calculator as returned by get_bundle_tools (e.g. 'calculate_french_notary_fees').

get_bundle_toolsтолько чтениеидемпотентныйвнешний мир

Возвращает названия и описания инструментов внутри одной тематической группы полного каталога macalc. Используйте после list_bundles, чтобы найти конкретный калькулятор, затем вызовите его с помощью call_any_calculator. Входные данные: bundle_id (одно из значений перечисления, например 'finance-france', 'sante', 'math'). Только для чтения и детерминирована.

Параметры
  • bundle_idenumобязательный

    Bundle ID from list_bundles

list_bundlesтолько чтениеидемпотентныйвнешний мир

Перечисляет 31 тематический набор, которые организуют полный каталог macalc из 446 калькуляторов (финансы по странам, недвижимость, здоровье, математика, строительство, конвертации…). Используйте этот инструмент ПЕРВЫМ, когда пользователю нужен калькулятор, которого нет среди основных инструментов этого сервера, затем вызовите get_bundle_tools, чтобы увидеть инструменты соответствующего набора. Не принимает значимых параметров. Только для чтения, детерминирован, возвращает один и тот же каталог при каждом вызове.

Параметры
  • _unusedstring

    No parameters needed

Похожие MCP-сервера

8randonpickart5/alderpost-mcp

8randonpickart5/alderpost-mcp

MCP-сервер с 8 эндпоинтами разведданных: анализ доменов, компаний, угроз, комплаенса, лидов, спорта, недвижимости и здоровья. Каждый запрос оплачивается через x402 USDC на Base — результат в виде о...

JavaScript2
vdalhambra/axiom-calculator-mcp

vdalhambra/axiom-calculator-mcp

MCP сервер для AI-агентов с 8 точными финансовыми калькуляторами: ипотека, сложный процент, FIRE-пенсия и сравнение кредитов. Нулевая настройка, без API-ключей, работает мгновенно. Полезен для быст...

Python1
DappierAI/dappier-mcp

DappierAI/dappier-mcp

официальный

Dappier MCP предоставляет быстрый поиск в реальном времени и доступ к премиум-данным от проверенных медиа: новости, финансы, спорт, погода. Идеален для AI-агентов, требующих актуальной информации б...

Python43
Declan142/calcnook-mcp-server

Declan142/calcnook-mcp-server

MCP-сервер calcnook-mcp даёт AI-агентам (Claude, Cursor) доступ к 17 финансовым инструментам: сложный процент, SIP, кредиты, налоги (США, Великобритания, Индия), исламские финансы и другое. Удобен ...

Python1
XWeaponX7/rundida-mcp

XWeaponX7/rundida-mcp

MCP сервер для бегунов: 92 калькулятора RunDida, руководства, марафоны, расчеты темпа, времени, дистанции. Позволяет AI-ассистентам прогнозировать результаты и рассчитывать зоны пульса.

JavaScript1
2s-io/sdk

2s-io/sdk

MCP сервер 2s.io даёт AI-агентам доступ к 350+ API-эндпоинтам с оплатой за вызов в USDC. Есть бесплатные пробные запросы и встроенная безопасность. Полезен разработчикам, которым нужны реальные данные из разных сфер.

TypeScript8
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин