Declan142/calcnook-mcp-server

Declan142/calcnook-mcp-server

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

calcnook-mcp

PyPI License: MIT Python

MCP server wrapping the calcnook financial engine. Gives any MCP-compatible AI agent (Claude Code, Cursor, Goose, Continue, etc.) native access to 17 calculation tools across compound interest, SIP/DCA, loans, retirement planning, BMI/BMR, Islamic finance, income tax (US/UK/CA/AU/India), VAT, End of Service Gratuity, and more.

Install

Preferred — zero setup via uvx:

uvx calcnook-mcp

Or pip:

pip install calcnook-mcp
calcnook-mcp

Configure your AI agent

Claude Desktop / Claude Code

Add to claude_desktop_config.json (or your MCP settings):

{
  "mcpServers": {
    "calcnook": {
      "command": "uvx",
      "args": ["calcnook-mcp"]
    }
  }
}

Cursor

{
  "mcpServers": {
    "calcnook": {
      "command": "uvx",
      "args": ["calcnook-mcp"]
    }
  }
}

Goose / Continue

Use the same JSON block in the respective mcp_servers config section.

Tools

Tool What it does Example query
calculate_compound_interest Future value of a lump-sum at compound interest "What will ₹1L grow to in 10 years at 7%?"
calculate_sip_dca SIP (India) / DCA (global) with optional annual step-up "SIP ₹5000/month for 15 years at 12%"
calculate_loan_payment EMI / mortgage amortization with optional extra payment "EMI for ₹30L home loan at 8.5% for 20 years"
calculate_retirement Corpus needed, monthly SIP to reach corpus, safe withdrawal (4% rule) "How much SIP to reach 2Cr in 20 years?"
calculate_bmi_bmr_tdee BMI + WHO category, BMR (Mifflin-St Jeor), TDEE "BMI for 70kg 175cm"
convert_currency Convert between any currencies using caller-supplied rates "Convert $1000 to INR at 83.5"
format_currency_amount Format amount as currency string; INR supports lakh/crore "Show 25000000 as crores"
calculate_zakat Zakat al-Mal (2.5% wealth obligation): all asset categories, nisab check "Zakat on $25k savings + $5k stocks"
calculate_islamic_financing Murabaha, Ijarah, or Mudarabah financing calculator "Murabaha for $100k house at 30% markup over 5 years"
calculate_hajj_savings Monthly savings needed to fund Hajj by target year "Save monthly for Hajj costing $8000 in 5 years"
screen_halal_stock AAOIFI Sharia compliance screen (debt, cash, receivables, haram revenue ratios) "Is this tech stock halal given these financials?"
calculate_income_tax Federal/national income tax for US, UK, CA, AU, India (2026) "India income tax on ₹12L new regime"
calculate_us_retirement_account Traditional 401(k) contribution analysis or Roth IRA phase-out check "Am I eligible for Roth IRA at $155k income?"
calculate_eosg End of Service Gratuity for UAE or Saudi Arabia "UAE gratuity for 7 years at AED 8000 basic salary"
calculate_vat VAT for UAE (5%) or Saudi Arabia (15%) "UAE VAT on AED 1000 product"
calculate_saudi_zakat_citizen ZATCA-collected Zakat estimate for Saudi/GCC nationals (2.5% of base) "Saudi corporate zakat on SAR 1M base"
calculate_india_electricity_bill India electricity bill with BESCOM/MSEB/BSES presets or custom slabs "BESCOM bill for 250 units in Bangalore"
calculate_bmi_bmr_tdee

Показатели здоровья в трёх режимах: (1) bmi — индекс массы тела и категория ВОЗ; (2) bmr — базальный уровень метаболизма (Mifflin-St Jeor); (3) tdee — общий суточный расход энергии на основе BMR и уровня активности. Примеры запросов: 'BMI for 70kg 175cm', 'BMR for 30-year-old male 80kg 180cm', 'TDEE for moderately active person with BMR 1700'.

Показатели здоровья в трёх режимах: (1) bmi — индекс массы тела и категория ВОЗ; (2) bmr — базальный уровень метаболизма (Mifflin-St Jeor); (3) tdee — общий суточный расход энергии на основе BMR и уровня активности. Примеры запросов: 'BMI for 70kg 175cm', 'BMR for 30-year-old male 80kg 180cm', 'TDEE for moderately active person with BMR 1700'.

