# Money Sums

> True yearly cost of flat-rate and app loans, margin and markup, break-even, and susu fees.

- name: ai.kwekuanansi/money-sums
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 93/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.kwekuanansi%2Fmoney-sums
- tools: https://api.protogrid.dev/v1/servers/ai.kwekuanansi%2Fmoney-sums/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "money-sums": {
      "type": "http",
      "url": "https://kwekuanansi.ai/mcp/money-sums"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-3d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 93/100 (new)

### protocol: 100 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- pass `protocol.list_ttl`: tool list is cacheable (ttlMs 3600000)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 88 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 5 of 5 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: business.margin (idempotentHint); business.break_even (idempotentHint); loan.one_repayment (idempotentHint); …
- pass `tools.token_cost`: about 2,041 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 3 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 5, about 2,041 tokens to load them all
- tool set hash: 4b9c1a2fc7429583bfa979636f5891bb
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.kwekuanansi/money-sums.svg)](https://protogrid.dev/servers/ai.kwekuanansi/money-sums)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://kwekuanansi.ai/mcp/money-sums (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (5)

- `business.break_even`: Use this when someone running a business gives their fixed costs for a period (rent, wages, power for a month), what one item costs them and what they sell it for, and asks how many they must sell to cover their costs (break even). Do not use it for a business plan's forecasts or to judge whether a business will succeed.
- `business.margin`: Use this when a trader gives what an item costs them and either what they sell it for, the margin they want, or the markup they want, and asks for the profit, the margin, the markup or what to sell it for (for example "I buy a bag of rice for 800 and want a 20% margin"). It keeps margin (a share of the sale) and markup (a share of the cost) apart, which are often confused. Do not use it for tax on a sale (use a VAT tool), for exchange rates, or to suggest what the market will pay.
- `loan.instalments`: Use this when someone gives a loan amount, an interest rate and a number of weekly, fortnightly or monthly repayments, and asks what each repayment is, what the loan costs in total, or what the rate really is a year, for example "a microfinance loan of 5,000 at 5% flat a month for 6 months". It handles a flat rate (interest on the whole amount for the whole term, common with microfinance and hire purchase) and a reducing-balance rate, and fees taken at the start. Do not use it for a loan repaid in one sum (use loan.one_repayment), for a mortgage with a changing rate, or to say whether a loan is a good idea.
- `loan.one_repayment`: Use this when someone borrows an amount and repays a single larger sum after some days, as with a phone or app loan, a salary advance or a loan from a moneylender, and asks what rate that is a month or a year (for example "I borrowed 1,000 and must repay 1,150 in 30 days"). Do not use it for a loan repaid in instalments (use loan.instalments), and do not use it to judge a lender.
- `savings.collector_fee`: Use this when someone saves with a collector who takes regular deposits and keeps some of them as a fee (susu in Ghana, ajo or esusu in Nigeria, a daily contribution card), and asks how much they get back, what the fee is, or what it costs as a rate. A common arrangement is a daily deposit for 31 days with one day's deposit kept as the fee. Do not use it for a rotating group where members take turns to collect (a chama or rotating susu), for a bank savings account, or to judge a collector.
