_ registry / mcp streamable-http · checked 3h ago

agentstall-za

https://agentstall.nilesh-b54.workers.dev

Registry code: 7b1a85b8d5d7f3dc

api record

South African data tools for agents: government tenders, SARS deadlines, public and school holidays, business days, SARB rates, ID, tax, company and phone checks, and cyber security (breach-reporting obligations, official-domain/phishing checks, email-spoofing protection). Each tool call costs $0.001/$0.002/$0.003/$0.005/$0.01 USDC on Base mainnet via x402: call once to receive PaymentRequired, then retry with _meta["x402/payment"]. agentstall_catalog is free.

endpoint
https://agentstall.nilesh-b54.workers.dev/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is agentstall-za live?
Yes — it answered the hub's last check (checked 3h ago). It answered 100% of checks over the last 30 days.
Is agentstall-za free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does agentstall-za have?
17 tools: za_sars_deadlines, za_sarb_rates, za_normalize_phone, za_official_domain_check, za_public_holidays, za_is_business_day, za_add_business_days, za_count_business_days, ….
Is agentstall-za safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
202ms

last good check

priced tools
2

of 17 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 17 tools
2 paid1 open 14 never probed 3 of 17 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • za_bank_branch_codes 0.001 USDC paid 3h ago

    Universal branch codes for South African banks (Absa, Capitec, FNB, Nedbank, Standard Bank, TymeBank, Discovery, Investec, African Bank, Bidvest). Optionally filter by bank name. Price: $0.001 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "bank": {
          "type": "string",
          "description": "Optional bank name or code to look up"
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • za_incident_reporting_obligations 0.01 USDC paid 3h ago

    Who a South African organisation must notify after a cyber incident or data breach, by when, and how: POPIA section 21/22 (Information Regulator via eServices portal, data subjects), FSCA/PA Joint Standards (24-hour material incident notice, 14-day update), with computed deadlines, plus Cybercrimes Act section 54 status (not yet in force). Price: $0.01 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "role": {
          "type": "string",
          "description": "responsible_party (default) or operator (you process the data for someone else)"
        },
        "sector": {
          "type": "string",
          "description": "Organisation type: general (any private business), bank, mutual_bank, insurer, financial_other (other FSCA-regulated institutions covered by Joint Standard 1 of 2023 or 2 of 2024, e.g. market infrastructures, certain FSPs, pension funds), public_body, ecsp (electronic communications service provider). Default general"
        },
        "aware_at": {
          "type": "string",
          "description": "When you discovered the compromise (ISO 8601; no offset = SA time)"
        },
        "material": {
          "type": "boolean",
          "description": "Financial institutions: has the incident been classified as material? Omit if not yet assessed"
        },
        "jse_listed": {
          "type": "boolean",
          "description": "Is the organisation listed on the JSE? Default false"
        },
        "classified_at": {
          "type": "string",
          "description": "Financial institutions: when the incident was classified as material (ISO 8601)"
        },
        "personal_info": {
          "type": "boolean",
          "description": "Was personal information accessed or acquired by an unauthorised person? Omit if unknown"
        }
      },
      "additionalProperties": false
    }
    arguments 35 lines
  • agentstall_catalog open 3h ago

    Free. Lists every paid tool with its price in USDC, payment network and an example result.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • za_sars_deadlines unknown never probed

    SARS due dates in a date range: EMP201 (PAYE/UIF/SDL), VAT201 eFiling, provisional tax (IRP6), EMP501 reconciliations and announced filing-season deadlines, already moved to the previous business day where SARS rules require it. Price: $0.005 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "to": {
          "type": "string",
          "description": "End date YYYY-MM-DD, at most 400 days after 'from' (default: from + 90 days)"
        },
        "from": {
          "type": "string",
          "description": "Start date YYYY-MM-DD (default: today)"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • za_sarb_rates unknown never probed

    Latest repo rate, prime lending rate, CPI and PPI inflation, and rand exchange rates (USD, GBP, EUR, JPY) as published by the South African Reserve Bank. Price: $0.005 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • za_normalize_phone unknown never probed

    Converts a South African phone number to international (+27) and local formats and says whether it is mobile, landline (with area for major cities), toll-free, VoIP or premium-rate. Price: $0.001 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "number"
      ],
      "properties": {
        "number": {
          "type": "string",
          "description": "Phone number in any common format, e.g. 082 123 4567 or +27 11 555 1234"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • za_official_domain_check unknown never probed

    Checks a link or domain against the official domains of major South African institutions (SARS, SASSA, Home Affairs, UIF, NSFAS, banks, insurers, telecoms, regulators) and flags impersonation: brand names in unofficial domains, typosquats, look-alike characters, wrong domain endings and newly registered domains. Price: $0.005 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "description": "A link or domain, e.g. https://sars-refund-portal.com/login or capitecbank.co.za"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • za_public_holidays unknown never probed

    All South African public holidays for a year, including Sunday-to-Monday observed days and specially proclaimed days (e.g. election days). Price: $0.001 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "year"
      ],
      "properties": {
        "year": {
          "type": "integer",
          "description": "Calendar year, 1995-2100"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • za_is_business_day unknown never probed

    Says whether a date is a South African business day (Mon-Fri, not a public holiday), why not, and the next and previous business days. Price: $0.001 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "date"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "Date in YYYY-MM-DD"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • za_add_business_days unknown never probed

    Adds (or subtracts, if negative) N South African business days to a start date. Use for payment terms, notice periods, delivery and legal deadlines. Price: $0.002 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "start",
        "days"
      ],
      "properties": {
        "days": {
          "type": "integer",
          "description": "Business days to add, -1000 to 1000"
        },
        "start": {
          "type": "string",
          "description": "Start date, YYYY-MM-DD"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • za_count_business_days unknown never probed

    Counts South African business days between two dates (after 'from', up to and including 'to'), listing the weekday holidays excluded. Price: $0.002 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "from",
        "to"
      ],
      "properties": {
        "to": {
          "type": "string",
          "description": "End date, YYYY-MM-DD (inclusive), within 5 years of 'from'"
        },
        "from": {
          "type": "string",
          "description": "Start date, YYYY-MM-DD (exclusive)"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • za_school_calendar unknown never probed

    Public school term dates for a year (Department of Basic Education), or whether a given date is a school day (in term, weekday, not a public or special school holiday). Price: $0.003 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "date": {
          "type": "string",
          "description": "Optional date (YYYY-MM-DD) to check whether it is a school day"
        },
        "year": {
          "type": "integer",
          "description": "Optional year (2026-2027) to list the terms; defaults to the date's year or the current year"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • za_tender_search unknown never probed

    Searches national, provincial, municipal and state-owned-entity tenders published on the National Treasury eTenders portal. Filter by keywords, open status, closing window, category and buyer. Returns closing dates and document links. Price: $0.005 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "q": {
          "type": "string",
          "description": "Keywords, e.g. 'security services' or 'laptops -lease'"
        },
        "open": {
          "type": "boolean",
          "description": "Only tenders still open (default true)"
        },
        "buyer": {
          "type": "string",
          "description": "Part of the buyer's name, e.g. 'Municipality' or 'Transnet'"
        },
        "limit": {
          "type": "integer",
          "description": "Maximum results, 1-50 (default 20)"
        },
        "category": {
          "type": "string",
          "description": "goods, services, works or consultingServices"
        },
        "closing_within_days": {
          "type": "integer",
          "description": "Only tenders closing within N days (1-365)"
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • za_validate_id_number unknown never probed

    Checks a 13-digit South African ID number's structure (date of birth, citizenship digit, Luhn checksum) and decodes date of birth, age, gender and citizenship. Structural only; nothing is stored. Price: $0.005 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "13-digit SA ID number"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • za_validate_tax_number unknown never probed

    Checks a 10-digit SARS number: tells VAT registration numbers (start with 4) from income tax reference numbers (start with 0, 1, 2, 3 or 9) and verifies the modulus-10 check digit. Nothing is stored. Price: $0.002 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "number"
      ],
      "properties": {
        "number": {
          "type": "string",
          "description": "VAT or income tax number; spaces, dashes and slashes are ignored"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • za_validate_company_number unknown never probed

    Checks a CIPC registration number (YYYY/NNNNNN/NN) and decodes the registration year and entity type: (Pty) Ltd, Ltd, NPC, Inc, CC, co-operative, SOC, external company and more. Price: $0.002 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [
        "number"
      ],
      "properties": {
        "number": {
          "type": "string",
          "description": "Registration number, e.g. 2015/123456/07"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • za_email_security unknown never probed

    Grades a domain's protection against email spoofing and interception from public DNS: DMARC policy, SPF, DNSSEC, MTA-STS and TLS-RPT, with a score, grade and findings. Or pass sector= for a ranked scorecard of South African banks and insurers, government departments, metros, regulators and state-owned companies, or telecoms. Price: $0.003 USDC per call (x402, Base mainnet).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "domain": {
          "type": "string",
          "description": "Domain to check, e.g. example.co.za (use this or sector)"
        },
        "sector": {
          "type": "string",
          "description": "Scorecard instead of a single domain: banks_insurers, government, metros, regulators_soe, telecoms, all"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 7b1a85b8d5d7f3dc.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/7b1a85b8d5d7f3dc/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/7b1a85b8d5d7f3dc/badge.svg)](https://brick.blue/agent/7b1a85b8d5d7f3dc?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.