Параметры

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

    Which health metric to compute.

    bmibmrtdee
  • weight_kgnumber

    [bmi, bmr] Body weight in kilograms.

  • height_cmnumber

    [bmi, bmr] Height in centimetres.

  • age_yearsinteger

    [bmr] Age in whole years.

  • sexenum

    [bmr] Biological sex for the Mifflin-St Jeor equation.

    malefemale
  • bmr_kcalnumber

    [tdee] Basal Metabolic Rate in kcal (output of bmr mode).

  • activity_levelenum

    [tdee] Activity level: sedentary, light, moderate, active, very_active.

    sedentarylightmoderateactivevery_active
calculate_compound_interest

Вычисляет будущую стоимость единовременной инвестиции при сложном проценте. Универсально — без привязки к стране. Примеры запросов: «Во что превратятся ₹1L через 10 лет при 7%?», «будущая стоимость $5000, инвестированных под 8% годовых на 20 лет с ежемесячной капитализацией».

Вычисляет будущую стоимость единовременной инвестиции при сложном проценте. Универсально — без привязки к стране. Примеры запросов: «Во что превратятся ₹1L через 10 лет при 7%?», «будущая стоимость $5000, инвестированных под 8% годовых на 20 лет с ежемесячной капитализацией».

Параметры

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

    Initial deposit amount (any currency).

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

    Decimal annual interest rate, e.g. 0.07 for 7%.

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

    Time horizon in years.

  • compounding_per_yearinteger

    Compounding frequency: 12=monthly (default), 4=quarterly, 1=annual.

calculate_eosg

Рассчитывает выходное пособие (EOSG) для ОАЭ или Саудовской Аравии. ОАЭ: Федеральный декрет-закон 33/2021 — 21 день/год за первые 5 лет, 30 дней/год после. Саудовская Аравия: Статьи 84-87 Трудового закона — ½ месяца/год за первые 5 лет, 1 месяц/год после; применяется коэффициент увольнения. Примеры запросов: «Выходное пособие в ОАЭ за 7 лет стажа с базовой зарплатой 8000 AED», «EOSG в Саудовской Аравии при увольнении после 6 лет с зарплатой 5000 SAR».

Рассчитывает выходное пособие (EOSG) для ОАЭ или Саудовской Аравии. ОАЭ: Федеральный декрет-закон 33/2021 — 21 день/год за первые 5 лет, 30 дней/год после. Саудовская Аравия: Статьи 84-87 Трудового закона — ½ месяца/год за первые 5 лет, 1 месяц/год после; применяется коэффициент увольнения. Примеры запросов: «Выходное пособие в ОАЭ за 7 лет стажа с базовой зарплатой 8000 AED», «EOSG в Саудовской Аравии при увольнении после 6 лет с зарплатой 5000 SAR».

Параметры

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

    Country: 'ae' (UAE) or 'sa' (Saudi Arabia).

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

    Monthly basic salary in local currency (AED for UAE, SAR for KSA). Excludes allowances.

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

    Total years of service (fractional years accepted, e.g. 5.5).

  • contract_typeenum

    [ae] Contract type — both compute identically under 2021 Decree-Law.

    limitedunlimited
  • end_reasonenum

    [sa] Reason for leaving — affects entitlement factor for resignation.

    terminationresignation
calculate_hajj_savings

Рассчитывает ежемесячные сбережения, необходимые для финансирования паломничества Хадж к целевому году. Учитывает существующие сбережения и доход от халяльных инвестиций (сукук/акции). Примеры запросов: 'how much to save monthly for Hajj costing $8000 in 5 years', 'hajj savings plan with ₹50000 already saved, 6% return, 3 years'.

Рассчитывает ежемесячные сбережения, необходимые для финансирования паломничества Хадж к целевому году. Учитывает существующие сбережения и доход от халяльных инвестиций (сукук/акции). Примеры запросов: 'how much to save monthly for Hajj costing $8000 in 5 years', 'hajj savings plan with ₹50000 already saved, 6% return, 3 years'.

