# Interswitch MCP server

Agent View of the PolicyLayer registry record for Interswitch: identity, probed posture, risk grade, and all 74 tools classified. HTML page: https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server

## Facts

- Server id: `interswitch-mcp-server`
- Install: `npx -y interswitch-mcp-server`
- Homepage: https://github.com/Dairus01/Interswitch-mcp-server
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 74
- Tool categories present: Execute, Financial, Read, Write
- Tags: io github dairus01 interswitch mcp server, payments, automation
- Record last modified: 2026-06-30T02:54:59.082Z

## Tools (74)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `isw_block_card` | Destructive | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-block-card.md |
| `isw_deactivate_paycode` | Destructive | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-deactivate-paycode.md |
| `isw_agency_requery_xml` | Execute | High | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-agency-requery-xml.md |
| `isw_fintech_build_response` | Execute | High | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fintech-build-response.md |
| `isw_fintech_compute_mac` | Execute | High | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fintech-compute-mac.md |
| `isw_agency_banking_cashout` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-agency-banking-cashout.md |
| `isw_agency_cashout_xml` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-agency-cashout-xml.md |
| `isw_airtime_recharge` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-airtime-recharge.md |
| `isw_bulk_card_production` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-bulk-card-production.md |
| `isw_bulk_transfer` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-bulk-transfer.md |
| `isw_complete_credit` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-complete-credit.md |
| `isw_create_bulk_paycodes` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-create-bulk-paycodes.md |
| `isw_create_card` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-create-card.md |
| `isw_create_paycode` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-create-paycode.md |
| `isw_create_payment_link` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-create-payment-link.md |
| `isw_get_airtime_epins` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-airtime-epins.md |
| `isw_initialize_payment` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-initialize-payment.md |
| `isw_initiate_refund` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-initiate-refund.md |
| `isw_pay_bill` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-pay-bill.md |
| `isw_pay_vas_bill` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-pay-vas-bill.md |
| `isw_request_nano_loan` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-request-nano-loan.md |
| `isw_salary_lending` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-salary-lending.md |
| `isw_single_transfer` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-single-transfer.md |
| `isw_value_financing` | Financial | Critical | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-value-financing.md |
| `isw_agency_get_token` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-agency-get-token.md |
| `isw_block_prepaid_card` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-block-prepaid-card.md |
| `isw_check_debit_balance` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-check-debit-balance.md |
| `isw_check_prepaid_balance` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-check-prepaid-balance.md |
| `isw_confirm_debit_sufficient` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-confirm-debit-sufficient.md |
| `isw_confirm_prepaid_sufficient` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-confirm-prepaid-sufficient.md |
| `isw_credit_inquiry` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-credit-inquiry.md |
| `isw_fetch_cards_by_account` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fetch-cards-by-account.md |
| `isw_fetch_cards_by_issuer` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fetch-cards-by-issuer.md |
| `isw_fetch_customer_card_details` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fetch-customer-card-details.md |
| `isw_fetch_data_prep_request` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fetch-data-prep-request.md |
| `isw_fetch_prepared_cards` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fetch-prepared-cards.md |
| `isw_fetch_request_logs` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fetch-request-logs.md |
| `isw_fetch_single_card_by_pan` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fetch-single-card-by-pan.md |
| `isw_fintech_validate_debit_lien_payload` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fintech-validate-debit-lien-payload.md |
| `isw_fintech_validate_debit_payload` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fintech-validate-debit-payload.md |
| `isw_fintech_validate_enquiry_payload` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fintech-validate-enquiry-payload.md |
| `isw_fintech_validate_place_lien_payload` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fintech-validate-place-lien-payload.md |
| `isw_fintech_validate_reversal_payload` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-fintech-validate-reversal-payload.md |
| `isw_get_bank_codes` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-bank-codes.md |
| `isw_get_biller_details` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-biller-details.md |
| `isw_get_biller_packages` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-biller-packages.md |
| `isw_get_billers` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-billers.md |
| `isw_get_billers_by_category` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-billers-by-category.md |
| `isw_get_customer_demographics` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-customer-demographics.md |
| `isw_get_financial_habits` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-financial-habits.md |
| `isw_get_financial_history` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-financial-history.md |
| `isw_get_financial_history_average` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-financial-history-average.md |
| `isw_get_paycode_status` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-paycode-status.md |
| `isw_get_payout_channels` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-payout-channels.md |
| `isw_get_pin` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-pin.md |
| `isw_get_receiving_institutions` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-receiving-institutions.md |
| `isw_get_refund_status` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-refund-status.md |
| `isw_get_transaction_by_reference` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-transaction-by-reference.md |
| `isw_get_transaction_details` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-transaction-details.md |
| `isw_get_transaction_status` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-get-transaction-status.md |
| `isw_initiate_card_data_prep` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-initiate-card-data-prep.md |
| `isw_requery_transfer` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-requery-transfer.md |
| `isw_resolve_bank_account` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-resolve-bank-account.md |
| `isw_retry_card_creation` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-retry-card-creation.md |
| `isw_transaction_search_bulk_search` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-transaction-search-bulk-search.md |
| `isw_transaction_search_quick_search` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-transaction-search-quick-search.md |
| `isw_transaction_search_reference_search` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-transaction-search-reference-search.md |
| `isw_validate_card` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-validate-card.md |
| `isw_validate_customer` | Read | Low | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-validate-customer.md |
| `isw_change_card_pin` | Write | Medium | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-change-card-pin.md |
| `isw_link_card_to_account` | Write | Medium | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-link-card-to-account.md |
| `isw_reissue_card_pin` | Write | Medium | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-reissue-card-pin.md |
| `isw_unblock_card` | Write | Medium | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-unblock-card.md |
| `isw_unblock_prepaid_card` | Write | Medium | https://policylayer.com/tools/io-github-dairus01-interswitch-mcp-server/isw-unblock-prepaid-card.md |

