Finance
Calcula el APR real de un préstamo con cargos iniciales. La tasa nominal determina la cuota, pero los cargos reducen el monto neto que recibe el prestatario, elevando el APR. Usa el método de Newton sobre la anualidad, mostrando APR, tasa nominal, cuota y prima.
Llama a esta herramienta desde tu código en tres lenguajes.
curl -X POST 'https://api.elysiatools.com/es/api/tools/apr-calculator' \
-H 'Content-Type: application/json' \
-d '{"loanAmount":20000,"nominalRate":6.5,"termMonths":60,"upfrontFees":500,"feeFinanced":false,"decimalPlaces":2}'Envía una petición POST con tus entradas en JSON. Los parámetros de tipo archivo requieren una subida previa.
POST https://api.elysiatools.com/es/api/tools/apr-calculator| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| loanAmount | number | Sí | — |
| nominalRate | number | Sí | — |
| termMonths | number | Sí | — |
| upfrontFees | number | No | — |
| feeFinanced | checkbox | No | — |
| decimalPlaces |
Añade esta herramienta a tu servidor Model Context Protocol para que los agentes de IA puedan listarla y llamarla.
Añade este bloque a la configuración de tu cliente MCP:
{
"mcpServers": {
"elysiatools-apr-calculator": {
"name": "apr-calculator",
"description": "Calcula el APR real de un préstamo con cargos iniciales. La tasa nominal determina la cuota, pero los cargos reducen el monto neto que recibe el prestatario, elevando el APR. Usa el método de Newton sobre la anualidad, mostrando APR, tasa nominal, cuota y prima.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=apr-calculator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Tras conectar al endpoint SSE, lista las herramientas expuestas:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Invoca la herramienta por su id; los argumentos se construyen a partir de sus parámetros:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "apr-calculator",
"arguments": {
"loanAmount": 20000,
"nominalRate": 6.5,
"termMonths": 60,
"upfrontFees": 500,
"feeFinanced": false,
"decimalPlaces": 2
}
}
}| number |
| No |
| — |
Resultado HTML
{
"result": "<div>Processed HTML content</div>",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}¿Dudas o problemas? Contacta con [email protected]