Параметры

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

    Total estimated cost of Hajj in today's currency.

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

    Number of years until Hajj trip.

  • current_savingsnumber

    Existing savings already set aside.

  • expected_annual_returnnumber

    Expected annual halal investment return as decimal (e.g. 0.06 for 6%).

calculate_income_tax

Рассчитывает подоходный налог для США, Великобритании, Канады, Австралии или Индии (2026 / финансовый год 2025-26). country='us': федеральный налог с диапазонами по filing_status. country='uk': подоходный налог + National Insurance (2025/26). country='ca': федеральный налог с вычетом Basic Personal Amount. country='au': подоходный налог + Medicare Levy + опционально HECS-HELP. country='in': новая/старая система Индии с возвратом 87A + cess. Примеры запросов: 'US tax on $85000 income married filing jointly', 'UK income tax on £50000 salary', 'India income tax ₹12L new regime'.

Рассчитывает подоходный налог для США, Великобритании, Канады, Австралии или Индии (2026 / финансовый год 2025-26). country='us': федеральный налог с диапазонами по filing_status. country='uk': подоходный налог + National Insurance (2025/26). country='ca': федеральный налог с вычетом Basic Personal Amount. country='au': подоходный налог + Medicare Levy + опционально HECS-HELP. country='in': новая/старая система Индии с возвратом 87A + cess. Примеры запросов: 'US tax on $85000 income married filing jointly', 'UK income tax on £50000 salary', 'India income tax ₹12L new regime'.

Параметры

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

    Country code: us, uk, ca, au, in.

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

    Gross annual income in local currency.

  • filing_statusenum

    [us] Filing status. Default: single.

    singlemarried_jointlymarried_separatelyhead_of_household
  • has_hecs_debtboolean

    [au] Whether HECS-HELP compulsory repayment applies.

  • regimeenum

    [in] Tax regime: 'new' (default, lower rates) or 'old' (with deductions).

    newold
  • provincestring

    [ca] Province/territory code (e.g. 'ON'). Accepted but provincial tax not yet computed.

  • yearinteger

    Tax year. Only 2026 is supported across all countries.

calculate_india_electricity_bill

Рассчитывает счёт за электроэнергию в Индии по прогрессивным тарифам с разбивкой на слоты. Использует встроенный пресет DISCOM ('BESCOM' для Карнатаки, 'MSEB' для Махараштры, 'BSES' для Дели) или позволяет указать собственные слоты. Константы BESCOM_RESIDENTIAL, MSEB_RESIDENTIAL, BSES_RESIDENTIAL доступны для импорта из calcnook.countries.india.electricity_bill для самостоятельного использования. Примеры запросов: 'electricity bill for 250 units in Bangalore (BESCOM)', 'Delhi BSES bill for 400 units with ₹100 fixed charge'.

Рассчитывает счёт за электроэнергию в Индии по прогрессивным тарифам с разбивкой на слоты. Использует встроенный пресет DISCOM ('BESCOM' для Карнатаки, 'MSEB' для Махараштры, 'BSES' для Дели) или позволяет указать собственные слоты. Константы BESCOM_RESIDENTIAL, MSEB_RESIDENTIAL, BSES_RESIDENTIAL доступны для импорта из calcnook.countries.india.electricity_bill для самостоятельного использования. Примеры запросов: 'electricity bill for 250 units in Bangalore (BESCOM)', 'Delhi BSES bill for 400 units with ₹100 fixed charge'.

Параметры

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

    Total electricity consumption in kWh for the billing period.

  • presetenum

    Pre-built DISCOM tariff: BESCOM (Karnataka), MSEB (Maharashtra), BSES (Delhi).

    BESCOMMSEBBSES
  • slabsarray[]

    Custom slab list: each item is [upper_units, rate_per_unit]. Last upper_units can be 'inf'.

  • fixed_chargesnumber

    Monthly fixed / demand charges in ₹.

  • fuel_surcharge_per_unitnumber

    Fuel adjustment charge per unit in ₹/kWh.

  • electricity_duty_percentnumber

    State electricity duty as a percentage of energy + fuel charges.

calculate_islamic_financing

