SmartCredit+ Hipotecas
Server Details
Calculadoras, viabilidad, prescoring y ofertas hipotecarias anónimas de SmartCredit+ (España).
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 13 tools
Most tools have a clear resource/action, and descriptions explain differences. Overlap among mortgage_calcular_capacidad, mortgage_evaluar_viabilidad and mortgage_simular_primera_vivienda may cause hesitation, though each focuses on a different question.
Snake_case is consistent and domain prefixes group tools logically. Minor deviation from strict verb_noun in banking_catalogo_publico, gateway_estado and prescoring_perfil, but overall predictable.
13 tools is well-scoped for a mortgage advisory server; each maps to a distinct operation in the workflow.
Covers product discovery, affordability, cost/payment calculations, prescoring, report generation, early repayment, switching and advisor handoff—complete pre-contract lifecycle with no obvious dead ends.
Available Tools
13 toolsbanking_buscar_ofertasOfertas que encajan (vista pública)ARead-onlyInspect
Cuántos productos hipotecarios encajan con una operación y las cinco mejores opciones por cuota, sin identificar la entidad: tipo, TIN con la máxima bonificación, qué se bonifica (nómina, seguros…), cuota (en variables y mixtas, la del tramo inicial y la posterior con el euríbor de referencia), plazo y esfuerzo, más los motivos de descarte más frecuentes. No muestra el TIN sin bonificar ni el porcentaje de cada bonificación. Devuelve también el enlace al formulario de scplus.es para pedir un estudio con un asesor. Solo usa datos de la operación y económicos; no necesita nombre, DNI ni datos de contacto.
| Name | Required | Description | Default |
|---|---|---|---|
| finalidad | Yes | ||
| provincia | Yes | Provincia de la vivienda | |
| titulares | Yes | ||
| plazo_anos | Yes | ||
| valor_compra | Yes | ||
| tipo_vivienda | Yes | ||
| importe_solicitado | Yes | Importe de la hipoteca | |
| consentimiento_informado | Yes | true si la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly/openWorld=false/destructive=false), and the description adds substantial behavioral context beyond them: entity anonymization, exactly what is returned (top 5, TIN with bonus, initial and post-euribor tranches, effort, discard reasons) and what is deliberately withheld (unbonified TIN, bonus percentages). It also flags the consent precondition.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core function and then the returned fields and limitations; nearly every clause carries information. It is a dense single paragraph, but a minor structural split between output and constraints would aid scanning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must carry return-value burden and does so thoroughly, listing the fields returned and their exclusions. The main gap is the unresolved parameter semantics for a tool with 8 required inputs and low schema coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 38%, below the threshold at which the schema alone suffices, so the description is expected to compensate. It only gestures at the input scope ('solo usa datos de la operación y económicos') without explaining any individual parameter such as finalidad, provincia, plazo_anos or the nested titular fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb+resource: it counts matching mortgage products and returns the five best options by cuota, with a precise enumeration of the returned fields. It is clearly distinguishable from calculation siblings. However, it never names or contrasts any of the sibling tools, so differentiation relies on inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the description of a matching/search flow (data in, ranked offers out), and it states the prerequisite that no personal data is required. But there is no explicit 'use this when' guidance and no routing against mortgage_evaluar_viabilidad, mortgage_prescoring_perfil or mortgage_calcular_cuota.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
banking_catalogo_publicoHipotecas con las que trabaja SmartCredit+ARead-onlyInspect
Lista anónima de los productos hipotecarios activos: tipo (Fija, Mixta o Variable), finalidad, TIN con la máxima bonificación y qué se bonifica (nómina, seguros…). No identifica la entidad ni da el TIN sin bonificar ni el porcentaje de cada bonificación. No evalúa una operación concreta.
| Name | Required | Description | Default |
|---|---|---|---|
| tipo | No | ||
| finalidad | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish the safe read-only, non-destructive, closed-world profile. The description adds real behavioral context beyond that: the data is anonymous, does not identify the entity, does not expose the unbonused TIN, and does not give per-bonus percentages — useful limits on what an agent can expect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with what the tool lists, then the negative constraints, in three tight sentences with no filler. Every clause carries information; structure is clean and scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description carries the return-content burden, and it does describe the fields a listing includes (type, purpose, bonused TIN, bonification types). Combined with annotations covering safety, an agent has enough to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage the description must compensate, and it does name both parameters, spelling out the 'tipo' enum values (Fija, Mixta o Variable) and the concept of 'finalidad'. It does not enumerate the finalidad values (vivienda_habitual, segunda_residencia), leaving a small gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: an anonymous list of active mortgage products, and enumerates the fields returned (tipo, finalidad, TIN con bonificación, bonificaciones). It partially distinguishes itself from the mortgage_* siblings by stating 'No evalúa una operación concreta', but it does not name the tool it is not (e.g. banking_buscar_ofertas).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The exclusion 'No evalúa una operación concreta' implies this is for browsing the catalog rather than assessing a specific case, which points away from the evaluar/simular siblings. However, no explicit when-to-use rule or named alternative is given, so the guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gateway_estadoEstado del servicioARead-onlyInspect
Estado del Gateway de SC+: dominios conectados, herramientas disponibles para este agente y su límite de llamadas.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuine behavioral context beyond that: it tells the agent the payload includes connected domains, the tool set available to it, and that a call limit exists (implying throttling). It stops short of describing response format or freshness of the status.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence with the resource front-loaded ('Estado del Gateway de SC+') followed by the three things it returns. No filler, no repetition of the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-argument, no-parameter status tool with rich safe-read annotations, the description is nearly sufficient: it tells the agent what information it will obtain. Minor gap is that it does not say whether the status reflects live connectivity or how it should be interpreted if domains show as disconnected.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline for a 0-parameter tool is 4. The enumerated return contents are a useful substitute for the missing output schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states exactly what the tool reports: gateway status covering connected domains, tools available to this agent, and its call limit. That is a specific resource plus an enumeration of what the status contains, clearly distinguishing it from the banking/mortgage calculation siblings. It falls short of a 5 only because it never contrasts itself with those siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit 'use this when...' statement, but the listed contents (available tools, call limit) strongly imply the intended context: discovering capabilities and quota for this agent. Usage is inferable rather than stated, and no exclusions or alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_calcular_amortizacion_anticipadaCalculadora de amortización anticipadaBRead-onlyInspect
Cuánto se ahorra al amortizar anticipadamente, comparando reducir cuota y reducir plazo.
| Name | Required | Description | Default |
|---|---|---|---|
| tin | Yes | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| comision_pct | No | Comisión por amortización anticipada, en % | |
| meses_restantes | Yes | ||
| capital_pendiente | Yes | ||
| importe_amortizar | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=false, destructiveHint=false, so the safety profile is clear. The description adds that the tool performs a comparison between two repayment strategies, which hints at output content, but discloses no further behavioral traits such as calculation assumptions or output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler, making it highly concise. However, given the tool has five parameters and no output schema, it is arguably too terse to be optimally structured for the task.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 5-parameter calculator with no output schema, the description is incomplete. It states the high-level purpose but omits parameter details, output format (e.g., savings amount, new payment/term comparison), and when to use this tool over sibling calculators, leaving significant gaps for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40% (tin and comision_pct only), and the description provides zero parameter semantics. The three required parameters (capital_pendiente, meses_restantes, importe_amortizar) have no explanations in either schema or description, leaving the agent to infer units and meaning from names alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific calculation: savings from early repayment, comparing reduce installment vs reduce term. It clearly differentiates from sibling calculators (cuota, capacidad, cambio) by focusing on amortización anticipada, though it does not name any sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage (when evaluating early repayment and comparing two strategies) but offers no explicit when-to-use guidance, prerequisites, or alternatives like mortgage_calcular_cuota. Usage context is inferred from the purpose statement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_calcular_cambio_hipotecaCalculadora de cambio de hipotecaBRead-onlyInspect
Si compensa cambiar la hipoteca de banco: nueva cuota, ahorro, gastos y cuándo se recuperan.
| Name | Required | Description | Default |
|---|---|---|---|
| tin_nuevo | Yes | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| tin_actual | Yes | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| gastos_cambio | No | Comisiones y gastos del cambio | |
| meses_restantes | Yes | ||
| capital_pendiente | Yes | ||
| meses_nuevo_plazo | No | Si el plazo nuevo es distinto del que queda |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds the computed outputs (new payment, savings, costs, payback period), which is useful since there is no output schema, but it says nothing about assumptions, rounding, or result limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the decision question ('si compensa cambiar') followed by the outputs. No waste; only slightly terse for a 6-parameter tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only calculator with no output schema, listing the return content is a reasonable substitute, and annotations carry the safety profile. However, the overlap with mortgage_calcular_cuota ('nueva cuota') is never resolved, and the undocumented parameters are left entirely to inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (tin_actual, tin_nuevo, gastos_cambio, meses_nuevo_plazo documented; capital_pendiente and meses_restantes undocumented). The description adds no parameter meaning whatsoever, so it fails to compensate for the two parameters left undocumented in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific resource (cambio de hipoteca) and enumerates concrete outputs — nueva cuota, ahorro, gastos, and cuándo se recuperan — so an agent can distinguish it from a plain payment calculator. It does not, however, name or contrast with the many sibling mortgage tools (e.g. mortgage_calcular_cuota).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Si compensa cambiar la hipoteca de banco' strongly implies the usage scenario (evaluating a bank switch/refinance decision), which is better than nothing. But there is no explicit when-to-use versus alternatives, no prerequisites, and no exclusions, leaving routing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_calcular_capacidadSimulador de capacidad de endeudamientoARead-onlyInspect
Cuánto se puede pedir de hipoteca según los ingresos netos y las deudas: préstamo máximo, precio máximo de vivienda y ahorro necesario. Usa los mismos criterios que la viabilidad de la compra: esfuerzo del 35 % (45 % desde 6.000 €/mes) y financiación del 90 % en primera vivienda o del 70 % en segunda. Con la comunidad autónoma, los gastos de compraventa se calculan con sus impuestos; sin ella, se estiman en un 10 %.
| Name | Required | Description | Default |
|---|---|---|---|
| tin | No | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| comunidad | No | Comunidad autónoma donde está la vivienda | |
| itp_joven | No | Aplica el tipo reducido de ITP para jóvenes | |
| obra_nueva | No | ||
| plazo_anos | No | ||
| tipo_vivienda | No | primera | |
| deudas_mensuales | No | Cuotas de otros préstamos | |
| ingresos_mensuales_netos | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations covering the safety profile (readOnlyHint=true, destructiveHint=false, openWorldHint=false), the description adds substantive domain behavior: the 35%/45% effort thresholds, 90%/70% financing by home type, and the 10% fallback for purchase costs when no comunidad is given. That exposes the calculation model rather than restating the annotations, though it does not disclose defaults for obra_nueva or plazo_anos.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, each earning its place: purpose/outputs first, then criteria, then the comunidad conditional. Dense but front-loaded and free of filler, with only minor strain from packing multiple thresholds into one sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema the description correctly enumerates the three return values (max loan, max price, savings), which is its strongest completeness signal. It falls short by not explaining the effect of plazo_anos or obra_nueva and by giving no indication of result format, leaving gaps for a computation tool with eight parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%, so the description carries extra weight and does clarify how comunidad drives tax calculation and how tipo_vivienda switches financing between 90% and 70%. However, obra_nueva, plazo_anos, and the required ingresos_mensuales_netos receive no added explanation, leaving half the parameters without semantic guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a precise verb+resource (calculating borrowing capacity from net income and debts) and enumerates the concrete outputs: máximo préstamo, precio máximo de vivienda, ahorro necesario. It explicitly positions itself relative to the viabilidad sibling ('usa los mismos criterios que la viabilidad de la compra'), so an agent can separate it from mortar_calcular_cuota or mortgage_evaluar_viabilidad without opening schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the criteria that govern the calculation and gives a conditional rule about the comunidad autónoma, but it never states when to choose this tool over the sibling evaluar_viabilidad, calcular_cuota, or simular_primera_vivienda. Usage is implied rather than instructed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_calcular_cuotaSimulador de cuotaARead-onlyInspect
Cuota mensual de una hipoteca fija, variable o mixta, con el total pagado y los intereses. Fija: usa tin. Variable: usa euribor + diferencial. Mixta: tin durante anos_fijos y después euríbor + diferencial.
| Name | Required | Description | Default |
|---|---|---|---|
| tin | No | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| tipo | No | fija | |
| capital | Yes | Importe del préstamo | |
| euribor | No | Euríbor a 12 meses, en % | |
| anos_fijos | No | Años del tramo fijo (solo mixta) | |
| plazo_anos | Yes | ||
| diferencial | No | Diferencial sobre el euríbor, en % | |
| incluir_tabla_anual | No | Añade el cuadro de amortización por años |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description still adds real context by disclosing what is computed (monthly payment, total paid, interest) and the conditional rate logic per mortgage type, though it says nothing about input rejection or rounding behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the core output and then the per-mode parameter routing. No filler and every clause carries information an agent needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 8-parameter calculation tool with no output schema and annotations covering safety, the description adequately covers the modes and outputs. The only mild gap is that it does not explain plazo_anos or the annual amortization table flag, but these are self-evident from their schema descriptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
At 75% schema coverage the schema documents most parameters, so the baseline is 3. The description exceeds it by explaining the cross-parameter dependency between tipo and which rate fields to supply for each mode, which the schema does not spell out; plazo_anos remains undocumented in the description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb+resource: it computes the monthly payment (cuota mensual), total paid, and interest for a fixed, variable, or mixed mortgage, and it names the three rate modes. It is clear what the tool produces, but it never distinguishes itself from siblings such as mortgage_calcular_capacidad or mortgage_simular_primera_vivienda.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives strong per-mode invocation guidance (Fija: tin; Variable: euribor + diferencial; Mixta: tin during anos_fijos then euríbor + diferencial), which is essentially 'which parameters to use when'. However it gives no guidance on when to choose this tool over alternative mortgage tools, so usage context is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_calcular_gastos_compraventaGastos de compraventaARead-onlyInspect
Desglose de impuestos y gastos de comprar una vivienda: ITP según comunidad (con tipo joven) o, en obra nueva, IVA y AJD (IGIC y AJD en Canarias), más notaría, registro, tasación y gestoría. Los importes son aproximados y las notas indican las condiciones que pueden cambiarlos.
| Name | Required | Description | Default |
|---|---|---|---|
| comunidad | Yes | Comunidad autónoma donde está la vivienda | |
| itp_joven | No | Aplica el tipo reducido de ITP para jóvenes | |
| obra_nueva | No | ||
| precio_vivienda | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the agent knows this is a safe, closed-domain computation. The description adds genuine value beyond that: it discloses that the amounts are approximate and that the returned notes carry conditions which can alter them, i.e. outputs are estimates with caveats rather than authoritative figures.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly packed sentences with no filler: the first front-loads the scope and cost components, the second front-loads the caveat about accuracy. Nothing is repeated from the schema or title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only, 4-parameter estimator with no output schema and no nested objects, the description covers scope, the conditional tax branches and the reliability caveat. The only minor gap is that it does not hint at the shape of the returned breakdown, though the mention of notes partially covers that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50% (obra_nueva and precio_vivienda have no schema description). The description compensates by tying comunidad and itp_joven together (regional ITP with youth rate) and by explaining what obra_nueva actually switches (IVA + AJD, or IGIC + AJD in Canarias), giving real semantic meaning to the two undocumented booleans.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific resource ('Desglose de impuestos y gastos de comprar una vivienda') and enumerates exactly what is covered (ITP/IVA/AJD/IGIC, notaría, registro, tasación, gestoría), so the agent can immediately tell this is a transaction-cost estimator rather than a payment or capacity calculator. It never explicitly contrasts itself with siblings like mortgage_calcular_cuota or mortgage_calcular_capacidad, which caps it at 4 under the rubric.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains which tax regime applies under which condition (ITP by region with the youth rate, vs IVA+AJD for obra nueva), but that is calculation logic, not when-to-use guidance. There is no statement of when this tool should be chosen over alternatives, no prerequisites, and no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_evaluar_viabilidadViabilidad de la compraARead-onlyInspect
Evalúa si una compra es Viable, Ajustada, Difícil o al Contado según ingresos, deudas, ahorros y edad, con el precio máximo estimado, la cuota, el esfuerzo, los gastos y qué falta. Sin precio_vivienda devuelve el precio máximo que encaja. Solo usa datos económicos y la edad; no necesita nombre, DNI ni datos de contacto.
| Name | Required | Description | Default |
|---|---|---|---|
| tin | No | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| edad | Yes | Edad del titular de más edad | |
| ahorros | Yes | ||
| comunidad | Yes | Comunidad autónoma donde está la vivienda | |
| itp_joven | No | Por defecto, sí para menores de 35 años | |
| obra_nueva | No | ||
| plazo_anos | No | Por defecto, el máximo que permite la edad (hasta 30) | |
| tipo_vivienda | No | Primera vivienda habitual (hasta 90 %) o segunda (hasta 70 %) | primera |
| precio_vivienda | No | ||
| deudas_mensuales | No | ||
| importe_hipoteca | No | Hipoteca que se quiere pedir (con precio_vivienda). Sin ella se supone la mínima necesaria | |
| consentimiento_informado | Yes | true si la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado. | |
| ingresos_mensuales_netos | Yes | Suma de los titulares |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/openWorld=false/destructive=false, so the safety profile is covered. The description adds genuinely new behavior: the input is restricted to economic data and age, and no name/DNI/contact data is needed, plus it signals the informed-consent premise behind consentimiento_informado. It stops short of describing the output structure or sensitivity to the parameters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three dense sentences, front-loaded with the verdict categories before the conditional behavior and the data-minimization note. Every sentence carries information, though the enumeration of outputs is tight enough to require a re-read.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 13-parameter, read-only, no-output-schema tool, the description covers what is returned (categories, max price, cuota, effort, costs, gaps) and the key conditional mode, plus privacy constraints. Coverage is strong; the remaining gap is that default-sensitive parameters like plazo_anos and itp_joven are not contextualized in the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 69% schema coverage the schema carries most parameter documentation, but the description adds real meaning not present in the schema: the dual behavior of precio_vivienda (estimate max affordable price when omitted) and the scope of inputs actually consumed (ingresos, deudas, ahorros, edad). It does not explain plazo_anos, tin or itp_joven defaults beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Evalúa') and resource (compra/viabilidad) and enumerates the four outcome classes and the outputs (precio máximo, cuota, esfuerzo, gastos, qué falta). This distinguishes it clearly from siblings like mortgage_calcular_capacidad or mortgage_calcular_cuota, which produce single figures rather than a viability verdict.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly defines a conditional usage mode: 'Sin `precio_vivienda` devuelve el precio máximo que encaja', which tells the agent when the tool is a reverse-solve versus a direct check. It does not, however, say when to prefer this over mortgage_prescoring_perfil or mortgage_calcular_capacidad, so the sibling routing is left implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_generar_informeInforme de viabilidad y prescoring (PDF)ARead-onlyInspect
Genera un informe en PDF para el cliente, con la marca de SmartCredit+, que reúne la viabilidad y el prescoring de una operación y enlaza a scplus.es. Devuelve el PDF (adjunto o como enlace de descarga válido 24 horas) y un resumen. El nombre de pila es opcional y solo personaliza la primera línea; no necesita apellidos, DNI ni datos de contacto.
| Name | Required | Description | Default |
|---|---|---|---|
| tin | No | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| nombre | No | Nombre de pila, para el encabezado | |
| ahorros | Yes | Ahorros disponibles para la entrada y los gastos | |
| finalidad | Yes | ||
| provincia | Yes | Provincia de la vivienda | |
| titulares | Yes | ||
| plazo_anos | Yes | ||
| valor_compra | Yes | ||
| tipo_vivienda | Yes | ||
| importe_solicitado | Yes | Importe de la hipoteca | |
| incidencias_de_pago | No | ||
| consentimiento_informado | Yes | true si la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds genuine behavioral context beyond that: the output arrives as a PDF attachment or a download link valid for 24 hours, a summary is also returned, and the report is branded and points to scplus.es. These delivery/link-lifetime details are exactly the kind of trait annotations do not capture.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences, front-loading the deliverable before the return format and the optional-field note. Every clause carries information; the only minor slack is that the branding/link detail could be trimmed, but it is not padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 12-parameter, 9-required tool with no output schema and a nested 'titulares' array, the description does the important work of explaining what is returned (PDF plus summary) and how it is delivered. The enums and field-level requirements are self-documenting in the schema, so the remaining gap — no guidance on how the viability/prescoring inputs are derived — is modest.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50% across 12 parameters, so the description should compensate more than it does. It does add real meaning for 'nombre' — that it is optional and only personalizes the first line, and that surnames, DNI and contact data are not required — but the remaining parameters are left entirely to the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and deliverable ('Genera un informe en PDF') and specifies its contents (viabilidad + prescoring) plus branding and an external link. It is clearly distinguishable from the sibling calculators by being the report/deliverable generator, but it never names or contrasts an alternative, so it stops short of full sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: an agent infers this is the final reporting step that packages viability and prescoring, but there is no explicit when-to-use, when-not-to-use, or pointer to mortgage_evaluar_viabilidad / mortgage_prescoring_perfil as the tools that compute the inputs. The clarification about what data is not needed (apellidos, DNI, contacto) partially guides invocation without routing it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_prescoring_perfilPrescoring hipotecarioARead-onlyInspect
Nota orientativa de 0 a 100 y letra (A-E) de un perfil para una operación concreta, con semáforo por categoría (esfuerzo, financiación, estabilidad laboral, ahorro y edad al vencimiento), puntos fuertes, débiles y alertas. Es una estimación previa con reglas fijas, no el estudio de un banco. Solo usa datos de la operación y económicos de los titulares; no necesita nombre, DNI ni datos de contacto.
| Name | Required | Description | Default |
|---|---|---|---|
| tin | No | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| ahorros | Yes | Ahorros disponibles para la entrada y los gastos | |
| finalidad | Yes | ||
| provincia | Yes | Provincia de la vivienda | |
| titulares | Yes | ||
| plazo_anos | Yes | ||
| valor_compra | Yes | ||
| tipo_vivienda | Yes | ||
| importe_solicitado | Yes | Importe de la hipoteca | |
| incidencias_de_pago | No | Impagos o ficheros de morosidad declarados por el cliente | |
| consentimiento_informado | Yes | true si la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/openWorld=false/destructive=false, so the safety profile is covered. The description adds genuinely useful behavioral context: the output is a fixed-rule estimation and not an authoritative bank decision, plus a data-minimization statement (no name, DNI or contact data needed) that tells the agent what the tool will and won't consume.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences, front-loaded with what the tool returns before the estimation caveat and data-scope note. Every clause carries information, though the second sentence packs several ideas (estimation nature, input scope, privacy) that could be separated for easier scanning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description carries the burden of describing return values, and it does so well (score, letter, per-category semaphore, strengths/weaknesses/alerts). Combined with the input-scope note, an agent has enough to call it correctly, with the only shortfall being partial parameter explanation against a 55% schema coverage and multiple required fields.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 55%, so the schema documents only part of the 11 parameters. The description partly compensates by naming the categories derived from inputs and clarifying the data scope, but it does not explain required fields such as consentimiento_informado, plazo_anos or the titulares structure beyond what the schema already conveys. Baseline 3 is appropriate for this mid-level coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific deliverable: a 0–100 score plus an A–E letter for a given operation, broken down by category (effort, financing, job stability, savings, age at maturity) with strengths, weaknesses and alerts. That is a concrete verb+resource an agent can recognize. It does not, however, distinguish itself from close siblings like mortgage_evaluar_viabilidad or mortgage_calcular_capacidad.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It frames the tool as a prior estimate with fixed rules, 'not a bank's study,' which implicitly positions it before a real lender assessment (mortgage_solicitar_estudio), and it notes it only needs operation and holder economic data. But it never explicitly says when to prefer this over the other mortgage siblings or names an alternative, leaving the routing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_simular_primera_viviendaSimulador joven de viviendaARead-onlyInspect
Cuánto hay que ganar y ahorrar para comprar una primera vivienda, y en cuántos años se reúne el ahorro al ritmo indicado. Financiación del 90 % y esfuerzo del 35 %. Con la comunidad autónoma (y la edad, para el ITP joven), los gastos se calculan con sus impuestos; sin ella, se estiman en un 10 %.
| Name | Required | Description | Default |
|---|---|---|---|
| m2 | Yes | ||
| tin | No | Tipo de interés nominal anual, en % (p. ej. 2.5) | |
| edad | No | Edad del comprador, para el ITP joven | |
| ahorros | No | ||
| comunidad | No | Comunidad autónoma donde está la vivienda | |
| precio_m2 | Yes | Precio medio por metro cuadrado de la zona | |
| plazo_anos | No | ||
| ahorro_mensual | No | ||
| deudas_mensuales | No | ||
| crecimiento_salarial_pct | No | Subida anual del ahorro, en % |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds substantive domain behavior beyond that: 90% financing, a 35% effort ratio, and the rule that expenses use regional taxes when comunidad (and edad) is supplied and fall back to a 10% estimate otherwise.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences with the primary purpose front-loaded, followed by the key assumption (90% financing / 35% effort) and the tax-handling rule. No filler, though the tax sentence is somewhat compressed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 10-parameter tool with no output schema and only 50% schema coverage, the description covers the core intent and key assumptions but leaves the remaining inputs and the shape of the result unexplained, so it is only adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%, and the description clarifies the role of comunidad and edad (tax computation) and the financing/effort assumptions. However, several parameters (m2, ahorros, plazo_anos, ahorro_mensual, deudas_mensuales) remain undocumented in both the schema and the description, so the gap is only partly bridged.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific goal: determine how much income and savings are needed to buy a first home and how many years it takes to accumulate the down payment. This clearly separates it from sibling calculators like mortgage_calcular_capacidad or mortgage_calcular_cuota, though it never names an alternative explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The scenario (first-home purchase, young buyer via the edad/ITP mention) is implied and the community/age context hints at when it applies, but there is no explicit when-to-use guidance and no named alternative to route between this and the other mortgage_* tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mortgage_solicitar_estudioPedir un estudio a SmartCredit+ARead-onlyInspect
Devuelve el enlace al formulario de scplus.es donde la persona deja sus datos para que un asesor de SmartCredit+ estudie su hipoteca. Es el paso para seguir adelante con un asesor después de una viabilidad, un prescoring o unas ofertas. La persona rellena el formulario ella misma: la herramienta no recibe ni guarda datos personales.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safe read-only, non-destructive, closed-world profile. The description adds meaningful context beyond them: the tool only returns a link, the person fills the form themselves, and no personal data is received or stored — a useful privacy/behavior guarantee.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tightly written sentences, front-loaded with the core deliverable and followed by the sequencing context and the privacy note. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description carries the return-value burden and does so explicitly (it returns a link to an external form). For a zero-parameter tool it gives everything an agent needs to select and call it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Zero parameters, so by rule the baseline is 4; the schema is empty and fully covered, and there are no parameter semantics the description needs to compensate for.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action and deliverable — 'devuelve el enlace al formulario' — plus the resource (the scplus.es form for a mortgage study). It also situates itself against siblings by naming the preceding steps ('una viabilidad, un prescoring o unas ofertas'), so an agent can distinguish it from mortgage_evaluar_viabilidad, mortgage_prescoring_perfil, and the offer tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Clear context for use: this is the step to proceed with an advisor after a viability, prescoring, or offers. It gives the trigger condition well but offers no explicit exclusions (e.g. when NOT to use it versus continuing with simulations).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
mortgage_calcular_capacidad4 fields changed- added
Input schema / properties / comunidadAdded value: +{ + "description": "Comunidad autónoma donde está la vivienda", + "enum": [ + "Andalucía", + "Aragón", + "Principado de Asturias", + "Illes Balears", + "Canarias", + "Cantabria", + "Castilla-La Mancha", + "Castilla y León", + "Cataluña", + "Ceuta", + "Comunidad de Madrid", + "Comunidad Foral de Navarra", + "Comunidad Valenciana", + "Extremadura", + "Galicia", + "La Rioja", + "Melilla", + "País Vasco", + "Región de Murcia" + ], + "type": "string" +} - added
Input schema / properties / itp_jovenAdded value: +{ + "default": false, + "description": "Aplica el tipo reducido de ITP para jóvenes", + "type": "boolean" +} - added
Input schema / properties / obra_nuevaAdded value: +{ + "default": false, + "type": "boolean" +} - added
Input schema / properties / tipo_viviendaAdded value: +{ + "default": "primera", + "enum": [ + "primera", + "segunda" + ], + "type": "string" +}
- Changed
mortgage_simular_primera_vivienda2 fields changed- added
Input schema / properties / comunidadAdded value: +{ + "description": "Comunidad autónoma donde está la vivienda", + "enum": [ + "Andalucía", + "Aragón", + "Principado de Asturias", + "Illes Balears", + "Canarias", + "Cantabria", + "Castilla-La Mancha", + "Castilla y León", + "Cataluña", + "Ceuta", + "Comunidad de Madrid", + "Comunidad Foral de Navarra", + "Comunidad Valenciana", + "Extremadura", + "Galicia", + "La Rioja", + "Melilla", + "País Vasco", + "Región de Murcia" + ], + "type": "string" +} - added
Input schema / properties / edadAdded value: +{ + "description": "Edad del comprador, para el ITP joven", + "maximum": 74, + "minimum": 18, + "type": "integer" +}
4 tool updates
- Changed
banking_buscar_ofertas5 fields changed- changed
Input schema / properties / consentimiento_informado / descriptionPrevious value: -"Debe ser true: la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado en esta conversación."New value: +"true si la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado." - removed
Input schema / properties / finalidad / descriptionRemoved value: -"Cuenta en el match; el prescoring no lo usa" - changed
Input schema / properties / titulares / items / properties / antiguedad_meses / descriptionPrevious value: -"Meses en el empleo o actividad actual. Cuenta en el prescoring; el match no lo usa"New value: +"Meses en el empleo o actividad actual" - changed
Input schema / properties / titulares / items / properties / nacionalidad / descriptionPrevious value: -"Código ISO de tres letras. Cuenta en el match; el prescoring no lo usa"New value: +"Código ISO de tres letras" - removed
Input schema / properties / titulares / items / properties / tipo_documento / descriptionRemoved value: -"Cuenta en el match; el prescoring no lo usa"
- Changed
mortgage_evaluar_viabilidad1 field changed- changed
Input schema / properties / consentimiento_informado / descriptionPrevious value: -"Debe ser true: la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado en esta conversación."New value: +"true si la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado."
- Changed
mortgage_generar_informe5 fields changed- changed
Input schema / properties / consentimiento_informado / descriptionPrevious value: -"Debe ser true: la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado en esta conversación."New value: +"true si la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado." - removed
Input schema / properties / finalidad / descriptionRemoved value: -"Cuenta en el match; el prescoring no lo usa" - changed
Input schema / properties / titulares / items / properties / antiguedad_meses / descriptionPrevious value: -"Meses en el empleo o actividad actual. Cuenta en el prescoring; el match no lo usa"New value: +"Meses en el empleo o actividad actual" - changed
Input schema / properties / titulares / items / properties / nacionalidad / descriptionPrevious value: -"Código ISO de tres letras. Cuenta en el match; el prescoring no lo usa"New value: +"Código ISO de tres letras" - removed
Input schema / properties / titulares / items / properties / tipo_documento / descriptionRemoved value: -"Cuenta en el match; el prescoring no lo usa"
- Changed
mortgage_prescoring_perfil5 fields changed- changed
Input schema / properties / consentimiento_informado / descriptionPrevious value: -"Debe ser true: la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado en esta conversación."New value: +"true si la persona cuyos datos económicos se envían ha sido informada de que SmartCredit+ los usa para esta estimación orientativa y lo ha aceptado." - removed
Input schema / properties / finalidad / descriptionRemoved value: -"Cuenta en el match; el prescoring no lo usa" - changed
Input schema / properties / titulares / items / properties / antiguedad_meses / descriptionPrevious value: -"Meses en el empleo o actividad actual. Cuenta en el prescoring; el match no lo usa"New value: +"Meses en el empleo o actividad actual" - changed
Input schema / properties / titulares / items / properties / nacionalidad / descriptionPrevious value: -"Código ISO de tres letras. Cuenta en el match; el prescoring no lo usa"New value: +"Código ISO de tres letras" - removed
Input schema / properties / titulares / items / properties / tipo_documento / descriptionRemoved value: -"Cuenta en el match; el prescoring no lo usa"
13 tool updates
- First observed
banking_buscar_ofertas - First observed
banking_catalogo_publico - First observed
gateway_estado - First observed
mortgage_calcular_amortizacion_anticipada - First observed
mortgage_calcular_cambio_hipoteca - First observed
mortgage_calcular_capacidad - First observed
mortgage_calcular_cuota - First observed
mortgage_calcular_gastos_compraventa - First observed
mortgage_evaluar_viabilidad - First observed
mortgage_generar_informe - First observed
mortgage_prescoring_perfil - First observed
mortgage_simular_primera_vivienda - First observed
mortgage_solicitar_estudio
Related MCP Connectors
Fiscalidad, derecho laboral y finanzas de España: IRPF, autónomos (cuota RETA, modelos 130 y 303, gastos deducibles), nóminas de bruto a neto, despidos (indemnización, finiquito, paro), herencias y donaciones por comunidad autónoma, jubilación y pensiones, hipotecas y compraventa de vivienda. Incluye consultas de escenario que combinan varios cálculos a la vez, como haría una gestoría. Gratuito, sin registro ni API key.
Immediate home report for a building or flat in Spain: 22 checks from official public sources.
Real Australian lender serviceability, plus repayments, borrowing power and stamp duty.
Australian mortgage tools: repayment & borrowing-power calculators, guidance & enquiry capture.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables transparent, indicative mortgage calculations for annuities and linear mortgages, including comparisons, product listings, and interest rate information.5MIT
- AlicenseNot gradedqualityDmaintenanceQuery 13,000+ US consumer lenders with eligibility criteria, rates, CFPB complaints, and ratings. Find matching lenders by borrower profile, get full profiles, compare lenders, and check eligibility.MIT
- AlicenseAqualityCmaintenanceProvides mortgage calculation tools, including monthly payment, amortization schedules, lump sum payments, and extra monthly payments for real estate agents and AI assistants.7MIT
- FlicenseDqualityCmaintenanceProvides access to RateSpot.io mortgage rate APIs, enabling AI assistants to fetch real-time mortgage rates, compare loan products, calculate payments, and access comprehensive lending information.7-
Glama MCP Gateway
Add one secure layer between your agents and this server.