Skip to main content
Glama

Pension funds against mutual funds

compare_pension_vs_mutual_funds
Read-only

Pension funds beside Nigerian mutual funds, month by month, for one of: "equity" (pension holdings of Nigerian equities against equity funds), "money_market" (local money market against money market funds), "mutual_funds" (pension holdings of mutual funds against all naira mutual funds). The pension side is free. The mutual fund side (fund flows and assets) is part of the AfricanMutualFunds manager edition.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
period_endNoLast month, e.g. 2026-08.
asset_classYes
period_startNoFirst month, e.g. 2025-01.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. Beyond that, the description adds a genuinely valuable behavioral fact: the pension side is free while the mutual fund side requires a paid manager edition, which affects whether a call can return full data. It does not cover latency or data-freshness, so it falls short of a 5.

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?

A single dense sentence front-loads the core purpose (month-by-month comparison) followed by the mode definitions, with zero filler. The enum explanations are necessarily wordy but each earns its place. Minor readability cost from the nested quoting.

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?

With no output schema, the description carries the burden of conveying what is returned, and it does so by describing the paired series for each mode plus the licensing gating. Defaults for period_start/period_end and the granularity/shape of the returned series are unstated, which keeps it from a 5.

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 schema has no description for the enum asset_class, and the description fully compensates by defining all three values in domain terms (e.g., 'money_market' means local money market vs money market funds). period_start and period_end are already documented in the schema. This goes meaningfully beyond the 67% schema coverage.

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?

States a specific comparison (pension funds vs Nigerian mutual funds) on a monthly basis, which is a concrete verb+resource. The three asset_class modes are spelled out with what each pairs against, so an agent knows exactly what the tool produces. It doesn't explicitly distinguish itself from siblings like get_pension_allocation, but the comparative framing is clear.

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

Usage Guidelines3/5

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

The description implies when each asset_class mode applies by defining what each compares, which is useful selection guidance. It also flags an access prerequisite (mutual fund side requires the AfricanMutualFunds manager edition). However, it never names an alternative sibling or states when not to use this tool over get_pension_allocation or get_mutual_funds.

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.

Resources