Рассчитывает исламские финансовые соглашения - шариат-совместимые альтернативы обычным кредитам. Три инструмента: (1) мурабаха - продажа с наценкой (Шариатская ипотека/покупка актива); (2) иджара - аренда с выкупом (Шариатский автокредит/оборудование); (3) мудараба - инвестиция с разделением прибыли (Шариатская альтернатива депозиту). Примеры запросов: 'murabaha financing for $100k house at 30% markup over 5 years', 'ijarah lease for car worth $30k at $600/month for 5 years', 'mudarabah: investor puts $100k, profit $20k split 70/30'.

Рассчитывает исламские финансовые соглашения - шариат-совместимые альтернативы обычным кредитам. Три инструмента: (1) мурабаха - продажа с наценкой (Шариатская ипотека/покупка актива); (2) иджара - аренда с выкупом (Шариатский автокредит/оборудование); (3) мудараба - инвестиция с разделением прибыли (Шариатская альтернатива депозиту). Примеры запросов: 'murabaha financing for $100k house at 30% markup over 5 years', 'ijarah lease for car worth $30k at $600/month for 5 years', 'mudarabah: investor puts $100k, profit $20k split 70/30'.

Параметры

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

    Which Islamic financing instrument to compute.

    murabahaijarahmudarabah
  • asset_costnumber

    [murabaha/ijarah] Asset purchase price.

  • markup_percentnumber

    [murabaha] Total markup as % of asset cost, e.g. 30.0 for 30%.

  • tenure_yearsinteger

    [murabaha] Repayment tenure in years.

  • down_paymentnumber

    [murabaha] Upfront payment by client.

  • monthly_rentnumber

    [ijarah] Agreed monthly lease payment.

  • lease_yearsinteger

    [ijarah] Lease duration in years.

  • transfer_feenumber

    [ijarah] Token ownership-transfer fee at end of lease.

  • capitalnumber

    [mudarabah] Capital provided by investor.

  • actual_profit_amountnumber

    [mudarabah] Realised profit (positive) or loss (negative).

  • investor_share_rationumber

    [mudarabah] Investor profit share as decimal, e.g. 0.70 = 70%.

  • yearsnumber

    [mudarabah] Optional: years to compute annualised return.

calculate_loan_payment

Рассчитывает ежемесячный EMI / ипотечный платёж для кредита с фиксированной ставкой. Возвращает общую сумму процентов, общий платёж и, опционально, полный график амортизации. Работает для жилищных кредитов, автокредитов, потребительских кредитов, ипотеки. Примеры запросов: 'EMI для ₹30L кредита на жильё под 8.5% на 20 лет', '$300k ипотека под 6.5% на 30 лет', 'что если я плачу $200 дополнительно в месяц по автокредиту'.

Рассчитывает ежемесячный EMI / ипотечный платёж для кредита с фиксированной ставкой. Возвращает общую сумму процентов, общий платёж и, опционально, полный график амортизации. Работает для жилищных кредитов, автокредитов, потребительских кредитов, ипотеки. Примеры запросов: 'EMI для ₹30L кредита на жильё под 8.5% на 20 лет', '$300k ипотека под 6.5% на 30 лет', 'что если я плачу $200 дополнительно в месяц по автокредиту'.

Параметры

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

    Loan principal amount.

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

    Decimal annual interest rate, e.g. 0.085 for 8.5%.

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

    Loan tenure in whole years.

  • extra_monthly_paymentnumber

    Additional monthly payment above EMI (reduces tenure).

  • include_scheduleboolean

    If true, include the full month-by-month amortization table.

calculate_retirement

Планирование выхода на пенсию в трёх режимах: (1) corpus_needed — сколько единовременной суммы нужно при выходе на пенсию? (2) monthly_contribution_for — какой SIP нужен для достижения целевого капитала? (3) safe_withdrawal — какую сумму можно безопасно снимать (правило 4%)? Примеры запросов: «сколько капитала нужно для выхода на пенсию с ₹50k/месяц на 30 лет», «SIP для накопления 2 крор за 20 лет», «безопасный ежемесячный вывод из $1M по правилу 4%».

Планирование выхода на пенсию в трёх режимах: (1) corpus_needed — сколько единовременной суммы нужно при выходе на пенсию? (2) monthly_contribution_for — какой SIP нужен для достижения целевого капитала? (3) safe_withdrawal — какую сумму можно безопасно снимать (правило 4%)? Примеры запросов: «сколько капитала нужно для выхода на пенсию с ₹50k/месяц на 30 лет», «SIP для накопления 2 крор за 20 лет», «безопасный ежемесячный вывод из $1M по правилу 4%».

