Skip to main content
Glama

Licence requirements

requirements
Read-only

The licence-requirements layer: the published requirements to HOLD a licence category - minimum capital, local presence/incorporation, timeline, local ownership, fees, ongoing obligations - for a canonical activity in an African jurisdiction. Every value carries source + as-of + (in full format) the verbatim quote. Honest states are distinct, never conflated: published_value | documented_absence (structural = 'no such requirement exists' vs not_published = 'a requirement exists but no official figure is published') | located_unverified (a value was located but not yet verified - surfaced as a state only, never as a value). Capital and fees are stated in the statute's own currency. Key it by activity (+ optional jurisdiction) or by an exact category id. Activities: fintech:EMONEY_ISSUE, fintech:PAYMENT_PROCESSING, fintech:REMITTANCE_XBORDER, fintech:SWITCHING. Jurisdictions: 42 African country markets — GH (Ghana), KE (Kenya), NG (Nigeria), RW (Rwanda), TZ (Tanzania), UG (Uganda), ZA (South Africa), ZM (Zambia), ET (Ethiopia), ZW (Zimbabwe), BJ (Benin), BF (Burkina Faso), CI (Côte d'Ivoire), GW (Guinea-Bissau), ML (Mali), NE (Niger), SN (Senegal), TG (Togo), CM (Cameroon), CF (Central African Republic), CG (Congo-Brazzaville), GA (Gabon), GQ (Equatorial Guinea), TD (Chad), MA (Morocco), CD (DR Congo), MZ (Mozambique), AO (Angola), MU (Mauritius), NA (Namibia), LS (Lesotho), SZ (Eswatini), BW (Botswana), MW (Malawi), TN (Tunisia), SO (Somalia), BI (Burundi), DJ (Djibouti), GM (The Gambia), SC (Seychelles), CV (Cabo Verde), SL (Sierra Leone) (plus "WAEMU"/XW, "CEMAC"/XC as union scopes that expand to their member states). Default format is summary; format:'full' adds the verbatim quote, computation notes and value components, paginated by category.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax categories per page (default: 30 summary, 10 full). Truncation is explicit: see pagination.has_more / next_offset.
formatNosummary (default): value/absence/held + source + as_of, no quotes. full: adds verbatim quote, notes, components; paginated by category.
offsetNoSkip N categories (id-sorted).
activityNoCanonical activity, e.g. 'fintech:EMONEY_ISSUE' or 'REMITTANCE_XBORDER'. Required unless 'category' is given.
categoryNoExact license_category_id (e.g. 'NG-CBN-MMO') or local name. Overrides activity/jurisdiction - returns just that category.
jurisdictionNoISO-2 code or name (NG, Kenya, ZA...). Filters the activity's categories; omit for all.

TDQS

A4.6/5.0
Behavior5/5

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

The description extensively documents behavior: it distinguishes honest states (published_value, documented_absence, located_unverified), explains pagination, format options, and that values come with source and as-of. Annotations only provide readOnlyHint=true; the description adds crucial context beyond that.

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 front-loaded with the core purpose and then details. It is somewhat lengthy but necessary given the complexity of the tool (multiple parameters, states, formats). Every sentence adds value except perhaps the exhaustive list of jurisdictions, which could be truncated with an ellipsis.

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?

The description covers input parameters, states, pagination, and formats. With no output schema, it explains the kinds of values returned. It could be more explicit about the overall response structure (e.g., 'returns an array of category objects'), but the pagination hints and state descriptions compensate.

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

Parameters5/5

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

Schema coverage is 100% with descriptions, but the tool description adds significant value: it lists all activities and jurisdictions, explains pagination parameters (limit, offset), clarifies format differences, and provides examples for category lookup. This goes well beyond the schema descriptions.

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 that the tool retrieves published licence requirements (capital, local presence, etc.) for canonical activities in African jurisdictions. It distinguishes from sibling tools (cross_border_rules, list_licensed, map_license) by focusing on requirements to hold a licence, not on cross-border rules or lists of licensed entities.

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 explains how to key by activity, jurisdiction, or exact category ID, and specifies default vs. full format. It does not explicitly state when to use alternatives, but the scope is clear and the sibling tool names indicate distinct purposes.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.2/5.0
Disambiguation5/5

Each tool targets a distinct aspect of fintech regulation: cross-border rules, licensed entities, license mapping, and license requirements. There is no overlap in functionality, so an agent can clearly differentiate them.

Naming Consistency2/5

Tool names follow different patterns: 'cross_border_rules' is a compound noun, 'list_licensed' is verb+adjective, 'map_license' is verb+noun, and 'requirements' is a plain noun. This inconsistency makes naming unpredictable.

Tool Count4/5

With 4 tools covering core regulatory data areas, the set is well-scoped for a fintech rulebook server. It's not excessive, and each tool adds value, though a few more specialized tools could enhance coverage.

Completeness4/5

The tools cover the main regulatory needs: rules, licensed entities, mapping, and requirements. However, there are minor gaps, such as missing functionality for entity details or historical data, which agents might need.

Resources