## Tool descriptions

- `isw_block_card` — Block a card immediately. Requires confirm: true.
- `isw_deactivate_paycode` — Deactivate an unused paycode. Requires confirm: true.
- `isw_agency_requery_xml` — Submit raw Agency Banking requery XML.
- `isw_fintech_build_response` — Build a Fintech Card Processing response payload and optional MAC.
- `isw_fintech_compute_mac` — Compute Fintech Card Processing HMAC over ordered fields.
- `isw_agency_banking_cashout` — Perform agency banking cashout. High-risk financial operation; requires confirm: true.
- `isw_agency_cashout_xml` — Submit raw Agency Banking cashout XML. High-risk financial operation; requires confirm: true.
- `isw_airtime_recharge` — Top up a phone number through VAS airtime. Requires confirm: true.
- `isw_bulk_card_production` — Submit Card 360 bulk card production. Requires confirm: true.
- `isw_bulk_transfer` — Send money to multiple bank accounts. High-risk financial operation; requires confirm: true. Max 100 transactions.
- `isw_complete_credit` — Complete bank credit using inquiryRef and OTP. High-risk financial operation; requires confirm: true.
- `isw_create_bulk_paycodes` — Create multiple cardless withdrawal paycodes. High-risk batch operation; requires confirm: true. Max 100.
- `isw_create_card` — Provision a new Verve card through Card 360. Requires confirm: true.
- `isw_create_paycode` — Create a cardless withdrawal paycode. Requires confirm: true.
- `isw_create_payment_link` — Create a shareable payment link. Provide amountNaira or amountKobo explicitly; endpoint receives kobo. Requires confirm: true.
- `isw_get_airtime_epins` — Purchase airtime e-pins. Requires confirm: true.
- `isw_initialize_payment` — Initialize a Quickteller payment. Provide amountNaira or amountKobo explicitly; endpoint receives kobo. Requires confirm: true.
- `isw_initiate_refund` — Initiate a refund for a settled transaction. High-risk write operation; requires confirm: true.
- `isw_pay_bill` — Pay a bill through the payment route. Provide amountNaira or amountKobo explicitly; endpoint receives kobo. Requires confirm: true.
- `isw_pay_vas_bill` — Pay a VAS bill. Provide amountNaira or amountKobo explicitly. Requires confirm: true.
- `isw_request_nano_loan` — Request a nano loan. High-risk operation creating debt; requires confirm: true.
- `isw_salary_lending` — Request a salary loan. High-risk operation creating debt; requires confirm: true.
- `isw_single_transfer` — Send money to a bank account. High-risk financial operation; requires confirm: true. Provide amountNaira or amountKobo explicitly.
- `isw_value_financing` — Request value financing. High-risk operation creating debt; requires confirm: true.
- `isw_agency_get_token` — Fetch an Agency Banking SOAP token using configured merchant and terminal IDs. Token is redacted in output.
- `isw_block_prepaid_card` — Block a prepaid card. Requires confirm: true.
- `isw_check_debit_balance` — Check debit card balance.
- `isw_check_prepaid_balance` — Check prepaid card balance.
- `isw_confirm_debit_sufficient` — Confirm debit card sufficient balance. Requires confirm: true.
- `isw_confirm_prepaid_sufficient` — Confirm prepaid card sufficient balance. Requires confirm: true.
- `isw_credit_inquiry` — Run Transfer Service credit inquiry before bank credit.
- `isw_fetch_cards_by_account` — Fetch cards linked to an account.
- `isw_fetch_cards_by_issuer` — Fetch cards by issuer number.
- `isw_fetch_customer_card_details` — Fetch customer card details by account.
- `isw_fetch_data_prep_request` — Fetch Card 360 data prep request by requestRef.
- `isw_fetch_prepared_cards` — Fetch prepared cards for a data prep request.
- `isw_fetch_request_logs` — Fetch Card 360 request logs.
- `isw_fetch_single_card_by_pan` — Fetch card details by PAN. Sensitive fields are redacted.
- `isw_fintech_validate_debit_lien_payload` — Validate incoming Fintech Card Processing debit-lien payload shape.
- `isw_fintech_validate_debit_payload` — Validate incoming Fintech Card Processing debit payload shape.
- `isw_fintech_validate_enquiry_payload` — Validate incoming Fintech Card Processing enquiry payload shape.
- `isw_fintech_validate_place_lien_payload` — Validate incoming Fintech Card Processing place-lien payload shape.
- `isw_fintech_validate_reversal_payload` — Validate incoming Fintech Card Processing reversal payload shape.
- `isw_get_bank_codes` — List supported bank codes for transfers.
- `isw_get_biller_details` — Get VAS biller details by billerId.
- `isw_get_biller_packages` — List packages for a biller.
- `isw_get_billers` — List Quickteller billers, optionally filtered by categoryId.
- `isw_get_billers_by_category` — List VAS billers by category.
- `isw_get_customer_demographics` — Get customer demographic profile.
- `isw_get_financial_habits` — Get customer financial habits.
- `isw_get_financial_history` — Get customer financial history.
- `isw_get_financial_history_average` — Get customer average financial history.
- `isw_get_paycode_status` — Get status of a generated paycode.
- `isw_get_payout_channels` — List available payout channels.
- `isw_get_pin` — Get a card PIN. Sensitive operation; requires confirm: true and redacts sensitive fields.
- `isw_get_receiving_institutions` — List payout receiving institutions.
- `isw_get_refund_status` — Get refund status by refundRef.
- `isw_get_transaction_by_reference` — Get Quickteller transaction by transactionRef query.
- `isw_get_transaction_details` — Get Transaction Search details by transactionId.
- `isw_get_transaction_status` — Get Quickteller transaction status by transactionRef.
- `isw_initiate_card_data_prep` — Initiate Card 360 card data prep. Requires confirm: true.
- `isw_requery_transfer` — Requery Transfer Service transaction status.
- `isw_resolve_bank_account` — Resolve account name before transfer.
- `isw_retry_card_creation` — Retry a Card 360 card creation request. Requires confirm: true.
- `isw_transaction_search_bulk_search` — Search multiple transaction references at once.
- `isw_transaction_search_quick_search` — Search transactions by amountKobo, terminal, and date range. Dates use YYYY-MM-DD HH:mm:ss.
- `isw_transaction_search_reference_search` — Search transactions by transaction reference and date range.
- `isw_validate_card` — Validate card CVV and expiry. Requires confirm: true.
- `isw_validate_customer` — Validate a customer account, meter, or phone number for a biller.
- `isw_change_card_pin` — Change a Card 360 card PIN. Plaintext PINs are encrypted locally and never sent. Requires confirm: true.
- `isw_link_card_to_account` — Link a Card 360 card to an account. Requires confirm: true.
- `isw_reissue_card_pin` — Reissue a Card 360 card PIN. The plaintext pin is encrypted locally and never sent. Requires confirm: true.
- `isw_unblock_card` — Unblock a card. Requires confirm: true.
- `isw_unblock_prepaid_card` — Unblock a prepaid card. Requires confirm: true.

## Related servers

- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- GoHighLevel MCP Server (566 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Ainumbers Mcp Apps (503 tools) — https://policylayer.com/tools/postoaklabs-ainumbers-mcp-apps.md
- Ruflo (486 tools) — https://policylayer.com/tools/ruflo.md
- Claude Flow (454 tools) — https://policylayer.com/tools/io-github-ruvnet-claude-flow.md
- ServiceTitan MCP Server (454 tools) — https://policylayer.com/tools/jordandalton-servicetitanmcpserver.md
- CloudStack MCP Server (442 tools) — https://policylayer.com/tools/mozg31337-cloudstack-mcp-server.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-dairus01-interswitch-mcp-server · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-dairus01-interswitch-mcp-server
