Skip to main content
Glama

FINLY Balance Report Analysis

Server Details

Israeli mortgage reports with Hebrew results, 15-minute recovery and authorized external OCR.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

Score is being calculated.

Available Tools

4 tools
analyze_balance_reportAnalyze balance report | ניתוח דוח יתרותAInspect

Analyze a PDF, JPEG or PNG balance report. Include the pre-issued operation for encrypted result recovery and safe same-payload replay for up to 15 minutes from issuance; restarting the service ends recovery. Omit operation only for legacy immediate-only delivery. Raw reports are not persisted. Returns structured facts and readable Hebrew text/HTML. External OCR sends personal/financial mortgage data to Google Document AI outside Israel only with an agent attestation that the existing task permits this transfer, or legacy separate approval. The supplier notice hash is not evidence a human saw it. Local-only is the default. A terminal failure never restarts the same operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
operationNoOpt into encrypted result recovery for this pre-issued operation. Omit only for legacy immediate-only delivery.
external_ocrNoOptional external OCR selection. Existing-task authority is an agent attestation covering mortgage data sent to Google Document AI outside Israel; its policy hash binds the supplier notice, not proof of human viewing. Legacy separate approval remains accepted. Omission means local-only processing.
authorizationNoDeprecated compatibility field; omit it. FINLY does not use or record it as consent evidence.
content_base64Yes
security_proofYes
security_challengeYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
toolYes
as_ofYes
resultNo
statusYes
receiptYes
evidenceNo
no_actionNo
request_idYes
assumptionsYes
limitationsYes
next_actionsYes
response_kindYes
schema_versionYes

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses many non-obvious behaviors: raw reports are not persisted, restarting the service ends recovery, external OCR sends data to Google Document AI outside Israel, local-only is the default, and terminal failures never restart the same operation. These add significant context beyond the annotations (readOnlyHint, openWorldHint, etc.), covering data handling, failure semantics, and external interactions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but not excessively long. It front-loads the main purpose and then details conditions. However, it packs many caveats into a single paragraph, which could be more scannable with bullets. Still, each sentence adds value and the overall length is appropriate for the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high complexity (6 parameters, nested objects, external OCR, security considerations, and an output schema), the description is thorough. It covers operational constraints, data privacy, recovery behavior, and legacy paths. The output schema handles return values, so the description focuses on critical usage details, making it complete for an agent to call this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds meaning for operation and external_ocr, explaining their use cases and constraints. However, the required security_challenge and security_proof parameters lack any explanation, and the schema also has no descriptions for them. With schema coverage at 50%, the description partially compensates but leaves the security fields unexplained, which is a gap for correct invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Analyze') and the resource ('PDF, JPEG or PNG balance report'), and specifies the output format ('structured facts and readable Hebrew text/HTML'). This distinguishes it from sibling tools like delete_report_analysis_result and get_report_analysis_result, which have different verbs and purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides detailed guidance on when to include the operation parameter (for recovery/replay) or omit it (legacy immediate-only), and when external OCR is allowed (with agent attestation or legacy approval). It does not explicitly contrast with sibling tools, but those are clearly different actions (delete, get), so the context for this tool is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

delete_report_analysis_resultDelete report analysis | מחיקת תוצאת ניתוחB
DestructiveIdempotent
Inspect

Cancel this operation and delete its encrypted result using its exact capability. A deleted operation cannot be restarted. No raw report, identity or result is placed in the URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
operationYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
toolYes
as_ofYes
resultNo
statusYes
receiptYes
evidenceNo
no_actionNo
request_idYes
assumptionsYes
limitationsYes
next_actionsYes
response_kindYes
schema_versionYes

TDQS

B3.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover destructive and idempotent hints, so the description adds value by noting irreversibility ('cannot be restarted') and the URL privacy guarantee. However, it does not disclose whether the operation record itself is deleted or only the result, leaving minor ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no fluff, purpose is front-loaded. Every word contributes to meaning, and the description is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With zero schema descriptions and no parameter explanations, the description is insufficient for an agent to correctly invoke the tool without external knowledge. It lacks guidance on obtaining the handle/token and the output format, though the output schema exists to cover return values.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, but it only mentions 'exact capability' without explaining result_handle or result_token. An agent cannot infer parameter purposes from the description alone, especially since both are required in a nested object.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it cancels the operation and deletes its encrypted result, which is a clear destructive action. It differentiates from siblings (analyze, get) through the verb 'delete', though it does not explicitly name alternatives. The title reinforces the purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus get_report_analysis_result or analyze_balance_report. The description only warns that deletion cannot be restarted, but does not state use cases, prerequisites, or exclusions. Usage is implied but not clarified.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_report_analysis_requirementsReport analysis requirements | דרישות לניתוח דוח יתרותAInspect