Параметры

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

    Which calculation to perform.

    corpus_neededmonthly_contribution_forsafe_withdrawal
  • annual_expensenumber

    [corpus_needed] Annual expense in today's money. Required for corpus_needed.

  • years_in_retirementinteger

    [corpus_needed] Number of years in retirement.

  • post_retirement_returnnumber

    [corpus_needed] Decimal nominal annual return during retirement.

  • inflationnumber

    [corpus_needed] Decimal annual inflation rate.

  • target_corpusnumber

    [monthly_contribution_for] Target retirement corpus. Required.

  • years_to_retirementinteger

    [monthly_contribution_for] Years until retirement. Required.

  • annual_returnnumber

    [monthly_contribution_for] Decimal expected annual return.

  • current_savingsnumber

    [monthly_contribution_for / corpus_needed] Existing savings that will compound.

  • corpusnumber

    [safe_withdrawal] Retirement corpus (lump-sum). Required.

  • withdrawal_ratenumber

    [safe_withdrawal] Decimal annual withdrawal rate (default 0.04 = 4% rule).

calculate_saudi_zakat_citizen

Оценивает закят, взимаемый ZATCA, для граждан Саудовской Аравии / стран ССЗ (упрощённый калькулятор 2,5%). Вызывающий передаёт предварительно вычисленную базу закята. Возвращает сумму закята к уплате с предупреждением, что фактический расчёт ZATCA требует полной финансовой отчётности. Пример запроса: 'оценить корпоративный закят в Саудовской Аравии для базы закята в 1 млн SAR'.

Оценивает закят, взимаемый ZATCA, для граждан Саудовской Аравии / стран ССЗ (упрощённый калькулятор 2,5%). Вызывающий передаёт предварительно вычисленную базу закята. Возвращает сумму закята к уплате с предупреждением, что фактический расчёт ZATCA требует полной финансовой отчётности. Пример запроса: 'оценить корпоративный закят в Саудовской Аравии для базы закята в 1 млн SAR'.

Параметры

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

    Caller-computed zakat-eligible base amount in SAR (adjusted equity per ZATCA).

calculate_sip_dca

Вычисляет будущую стоимость периодических взносов (SIP в Индии, DCA в мире). Поддерживает ежегодное увеличение ежемесячных взносов. Примеры запросов: 'SIP ₹5000/месяц на 15 лет под 12%', 'какой SIP нужен для достижения 1 крор за 10 лет', 'DCA $500/месяц в индексный фонд на 30 лет', 'step-up SIP с ежегодным увеличением на 10%'.

Вычисляет будущую стоимость периодических взносов (SIP в Индии, DCA в мире). Поддерживает ежегодное увеличение ежемесячных взносов. Примеры запросов: 'SIP ₹5000/месяц на 15 лет под 12%', 'какой SIP нужен для достижения 1 крор за 10 лет', 'DCA $500/месяц в индексный фонд на 30 лет', 'step-up SIP с ежегодным увеличением на 10%'.

Параметры

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

    Fixed monthly contribution.

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

    Decimal expected annual return, e.g. 0.12 for 12%.

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

    Investment horizon in years.

  • step_up_percentnumber

    Annual % increase in monthly contribution. E.g. 10.0 = 10% step-up each year.

calculate_us_retirement_account

Анализирует взносы на пенсионные счета в США на 2026 год. account_type='traditional_401k': отчисления сотрудника, взносы работодателя, лимит по §415, налоговая экономия. account_type='roth_ira': проверка права участия и расчёт MAGI phase-out. Примеры запросов: 'сколько я экономлю на налогах при взносе в 401k', 'могу ли я участвовать в Roth IRA при доходе $155k'.

Анализирует взносы на пенсионные счета в США на 2026 год. account_type='traditional_401k': отчисления сотрудника, взносы работодателя, лимит по §415, налоговая экономия. account_type='roth_ira': проверка права участия и расчёт MAGI phase-out. Примеры запросов: 'сколько я экономлю на налогах при взносе в 401k', 'могу ли я участвовать в Roth IRA при доходе $155k'.

Параметры

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

    Retirement account type.

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

    Desired annual contribution amount in USD.

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

    Employee/contributor age (determines catch-up limits for 50+).

  • salarynumber

    [traditional_401k] Annual gross salary in USD.

  • employer_match_percentnumber

    [traditional_401k] Employer match fraction, e.g. 0.50 = 50-cent per dollar.

  • employer_match_capnumber

    [traditional_401k] Match applies up to this % of salary, e.g. 0.06 = 6%.

  • marginal_tax_ratenumber

    [traditional_401k] Marginal federal rate for tax savings estimate.

  • maginumber

    [roth_ira] Modified Adjusted Gross Income for phase-out check.

  • filing_statusenum

    [roth_ira] Filing status for MAGI phase-out range.

    singlemarried_jointlymarried_separatelyhead_of_household
calculate_vat

Рассчитывает НДС для ОАЭ (5%) или Саудовской Аравии (15%). Работает как с суммами без НДС, так и с суммами, включающими НДС. Примеры запросов: 'UAE VAT on AED 1000 product', 'what is the VAT-exclusive price of SAR 1150 including 15% VAT'.

Рассчитывает НДС для ОАЭ (5%) или Саудовской Аравии (15%). Работает как с суммами без НДС, так и с суммами, включающими НДС. Примеры запросов: 'UAE VAT on AED 1000 product', 'what is the VAT-exclusive price of SAR 1150 including 15% VAT'.

Параметры

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

    'ae' = UAE 5% VAT, 'sa' = Saudi Arabia 15% VAT.

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

    Monetary amount in local currency (AED for UAE, SAR for KSA).

  • is_inclusiveboolean

    True if amount already includes VAT (to extract it). False if amount is ex-VAT.

calculate_zakat

Вычисляет Закят аль-Мал (ежегодный исламский налог на богатство в 2,5%). Суммирует все облагаемые закятом активы, вычитает долги, проверяет порог нисаба (на основе золота или серебра) и возвращает сумму закята к уплате. Сквозной — для любого мусульманина, в любой стране. Примеры запросов: 'сколько закята я должен с $25000 сбережений и $5000 акций', 'расчет закята с золотом и серебром'.

Вычисляет Закят аль-Мал (ежегодный исламский налог на богатство в 2,5%). Суммирует все облагаемые закятом активы, вычитает долги, проверяет порог нисаба (на основе золота или серебра) и возвращает сумму закята к уплате. Сквозной — для любого мусульманина, в любой стране. Примеры запросов: 'сколько закята я должен с $25000 сбережений и $5000 акций', 'расчет закята с золотом и серебром'.

Параметры

  • cashnumber

    Cash + bank balances.

  • gold_gramsnumber

    Gold owned in grams.

  • silver_gramsnumber

    Silver owned in grams.

  • stocks_valuenumber

    Market value of zakatable equity holdings.

  • business_assetsnumber

    Business inventory + receivables.

  • other_zakatable_assetsnumber

    Other qualifying assets.

  • debtsnumber

    Outstanding debts owed (deducted from wealth).

  • gold_price_per_gramnumber

    Current gold price per gram in the chosen currency.

  • silver_price_per_gramnumber

    Current silver price per gram.

  • nisab_basisenum

    'silver' (lower, more inclusive) or 'gold'.

    goldsilver
  • currencystring

    ISO-4217 currency code for display.

convert_currency

Конвертирует сумму между двумя любыми валютами, используя предоставленный вызывающей стороной словарь курсов на основе USD. Вызывающая сторона должна предоставить текущие обменные курсы (USD=1.0 как базовый). Пример: конвертировать 1000 USD в INR с rates={'USD':1.0, 'INR':83.5}.

Конвертирует сумму между двумя любыми валютами, используя предоставленный вызывающей стороной словарь курсов на основе USD. Вызывающая сторона должна предоставить текущие обменные курсы (USD=1.0 как базовый). Пример: конвертировать 1000 USD в INR с rates={'USD':1.0, 'INR':83.5}.

Параметры

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

    Amount to convert.

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

    ISO-4217 source currency code, e.g. 'USD'.

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

    ISO-4217 target currency code, e.g. 'INR'.

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

    Dict mapping currency codes to units-per-USD, e.g. {'USD':1.0,'INR':83.5,'EUR':0.93}.

