precisioncalc-mcp

High-precision finance & business calculations for AI agents — exact decimals, never floats.

사용해야 할까요

품질 및 안전성

B
설명 품질
89%
스키마 완전성
71%
이름 품질
84%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (4)

  • LOWTool 'compound_growth' description lacks action verbcompound_growth에서
  • LOWTool 'internal_rate_of_return' description lacks action verbinternal_rate_of_return에서
  • LOWTool 'loan_amortization' description lacks action verbloan_amortization에서
  • LOWTool 'health_check' description lacks action verbhealth_check에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,125토큰 (도구 정의)
~586 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.88%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

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

실행 가능한 패키지

npmprecisioncalc-mcp2.1.1stdio

원격 엔드포인트

https://precisioncalc-mcp.pages.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (11)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢calculate_metric(metric, params, currency)

Compute a business/SaaS/finance metric with exact decimal precision. Metrics: ltv, cac, ltv_cac_ratio, payback_period_months, contribution_margin, gross_margin, churn_rate, mrr_growth_rate, arr, break_even_units, nrr, grr, rule_of_40, magic_number. Rates/margins are decimals (0.05=5%). Call list_metrics for schemas.

입력 스키마

{
  "type": "object",
  "properties": {
    "metric": {
      "type": "string"
    },
    "params": {
      "type": "object"
    },
    "currency": {
      "type": "string",
      "default": "USD"
    }
  },
  "required": [
    "metric",
    "params"
  ]
}
🟢list_metrics

List every supported metric with descriptions and required/optional params.

입력 스키마

{
  "type": "object",
  "properties": {}
}
⚪currency_convert(amount, from_currency, to_currency, date, live)

Convert an amount between major currencies (USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR) with Decimal precision. Static offline table on the free tier; live/historical ECB rates (date/live=true) require a paid plan.

입력 스키마

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "number"
    },
    "from_currency": {
      "type": "string"
    },
    "to_currency": {
      "type": "string"
    },
    "date": {
      "type": "string"
    },
    "live": {
      "type": "boolean"
    }
  },
  "required": [
    "amount",
    "from_currency",
    "to_currency"
  ]
}
🟡business_days(operation, start_date, days, end_date, region, ...)

Business-day arithmetic honoring weekends + regional holidays. operation: add_business_days (needs days, negative ok) | count_business_days (needs end_date, inclusive) | next_business_day | previous_business_day. region: US | UK | EU | NONE. custom_holidays: list of YYYY-MM-DD.

입력 스키마

{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string"
    },
    "start_date": {
      "type": "string"
    },
    "days": {
      "type": "integer"
    },
    "end_date": {
      "type": "string"
    },
    "region": {
      "type": "string",
      "default": "US"
    },
    "custom_holidays": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "operation",
    "start_date"
  ]
}
⚪compound_growth(operation, rate, years, present_value, future_value, ...)

Compound-interest/growth math. operation: future_value (rate, years, present_value) | present_value (rate, years, future_value) | cagr (begin_value, end_value, years). rate is annual decimal (0.08=8%). compounding: daily|weekly|monthly|quarterly|semiannually|annually|continuous.

입력 스키마

{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string"
    },
    "rate": {
      "type": "number"
    },
    "years": {
      "type": "number"
    },
    "present_value": {
      "type": "number"
    },
    "future_value": {
      "type": "number"
    },
    "begin_value": {
      "type": "number"
    },
    "end_value": {
      "type": "number"
    },
    "compounding": {
      "type": "string",
      "default": "annually"
    },
    "currency": {
      "type": "string",
      "default": "USD"
    }
  },
  "required": [
    "operation"
  ]
}
⚪net_present_value(rate, cashflows, currency)

Net Present Value (discounted cash flow). NPV = sum(CF_t/(1+rate)^t). cashflows[0] = period 0 (usually the negative outlay).

입력 스키마

{
  "type": "object",
  "properties": {
    "rate": {
      "type": "number"
    },
    "cashflows": {
      "type": "array",
      "items": {
        "type": "number"
      }
    },
    "currency": {
      "type": "string",
      "default": "USD"
    }
  },
  "required": [
    "rate",
    "cashflows"
  ]
}
🟡internal_rate_of_return(cashflows, guess)

Internal Rate of Return: per-period rate where NPV=0 (Newton + bisection). Requires a sign change in cashflows.

입력 스키마

{
  "type": "object",
  "properties": {
    "cashflows": {
      "type": "array",
      "items": {
        "type": "number"
      }
    },
    "guess": {
      "type": "number",
      "default": 0.1
    }
  },
  "required": [
    "cashflows"
  ]
}
⚪loan_amortization(principal, annual_rate, term_months, extra_payment, currency, ...)

Level-payment loan: monthly payment, total interest, payoff, and (optional) full schedule. payment = P*r/(1-(1+r)^-n), r=annual_rate/12.

입력 스키마

{
  "type": "object",
  "properties": {
    "principal": {
      "type": "number"
    },
    "annual_rate": {
      "type": "number"
    },
    "term_months": {
      "type": "integer"
    },
    "extra_payment": {
      "type": "number",
      "default": 0
    },
    "currency": {
      "type": "string",
      "default": "USD"
    },
    "include_schedule": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "principal",
    "annual_rate",
    "term_months"
  ]
}
⚪depreciation(method, cost, salvage_value, useful_life_years, currency)

Asset depreciation schedule. method: straight_line | declining_balance | sum_of_years_digits. Book value converges to salvage_value.

입력 스키마

{
  "type": "object",
  "properties": {
    "method": {
      "type": "string"
    },
    "cost": {
      "type": "number"
    },
    "salvage_value": {
      "type": "number"
    },
    "useful_life_years": {
      "type": "integer"
    },
    "currency": {
      "type": "string",
      "default": "USD"
    }
  },
  "required": [
    "method",
    "cost",
    "salvage_value",
    "useful_life_years"
  ]
}
🟢batch_calculate(calls)

PAID FEATURE. Run many calculations in one request. calls: list of {tool, arguments} (max 100). One failure never aborts the batch.

입력 스키마

{
  "type": "object",
  "properties": {
    "calls": {
      "type": "array",
      "items": {
        "type": "object"
      }
    }
  },
  "required": [
    "calls"
  ]
}
🟢health_check

Server health/status metadata.

입력 스키마

{
  "type": "object",
  "properties": {}
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 11개
검증됨버전이 기록되지 않음도구 11개