Get the processing notice, external OCR supplier notices for existing-task authority or legacy approval, and a single-use proof-of-work challenge. Normal report analysis requires no additional FINLY approval. Solve SHA-256(challenge_token + ":" + proof) so its first two bytes are zero.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
toolYes
as_ofYes
resultNo
statusYes
receiptYes
evidenceNo
no_actionNo
request_idYes
assumptionsYes
limitationsYes
next_actionsYes
response_kindYes
schema_versionYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false, so the description carries the burden. It discloses the proof-of-work requirement in detail (SHA-256 with zero first two bytes), critical behavior for correct invocation. It doesn't mention return format or per-use nature beyond single-use challenge, but the proof-of-work detail is significant and transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the purpose, and each sentence adds value: core deliverables, approval clarification, and the proof-of-work spec. Minimal waste, highly structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given zero parameters and an output schema that likely describes the challenge structure, the description is largely complete. The proof-of-work algorithm is specified. It doesn't explain what to do with the notices beyond retrieval or how to use the response in subsequent calls, but that may be covered by the output schema and sibling tool context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters)Skip, so there are no params to describe. Per instructions, with 0 params, baseline is 4. No additional semantic info needed; the description focuses on the output's nature, which is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves processing notices, OCR supplier notices, and a proof-of-challenge work—specific resources with clear intent. It distinguishes itself from analysis and result tools by focusing on requirements, though it doesn't explicitly name sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It mentions that normal analysis requires no additional FINLY approval, providing a when-to-use condition. However, it doesn't explicitly say when to choose this over siblings or mention alternatives directly, leaving some inference needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_report_analysis_resultRetrieve report analysis | שליפת תוצאת ניתוחA
Read-onlyIdempotent
Inspect

Retrieve the result or pending status using the exact operation capability received before upload. Does not upload, analyze, call OCR, renew expiry or prove Customer identity. An expired or restarted service cannot recover the result.

ParametersJSON Schema
NameRequiredDescriptionDefault
operationYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
toolYes
as_ofYes
resultNo
statusYes
receiptYes
evidenceNo
no_actionNo
request_idYes
assumptionsYes
limitationsYes
next_actionsYes
response_kindYes
schema_versionYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark it as read-only and idempotent; the description adds the critical non-recoverable behavior after expiry or restart and clarifies it may return pending status. It also provides extra context by listing operations it does not perform, which goes beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with no waste: main action first, exclusions second, and the expiry caveat last. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema and strong annotations, the description covers the core retrieval contract, including pending status and non-recoverability. It lacks explicit parameter semantics, but that is accounted for separately, and the remaining usage conditions are adequately specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description should compensate, but it only says to pass the 'exact operation capability received before upload' without explaining what result_handle and result_token mean. The agent must infer their semantics from names and schema patterns, which is insufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly names the action (Retrieve) and object (analysis result or pending status), and the phrase 'using the exact operation capability received before upload' defines the scope precisely. The negative list differentiates it from sibling analysis/OCR tools rather than merely restating the title.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Describes when to use it (after upload, with the operation capability) and what it does not do (upload, analyze, call OCR, renew expiry, prove identity), which routes an agent away from the sibling tools. It does not explicitly name the alternatives, so some inference remains.

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.

  1. 4 tool updates
    • First observedanalyze_balance_report
    • First observeddelete_report_analysis_result
    • First observedget_report_analysis_requirements
    • First observedget_report_analysis_result

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for querying Israeli government real estate data, enabling property deal searches, market trend analysis, and address retrieval.
    4
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI agents to interact with the Smart NPV CRM for Israeli mortgage advisors, allowing natural language management of client files, statuses, documents, and simulations.
    32
    0
    1
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    AI-powered MCP server for analyzing pinuy-binuy (urban renewal) real estate projects in Israel. Provides tools to evaluate building demolition/reconstruction projects, tenant rights, compensation calculations, and project feasibility.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources