{
  "protocol": "webmcp/1.0",
  "issuer": "https://ramongitau.uk",
  "generated_at": "2026-10-27T00:00:00.000Z",
  "tool_count": 8,
  "registrations": [
    {
      "tool_key": "ramongitau:run_prospect_portal_forensic_teardown:main",
      "name": "run_prospect_portal_forensic_teardown",
      "description": "Runs an SSRF-hardened live forensic teardown of a target B2B prospect portal (CSP nonces, bundle KB, ODPC trackers, residual unknowns, and KES revenue leakage) via POST /api/revenue/teardown.",
      "url": "https://ramongitau.uk/api/revenue/teardown",
      "input_schema": {
        "type": "object",
        "properties": {
          "targetUrl": {
            "type": "string",
            "description": "Public HTTPS URL of the prospect portal to inspect",
            "example": "https://portal.stima-sacco.com"
          },
          "prospectName": {
            "type": "string",
            "description": "Organization or institution name",
            "example": "Stima DT-SACCO"
          },
          "vertical": {
            "type": "string",
            "description": "Primary industry vertical for statutory benchmarking",
            "enum": [
              "SACCO_FINTECH",
              "HOSPITALITY_LUXURY",
              "ENTERPRISE_B2B"
            ],
            "example": "SACCO_FINTECH"
          }
        },
        "required": [
          "targetUrl"
        ]
      },
      "input_schema_sha256": "a861aea364724210709e160f9fdb82471ff6d205b292a0e86980b005267e218a",
      "schema_property_names": [
        "targetUrl",
        "prospectName",
        "vertical"
      ],
      "schema_property_names_coverage": "complete",
      "annotations": {
        "readOnly": true,
        "untrustedContent": false,
        "consequential": false,
        "autosubmit": true
      }
    },
    {
      "tool_key": "ramongitau:simulate_sacco_monte_carlo_stress_test:main",
      "name": "simulate_sacco_monte_carlo_stress_test",
      "description": "Executes a 1,000-iteration Actuarial Monte Carlo liquidity and IFRS 9 ECL stress test against SASRA Regulation 30 (15.0% minimum liquid assets floor).",
      "url": "https://ramongitau.uk/tools/sacco-monte-carlo-stress-test/",
      "input_schema": {
        "type": "object",
        "properties": {
          "coreDepositsKes": {
            "type": "number",
            "description": "Total member FOSA and BOSA deposits in KES",
            "example": 8500000000
          },
          "liquidAssetsKes": {
            "type": "number",
            "description": "Current cash, T-bills, and placement balances in KES",
            "example": 1450000000
          },
          "par30RatioPct": {
            "type": "number",
            "description": "Portfolio at Risk > 30 days percentage",
            "example": 6.8
          }
        },
        "required": [
          "coreDepositsKes",
          "liquidAssetsKes"
        ]
      },
      "input_schema_sha256": "69d8f2d9db10a26b6a2c9bcb5fdef6f4643915542ac2539eae52b41c60e9309b",
      "schema_property_names": [
        "coreDepositsKes",
        "liquidAssetsKes",
        "par30RatioPct"
      ],
      "schema_property_names_coverage": "complete",
      "annotations": {
        "readOnly": true,
        "untrustedContent": false,
        "consequential": false,
        "autosubmit": true
      }
    },
    {
      "tool_key": "ramongitau:simulate_b2b_cac_ltv_flywheel:main",
      "name": "simulate_b2b_cac_ltv_flywheel",
      "description": "Calculates B2B LTV:CAC ratio, CAC payback period in months, and 24-month Marketing Flywheel ARR compounding across all 15 essential marketing concepts.",
      "url": "https://ramongitau.uk/tools/cac-ltv-flywheel-calculator/",
      "input_schema": {
        "type": "object",
        "properties": {
          "monthlyMarketingSpendKes": {
            "type": "number",
            "description": "Total monthly demand gen and sales outbound spend in KES",
            "example": 1200000
          },
          "newCustomersPerMonth": {
            "type": "number",
            "description": "New B2B accounts acquired per month",
            "example": 6
          },
          "arpaMonthlyKes": {
            "type": "number",
            "description": "Average monthly recurring revenue per account in KES",
            "example": 220000
          }
        },
        "required": [
          "monthlyMarketingSpendKes",
          "newCustomersPerMonth",
          "arpaMonthlyKes"
        ]
      },
      "input_schema_sha256": "f70a761206ba142baf0a16800540996ad9a669108cf2ae497fa512a3a24bac93",
      "schema_property_names": [
        "monthlyMarketingSpendKes",
        "newCustomersPerMonth",
        "arpaMonthlyKes"
      ],
      "schema_property_names_coverage": "complete",
      "annotations": {
        "readOnly": true,
        "untrustedContent": false,
        "consequential": false,
        "autosubmit": true
      }
    },
    {
      "tool_key": "ramongitau:audit_mobile_apk_cbk_dcp_compliance:main",
      "name": "audit_mobile_apk_cbk_dcp_compliance",
      "description": "Audits Kenyan SACCO Mobile Banking and CBK Digital Credit Provider (DCP) Android APKs across v2/v3 signing, ODPC READ_CONTACTS/READ_SMS minimization, and TLS 1.3 pinning.",
      "url": "https://ramongitau.uk/tools/mobile-apk-compliance-auditor/",
      "input_schema": {
        "type": "object",
        "properties": {
          "packageName": {
            "type": "string",
            "description": "Android application package identifier",
            "example": "ke.co.imarikasacco.mobile"
          },
          "signingScheme": {
            "type": "string",
            "description": "Observed APK cryptographic signing scheme",
            "enum": [
              "v1_jar_legacy_only",
              "v1_v2_hybrid",
              "v2_v3_modern_rotated"
            ],
            "example": "v1_v2_hybrid"
          },
          "requestsReadContacts": {
            "type": "boolean",
            "description": "Whether AndroidManifest.xml requests android.permission.READ_CONTACTS",
            "example": false
          }
        },
        "required": [
          "packageName",
          "signingScheme"
        ]
      },
      "input_schema_sha256": "a54cd9b4371e2dad69a124d19f176087533a6a194739d50d91d475d69b4c63c9",
      "schema_property_names": [
        "packageName",
        "signingScheme",
        "requestsReadContacts"
      ],
      "schema_property_names_coverage": "complete",
      "annotations": {
        "readOnly": true,
        "untrustedContent": false,
        "consequential": false,
        "autosubmit": true
      }
    },
    {
      "tool_key": "ramongitau:build_core_banking_har_sandbox_plan:main",
      "name": "build_core_banking_har_sandbox_plan",
      "description": "Models 48-hour HAR-to-MCP API sandbox compilation for Microsoft Dynamics Navision, CoreTec, and BankerX core banking portals bridged to Safaricom Daraja 3.0 and KRA eTIMS 3.0.",
      "url": "https://ramongitau.uk/tools/core-banking-har-sandbox-builder/",
      "input_schema": {
        "type": "object",
        "properties": {
          "institutionName": {
            "type": "string",
            "description": "Name of the SACCO or financial institution",
            "example": "Harambee Tier-1 SACCO"
          },
          "coreBankingVendor": {
            "type": "string",
            "description": "Legacy ERP or core banking vendor stack",
            "enum": [
              "dynamics_navision_soap",
              "coretec_sacco_suite",
              "bankerx_legacy_erp",
              "aspnet_webforms_custom"
            ],
            "example": "dynamics_navision_soap"
          }
        },
        "required": [
          "institutionName",
          "coreBankingVendor"
        ]
      },
      "input_schema_sha256": "fb742d92d7b405539ee395200b63af81140f97524e009e928611cb40ac76e273",
      "schema_property_names": [
        "institutionName",
        "coreBankingVendor"
      ],
      "schema_property_names_coverage": "complete",
      "annotations": {
        "readOnly": true,
        "untrustedContent": false,
        "consequential": false,
        "autosubmit": true
      }
    },
    {
      "tool_key": "ramongitau:audit_hospitality_ota_commission_recovery:main",
      "name": "audit_hospitality_ota_commission_recovery",
      "description": "Quantifies annual OTA commission bleed (Booking.com/Expedia 18%-25%) and direct-booking recovery across SynXis, Opera Cloud, SiteMinder, and ResRequest via the 28-Agent Hospitality OS.",
      "url": "https://ramongitau.uk/tools/ota-commission-recovery-auditor/",
      "input_schema": {
        "type": "object",
        "properties": {
          "propertyName": {
            "type": "string",
            "description": "Name of the luxury hotel, safari camp, or resort",
            "example": "Olare Mara Luxury Camp"
          },
          "totalRoomsOrTents": {
            "type": "number",
            "description": "Total keys, rooms, or luxury safari tents",
            "example": 28
          },
          "averageDailyRateKes": {
            "type": "number",
            "description": "Average Daily Rate (ADR) in KES",
            "example": 115000
          }
        },
        "required": [
          "propertyName",
          "totalRoomsOrTents",
          "averageDailyRateKes"
        ]
      },
      "input_schema_sha256": "415204164c35784971f6e83afbcc282318d76a3369080f96aa9dc197c3c4da97",
      "schema_property_names": [
        "propertyName",
        "totalRoomsOrTents",
        "averageDailyRateKes"
      ],
      "schema_property_names_coverage": "complete",
      "annotations": {
        "readOnly": true,
        "untrustedContent": false,
        "consequential": false,
        "autosubmit": true
      }
    },
    {
      "tool_key": "ramongitau:simulate_east_africa_cross_border_treasury:main",
      "name": "simulate_east_africa_cross_border_treasury",
      "description": "Stress-tests multi-currency SACCO deposit liquidity across Kenya (SASRA 15%), Uganda (BoU Tier-4 15%), and Tanzania (BoT TCDC 20%) with KES/UGX/TZS FX swap hedging and CBK Open Banking ISO 20022 (pacs.008) settlement.",
      "url": "https://ramongitau.uk/tools/east-africa-treasury-simulator/",
      "input_schema": {
        "type": "object",
        "properties": {
          "institutionName": {
            "type": "string",
            "description": "Name of the cross-border SACCO or financial institution",
            "example": "East Africa Unity Tier-1 DT-SACCO"
          },
          "totalDepositsKes": {
            "type": "number",
            "description": "Total member deposits across EAC corridors in KES equivalent",
            "example": 4200000000
          },
          "tanzaniaDepositSharePct": {
            "type": "number",
            "description": "Percentage of deposits held in Tanzania (TZS, 20% BoT TCDC floor)",
            "example": 25
          }
        },
        "required": [
          "institutionName",
          "totalDepositsKes"
        ]
      },
      "input_schema_sha256": "7256bd6ac5f33bda8d5701343b7b2d2623a704405bbf42b09a560108e525b8fd",
      "schema_property_names": [
        "institutionName",
        "totalDepositsKes",
        "tanzaniaDepositSharePct"
      ],
      "schema_property_names_coverage": "complete",
      "annotations": {
        "readOnly": true,
        "untrustedContent": false,
        "consequential": false,
        "autosubmit": true
      }
    },
    {
      "tool_key": "ramongitau:book_executive_boardroom_consultation:main",
      "name": "book_executive_boardroom_consultation",
      "description": "Submits a high-priority executive advisory lead or boardroom teardown request to the Ramon Gitau CRM & WhatsApp escalation pipeline.",
      "url": "https://ramongitau.uk/api/leads/capture",
      "input_schema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Full name of the executive or decision-maker",
            "example": "Dr. Jane Mwangi"
          },
          "email": {
            "type": "string",
            "description": "Corporate email address",
            "example": "ceo@tier1sacco.co.ke"
          },
          "organization": {
            "type": "string",
            "description": "Institution, SACCO, hotel, or enterprise name",
            "example": "Metropolitan DT-SACCO"
          }
        },
        "required": [
          "name",
          "email"
        ]
      },
      "input_schema_sha256": "eaff2cdb4ec08793fd9fb74fb0c2f8006ac2207e3a78c1b218b0232445c59535",
      "schema_property_names": [
        "name",
        "email",
        "organization"
      ],
      "schema_property_names_coverage": "complete",
      "annotations": {
        "readOnly": false,
        "untrustedContent": false,
        "consequential": true,
        "autosubmit": false
      }
    }
  ]
}