MFOXA - Ukraine Microfinance Catalog
Server Details
Read-only MCP server for Ukraine's licensed microfinance (MFO) catalog: loan terms, NBU licenses, ratings, reviews.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.7/5 across 7 of 7 tools scored.
Each tool targets a distinct aspect of the catalog: categories, MFOs, reviews, rules, and offers. Even the overlapping offer-related tools (get_category vs search_offers) are clearly differentiated by their inputs and purpose, so no confusion exists.
All tool names follow a consistent verb_noun pattern: get_ for single resources, list_ for collections, and search_ for queries. The naming is predictable, with no mixed conventions or vague verbs.
Seven tools is well within the ideal range for a read-only catalog server. Each tool provides a distinct view of the data (categories, MFOs, reviews, rules, offers) without redundancy or bloat.
The tool set covers all essential operations for a microfinance catalog: listing and retrieving categories, listing and retrieving MFOs, accessing reviews, reading market rules, and searching offers. There are no obvious gaps or dead ends for an agent exploring the domain.
Available Tools
7 toolsget_categoryДобіркаBInspect
Категорійна добірка: критерій відбору, сортування, таблиця пропозицій МФО з умовами (як у .md-версії сторінки) і canonical_url. Дані каталогу МФОХА (mfoxa.com.ua). При використанні посилайтеся на canonical_url.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Мова відповіді: uk (українська, за замовчуванням) або ru | uk |
| slug | Yes | Slug категорії, напр. kredit-na-kartu або pozyka-na-kartku |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It discloses the data source and the requirement to cite canonical_url, which is a behavioral constraint. However, it does not discuss read-only nature, error conditions, or any potential side effects.
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 sentences with essential information. The first sentence is somewhat dense but remains understandable, and the second sentence adds a necessary attribution requirement.
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?
Given no output schema, the description covers key aspects: what the response contains (criterion, sorting, offers table, canonical_url), the data source, and usage requirement. It is sufficiently complete for a retrieval tool, though a bit more detail on the response shape would help.
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 100%, so baseline is 3. The description adds context about the output (selection criterion, sorting, offers table) but does not add meaning to the parameters themselves beyond 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 clearly states the tool returns a category selection with selection criterion, sorting, a table of MFO offers, and canonical_url. It distinguishes from siblings like list_categories by emphasizing the offers table, but does not explicitly contrast with search_offers.
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?
No explicit guidance on when to use this tool versus alternatives. The description implies usage by describing the output, but lacks clear context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_market_rulesПравовий контекст мікрокредитів в УкраїніAInspect
Правовий контекст мікрокредитування в Україні: гранична ставка 1% на день (Закон 3498-IX), обов'язкова оцінка кредитоспроможності (ст. 10), ліміт штрафів і пені, колектори (Закон 1349-IX), кредитні канікули військовим. З датою останньої ручної перевірки. Legal facts are maintained in Ukrainian only (canonical). lang affects only the note field. Дані каталогу МФОХА (mfoxa.com.ua). При використанні посилайтеся на canonical_url.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Мова відповіді: uk (українська, за замовчуванням) або ru | uk |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that legal facts are canonical in Ukrainian, that 'lang' affects only the note field, that a manual-check date is included, and that the data comes from mfoxa.com.ua with canonical_url attribution. This provides meaningful behavioral context beyond a simple read operation.
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 dense and front-loaded with the core legal topics. While somewhat long and mixing Ukrainian with English, each sentence provides distinct information: content, freshness, canonical language, data source, and attribution. It is appropriately sized for a tool delivering legal context.
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 simple one-parameter tool without an output schema, the description covers content, language behavior, freshness, data source, and attribution. It does not enumerate output fields explicitly, but the provided details give sufficient context for an agent to select and use the tool 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?
The schema already fully describes the 'lang' parameter with an enum. The description adds value by specifying that 'lang affects only the note field,' clarifying the parameter's actual impact on output. This goes beyond the schema's generic 'response language' wording.
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 clearly communicates that the tool provides legal context for microlending in Ukraine, listing specific legal topics. It is distinct from sibling tools like get_mfo or get_reviews, though it lacks an explicit action verb like 'returns' or 'gets'.
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 that it should be used when legal/regulatory context about Ukrainian microloans is needed, but it does not explicitly state when to use this tool versus alternatives. No exclusion criteria or alternative tool references are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mfoКартка МФОBInspect
Картка МФО: умови для нових і повторних клієнтів (сума, строк, ставка), реальна річна ставка, юридична особа, ліцензія НБУ, офіційні документи, рейтинг за 4 критеріями, дата актуалізації. Дані каталогу МФОХА (mfoxa.com.ua). При використанні посилайтеся на canonical_url.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Мова відповіді: uk (українська, за замовчуванням) або ru | uk |
| slug | Yes | Slug МФО, напр. credit7 (див. list_mfo) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It provides useful context about data source (MFOXHA catalog) and attribution requirements, but does not mention error handling, auth, or side effects. As a read-only 'get' operation, the lack of destructive behavior is not explicitly disclosed but is reasonably inferred.
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 paragraph that front-loads the resource name and then lists the key output fields in a compact, informative manner. It is longer than strictly necessary but each item adds value and there is no redundancy.
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?
The description thoroughly enumerates the output contents (conditions for new/repeat clients, real annual rate, legal entity, license, documents, rating, update date) and adds source/attribution context. For a simple 2-parameter fetch without an output schema, this is largely complete, though it omits error cases and language behavior (which the schema covers).
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 input schema already provides full descriptions for both parameters (slug and lang), with 100% coverage. The description does not add additional meaning beyond mentioning 'canonical_url' indirectly, so it does not elevate above the baseline of 3.
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 clearly identifies the tool as returning a detailed 'MFO card' with specific content (conditions, rates, legal entity, license, rating, update date). It is distinct from siblings like list_mfo or search_offers by focusing on a single entity's comprehensive data, though it lacks an explicit verb like 'returns' or a direct comparison to alternatives.
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 does not explicitly state when to use this tool versus alternatives. It includes an attribution note ('use canonical_url') but no guidance on prerequisites (e.g., needing a slug from list_mfo) or exclusions. The context is only implied by the tool name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_reviewsВідгуки про МФОAInspect
Останні відгуки позичальників про МФО: оцінка, дата, текст (без персональних даних понад публічні на сайті). Дані каталогу МФОХА (mfoxa.com.ua). При використанні посилайтеся на canonical_url.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Мова відповіді: uk (українська, за замовчуванням) або ru | uk |
| slug | Yes | Slug МФО | |
| limit | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does well: it discloses the data source (MFOHA catalog), the privacy limitation (no personal data beyond what is public), and the attribution requirement (canonical_url). It does not cover error behavior or response format, but the key behavioral context is present.
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 two sentences, immediately front-loaded with the core purpose. It conveys essential information (what, source, privacy, attribution) without unnecessary words or repetition.
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?
Given the simple parameter set and no output schema, the description is adequately complete: it specifies the return content, source, privacy caveat, and attribution. Minor gaps like pagination behavior are not addressed but the schema's limit constraint mitigates this.
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% (slug and lang are described, limit is not). The tool description does not add parameter-level meaning beyond what the schema provides; it only lists output fields, not input semantics. Since coverage is above 50%, a score of 3 is appropriate.
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 clearly states the tool returns the latest borrower reviews of MFIs, specifies the content (rating, date, text), and differentiates from sibling tools that handle categories, MFO details, or search. The verb 'get' and resource 'reviews' are explicit.
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 the tool is for retrieving reviews but does not explicitly state when to use it over alternatives, nor does it mention any exclusions. It provides context about the data source and attribution, but no direct comparison with sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesКатегорії каталогуAInspect
Категорії каталогу двома окремими групами: кредитні (корінь сайту) та позикові (/loan/). Кожна з критерієм добірки (llms_criterion) і canonical_url. Дані каталогу МФОХА (mfoxa.com.ua). При використанні посилайтеся на canonical_url.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Мова відповіді: uk (українська, за замовчуванням) або ru | uk |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It discloses useful behavioral context: categories appear in two groups, each with llms_criterion and canonical_url, data source (MFOXA), and a citation requirement. However, it does not mention return format, pagination, or whether the operation is read-only, which is a gap for a list tool.
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 sentence packed with relevant details: grouping, attributes, data source, and citation instruction. It is front-loaded and avoids redundancy, though the phrasing is slightly awkward and could benefit from clearer segmentation.
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 low-complexity tool with no output schema, the description covers the key aspects: category groups, selection criterion, canonical_url, data origin, and usage note. It falls short of fully specifying the output structure (e.g., array shape) and any potential limits, but is reasonably 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?
The input schema fully documents the only parameter (lang) with enum and default, so schema coverage is 100%. The description adds no additional parameter details, matching the baseline of 3 for high schema 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 clearly states the tool lists catalog categories in two groups (credit at root, loan at /loan/), with each having specific attributes. The verb 'list' is implied by the name and description, and it distinguishes from siblings like get_category (singular) and list_mfo (lists MFOs).
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?
No explicit guidance on when to use this tool versus alternatives. It mentions data structure and a usage instruction (refer to canonical_url) but does not contrast with get_category, list_mfo, or search_offers. Usage context is only implied by the description's content.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_mfoСписок МФОAInspect
Список усіх МФО каталогу з рейтингом позичальників і canonical_url карток. rating: null means no reviews yet, not a low score. Дані каталогу МФОХА (mfoxa.com.ua). При використанні посилайтеся на canonical_url.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Мова відповіді: uk (українська, за замовчуванням) або ru | uk |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description provides useful behavioral context beyond the schema: the meaning of rating null ('no reviews yet') and the data source (mfoxa.com.ua). However, with no annotations and no output schema, it does not disclose pagination behavior, response format, or other potential side-effects/constraints, leaving some burden unmet.
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 compact, each sentence adds value: core purpose, null semantics clarification, and source/attribution note. No filler or redundancy.
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 simple list tool with one optional parameter, the description covers purpose, key returned fields, null handling, and attribution. It lacks explicit output schema details, but the absence of an output schema is partially compensated by mentioning rating and canonical_url. Overall, complete for typical use.
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 only parameter lang is fully documented in the schema with an enum and default. The description adds no extra semantic detail for parameters, but schema coverage is 100%, so the baseline of 3 is appropriate.
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 uses a specific verb-resource combination: 'Список усіх МФО каталогу' (List of all catalog MFIs), and specifies key fields (rating, canonical_url). It clearly distinguishes from siblings like get_mfo, which implies a single item, and get_reviews, which focuses on reviews.
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 phrase 'усіх МФО каталогу' establishes when to use this tool: when the complete list of MFIs is needed. It also gives an instructional hint to reference canonical_url when using the data. However, it does not explicitly mention alternatives or when not to use it, though sibling differentiation is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_offersПідбір пропозиційAInspect
Підбір кредитних пропозицій за сумою (грн), строком (днів) та ознакою акційного першого кредиту (пільговий період для нових клієнтів). Повертає умови і canonical_url карток; first_loan_zero_percent: true/false/null (null = не підтверджено). Call without filters returns the full catalog (use limit); prefer passing amount/term for targeted results. Дані каталогу МФОХА (mfoxa.com.ua). При використанні посилайтеся на canonical_url.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Мова відповіді: uk (українська, за замовчуванням) або ru | uk |
| limit | No | Максимум результатів (типово 15) | |
| amount | No | Бажана сума, грн | |
| term_days | No | Бажаний строк, днів | |
| first_loan_zero | No | true — лише МФО з акційним першим кредитом (пільговий період) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden. It discloses return fields (conditions, canonical_url), the interpretation of first_loan_zero_percent (true/false/null), and behavior without filters (full catalog). It also notes the data source and the requirement to reference canonical_url, adding meaningful behavioral context beyond the schema.
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 three sentences, front-loaded with a clear purpose, followed by output/behavior details and usage guidance. There is no redundancy or filler, making it highly efficient for an agent to parse.
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?
Given the tool has no output schema, the description adequately explains what is returned (conditions, canonical_url) and the filter semantics. It covers the main use cases and special values, though it could mention pagination or total count details. Overall, it is complete enough for an agent to select and invoke 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?
Although the input schema already provides 100% parameter coverage with descriptions, the description adds semantic value by grouping filters, explaining the 'promotional first loan' concept (grace period for new clients), and clarifying the null meaning for first_loan_zero_percent. It also advises using limit when no filters are passed, enriching the parameter usage context.
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 clearly states the tool's function: selecting credit offers by amount, term, and promotional first loan status. It specifies the resource (credit offers), criteria (amount, term, first_loan_zero), and output (conditions and canonical_url), distinguishing it from sibling tools like get_mfo or list_mfo which operate on individual entities or categories.
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 provides concrete usage guidance: 'Call without filters returns the full catalog (use limit); prefer passing amount/term for targeted results.' It explains when to use filters and the default behavior without them, though it does not explicitly name alternative tools or exclude specific cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceGTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.117371MIT

industrylens-mcpofficial
Flicense-qualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
Sociality MCPofficial
Alicense-qualityDmaintenanceSocial media analytics, post insights, and competitor benchmarking for AI agents.6MIT- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.1761MIT