precisioncalc-mcp

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

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
89%
Integridad del esquema
71%
Calidad de los nombres
84%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (4)

  • LOWTool 'compound_growth' description lacks action verben compound_growth
  • LOWTool 'internal_rate_of_return' description lacks action verben internal_rate_of_return
  • LOWTool 'loan_amortization' description lacks action verben loan_amortization
  • LOWTool 'health_check' description lacks action verben health_check

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,125Tokens (definiciones de herramientas)
~586 BTamaño de respuesta típico
Impacto moderado en la atención (0.88% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Paquetes ejecutables

npmprecisioncalc-mcp2.1.1stdio

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (11)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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).

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

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

Server health/status metadata.

Esquema de entrada

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

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada11 herramientas
verificadoversión no registrada11 herramientas