{"name":"io.github.Dairus01/interswitch-mcp-server","slug":"dairus01-interswitch-mcp-server","title":null,"description":"MCP server for Interswitch APIs: payments, transfers, Verve cards, airtime, and paycodes.","url":"https://mcp.market/server/dairus01-interswitch-mcp-server","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":1,"forks":0,"downloads_week":79,"last_push_at":"2026-05-07T01:36:33.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Dairus01/Interswitch-mcp-server","website":null,"version":"0.1.3","remotes":[],"packages":[{"registryType":"npm","identifier":"interswitch-mcp-server","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Interswitch OAuth2 client ID (from Interswitch Developer Console)","isRequired":true,"format":"string","name":"INTERSWITCH_CLIENT_ID"},{"description":"Interswitch OAuth2 client secret","isRequired":true,"format":"string","isSecret":true,"name":"INTERSWITCH_CLIENT_SECRET"},{"description":"Target environment: sandbox (default) or production","format":"string","name":"INTERSWITCH_ENV"},{"description":"Set to true to block all write/transfer operations","format":"string","name":"INTERSWITCH_READ_ONLY"}]}],"tools":[{"name":"isw_agency_banking_cashout","description":"Perform agency banking cashout. High-risk financial operation; requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_agency_cashout_xml","description":"Submit raw Agency Banking cashout XML. High-risk financial operation; requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_agency_get_token","description":"Fetch an Agency Banking SOAP token using configured merchant and terminal IDs. Token is redacted in output.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_agency_requery_xml","description":"Submit raw Agency Banking requery XML.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_airtime_recharge","description":"Top up a phone number through VAS airtime. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_block_card","description":"Block a card immediately. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_block_prepaid_card","description":"Block a prepaid card. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_bulk_card_production","description":"Submit Card 360 bulk card production. Requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_bulk_transfer","description":"Send money to multiple bank accounts. High-risk financial operation; requires confirm: true. Max 100 transactions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_change_card_pin","description":"Change a Card 360 card PIN. Plaintext PINs are encrypted locally and never sent. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_check_debit_balance","description":"Check debit card balance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_check_prepaid_balance","description":"Check prepaid card balance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_complete_credit","description":"Complete bank credit using inquiryRef and OTP. High-risk financial operation; requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_confirm_debit_sufficient","description":"Confirm debit card sufficient balance. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_confirm_prepaid_sufficient","description":"Confirm prepaid card sufficient balance. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_create_bulk_paycodes","description":"Create multiple cardless withdrawal paycodes. High-risk batch operation; requires confirm: true. Max 100.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_create_card","description":"Provision a new Verve card through Card 360. Requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_create_paycode","description":"Create a cardless withdrawal paycode. Requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_create_payment_link","description":"Create a shareable payment link. Provide amountNaira or amountKobo explicitly; endpoint receives kobo. Requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_credit_inquiry","description":"Run Transfer Service credit inquiry before bank credit.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_deactivate_paycode","description":"Deactivate an unused paycode. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fetch_cards_by_account","description":"Fetch cards linked to an account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fetch_cards_by_issuer","description":"Fetch cards by issuer number.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fetch_customer_card_details","description":"Fetch customer card details by account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fetch_data_prep_request","description":"Fetch Card 360 data prep request by requestRef.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fetch_prepared_cards","description":"Fetch prepared cards for a data prep request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fetch_request_logs","description":"Fetch Card 360 request logs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fetch_single_card_by_pan","description":"Fetch card details by PAN. Sensitive fields are redacted.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fintech_build_response","description":"Build a Fintech Card Processing response payload and optional MAC.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fintech_compute_mac","description":"Compute Fintech Card Processing HMAC over ordered fields.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fintech_validate_debit_lien_payload","description":"Validate incoming Fintech Card Processing debit-lien payload shape.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fintech_validate_debit_payload","description":"Validate incoming Fintech Card Processing debit payload shape.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fintech_validate_enquiry_payload","description":"Validate incoming Fintech Card Processing enquiry payload shape.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fintech_validate_place_lien_payload","description":"Validate incoming Fintech Card Processing place-lien payload shape.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_fintech_validate_reversal_payload","description":"Validate incoming Fintech Card Processing reversal payload shape.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_airtime_epins","description":"Purchase airtime e-pins. Requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_get_bank_codes","description":"List supported bank codes for transfers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_biller_details","description":"Get VAS biller details by billerId.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_biller_packages","description":"List packages for a biller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_billers","description":"List Quickteller billers, optionally filtered by categoryId.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_billers_by_category","description":"List VAS billers by category.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_customer_demographics","description":"Get customer demographic profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_financial_habits","description":"Get customer financial habits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_financial_history","description":"Get customer financial history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_financial_history_average","description":"Get customer average financial history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_paycode_status","description":"Get status of a generated paycode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_payout_channels","description":"List available payout channels.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_pin","description":"Get a card PIN. Sensitive operation; requires confirm: true and redacts sensitive fields.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_receiving_institutions","description":"List payout receiving institutions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_refund_status","description":"Get refund status by refundRef.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_get_transaction_by_reference","description":"Get Quickteller transaction by transactionRef query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_transaction_details","description":"Get Transaction Search details by transactionId.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_get_transaction_status","description":"Get Quickteller transaction status by transactionRef.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_initialize_payment","description":"Initialize a Quickteller payment. Provide amountNaira or amountKobo explicitly; endpoint receives kobo. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_initiate_card_data_prep","description":"Initiate Card 360 card data prep. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_initiate_refund","description":"Initiate a refund for a settled transaction. High-risk write operation; requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_link_card_to_account","description":"Link a Card 360 card to an account. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_pay_bill","description":"Pay a bill through the payment route. Provide amountNaira or amountKobo explicitly; endpoint receives kobo. Requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_pay_vas_bill","description":"Pay a VAS bill. Provide amountNaira or amountKobo explicitly. Requires confirm: true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_reissue_card_pin","description":"Reissue a Card 360 card PIN. The plaintext pin is encrypted locally and never sent. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_requery_transfer","description":"Requery Transfer Service transaction status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_request_nano_loan","description":"Request a nano loan. High-risk operation creating debt; requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_resolve_bank_account","description":"Resolve account name before transfer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_retry_card_creation","description":"Retry a Card 360 card creation request. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_salary_lending","description":"Request a salary loan. High-risk operation creating debt; requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_single_transfer","description":"Send money to a bank account. High-risk financial operation; requires confirm: true. Provide amountNaira or amountKobo explicitly.","write_action":true,"price_micros":0,"input_schema":null},{"name":"isw_transaction_search_bulk_search","description":"Search multiple transaction references at once.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_transaction_search_quick_search","description":"Search transactions by amountKobo, terminal, and date range. Dates use YYYY-MM-DD HH:mm:ss.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_transaction_search_reference_search","description":"Search transactions by transaction reference and date range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_unblock_card","description":"Unblock a card. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_unblock_prepaid_card","description":"Unblock a prepaid card. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_validate_card","description":"Validate card CVV and expiry. Requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_validate_customer","description":"Validate a customer account, meter, or phone number for a biller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"isw_value_financing","description":"Request value financing. High-risk operation creating debt; requires confirm: true.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":72,"grade":"B","scanned_at":"2026-09-27T21:50:35.513Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:50:35.356Z","components":{"code":{"score":25,"max":25,"notes":["103 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 144 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"interswitch-mcp-server","version":"0.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-04-28T20:27:32.310Z","repositoryUrl":"git+https://github.com/Dairus01/Interswitch-mcp-server.git","weeklyDownloads":79}],"repo":{"found":true,"owner":"Dairus01","repo":"Interswitch-mcp-server","archived":false,"pushedAt":"2026-05-07T01:36:33Z","stars":1,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/201190161?v=4","ownerCreatedAt":"2025-02-28T03:00:42Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/201190161?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":79,"license":"MIT","lastPushAt":"2026-05-07T01:36:33.000Z","score":18}}}},"grade_history":[],"reviews":[]}