format_currency_amount

Форматирует числовую сумму в удобочитаемую строку валюты. Для INR опционально использует индийскую нотацию лакх/крор (₹15.00 L, ₹2.50 Cr). Примеры запросов: 'format 83500 in INR', 'display 25000000 as crores'.

Форматирует числовую сумму в удобочитаемую строку валюты. Для INR опционально использует индийскую нотацию лакх/крор (₹15.00 L, ₹2.50 Cr). Примеры запросов: 'format 83500 in INR', 'display 25000000 as crores'.

Параметры

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

    Numeric amount to format.

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

    ISO-4217 currency code (e.g. USD, INR, GBP, AED).

  • lakh_crore_formatboolean

    For INR only: use lakh/crore notation (₹15.00 L / ₹2.50 Cr).

screen_halal_stock

Проверяет акции на соответствие нормам шариата с использованием стандартных финансовых коэффициентов AAOIFI. Проверяет: сектор бизнеса (haram/halal), коэффициент задолженности, коэффициент денежных средств, коэффициент дебиторской задолженности, коэффициент харам-доходов. Возвращает заключение о соответствии, не пройденные проверки и коэффициент очистки. Примеры запросов: 'являются ли эти акции технологической компании халяльными?', 'AAOIFI-скрининг для Apple с такими финансовыми показателями'.

Проверяет акции на соответствие нормам шариата с использованием стандартных финансовых коэффициентов AAOIFI. Проверяет: сектор бизнеса (haram/halal), коэффициент задолженности, коэффициент денежных средств, коэффициент дебиторской задолженности, коэффициент харам-доходов. Возвращает заключение о соответствии, не пройденные проверки и коэффициент очистки. Примеры запросов: 'являются ли эти акции технологической компании халяльными?', 'AAOIFI-скрининг для Apple с такими финансовыми показателями'.

Параметры

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

    Business sector/activity description (e.g. 'technology', 'banking', 'alcohol').

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

    Total market capitalisation.

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

    Total interest-bearing debt on the balance sheet.

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

    Cash + conventional bonds/interest-bearing securities held.

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

    Total accounts receivable.

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

    Total annual revenue.

  • haram_revenuenumber

    Revenue from non-compliant activities.

Другие проверенные MCP-сервера

crystaldba/postgres-mcp

crystaldba/postgres-mcp

MCP сервер для Postgres, который помогает AI-агентам и разработчикам повышать производительность: диагностика здоровья БД, тюнинг индексов, explain plans и безопасное выполнение SQL. Ускоряет разра...

Python3081
Rootly-AI-Labs/Rootly-MCP-server

Rootly-AI-Labs/Rootly-MCP-server

официальный

MCP сервер для управления инцидентами, дежурствами и оповещениями через Rootly API. Полезен SRE, инженерам и руководителям для автоматического реагирования, анализа и сокращения времени восстановления. Поддерживает Cursor, Claude, Windsurf и другие MCP клиенты.

Python44
redis/mcp-redis

redis/mcp-redis

официальный

MCP сервер Redis дает AI-агентам управлять Redis на естественном языке: кэширование, сессии и векторный поиск. Интегрируется с MCP клиентами, упрощает разработку приложений для работы с данными в р...

Python548
metatool-ai/metatool-app

metatool-ai/metatool-app

официальный

MetaMCP — агрегатор MCP серверов, объединяющий их в один endpoint с SSE, HTTP и middlewares. Группирует инструменты по пространствам имён, управляет доступом, наблюдает за трафиком. Для разработчиков MCP-инфраструктуры.

TypeScript2533
InditexTech/mcp-teams-server

InditexTech/mcp-teams-server

официальный

MCP-сервер для интеграции с Microsoft Teams через Model Context Protocol. Позволяет AI-ассистентам читать и отправлять сообщения, отвечать в ветках с упоминанием участников. Полезен разработчикам и...

Python384
Azure/azure-mcp

Azure/azure-mcp

официальный

MCP-сервер для Azure, упрощающий подключение ИИ-агентов к облачным ресурсам. Разработчики используют его для безопасного доступа к данным и автоматизации операций. Интеграция с Azure AI и службами через единый протокол.

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

Лука Никитин