Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Interswitch MCP Server

de Dairus01versión 0.1.3i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.Dairus01/interswitch-mcp-server

Instalar

Resumen

Descripción del creador (original en inglés)

MCP server for Interswitch APIs: payments, transfers, Verve cards, airtime, and paycodes.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros
  • Debes completar: INTERSWITCH_CLIENT_ID, INTERSWITCH_CLIENT_SECRET

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: INTERSWITCH_CLIENT_ID, INTERSWITCH_CLIENT_SECRET, INTERSWITCH_ENV, INTERSWITCH_READ_ONLY

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "interswitch": {
      "command": "npx",
      "args": [
        "-y",
        "interswitch-mcp-server"
      ],
      "env": {
        "INTERSWITCH_CLIENT_ID": "your-value",
        "INTERSWITCH_CLIENT_SECRET": "your-value",
        "INTERSWITCH_ENV": "your-value",
        "INTERSWITCH_READ_ONLY": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add interswitch --env INTERSWITCH_CLIENT_ID=your-value --env INTERSWITCH_CLIENT_SECRET=your-value --env INTERSWITCH_ENV=your-value --env INTERSWITCH_READ_ONLY=your-value -- npx -y interswitch-mcp-server

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "interswitch": {
      "command": "npx",
      "args": [
        "-y",
        "interswitch-mcp-server"
      ],
      "env": {
        "INTERSWITCH_CLIENT_ID": "your-value",
        "INTERSWITCH_CLIENT_SECRET": "your-value",
        "INTERSWITCH_ENV": "your-value",
        "INTERSWITCH_READ_ONLY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "interswitch": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "interswitch-mcp-server"
      ],
      "env": {
        "INTERSWITCH_CLIENT_ID": "your-value",
        "INTERSWITCH_CLIENT_SECRET": "your-value",
        "INTERSWITCH_ENV": "your-value",
        "INTERSWITCH_READ_ONLY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • INTERSWITCH_CLIENT_ID obligatorio env
    Interswitch OAuth2 client ID (from Interswitch Developer Console)
  • INTERSWITCH_CLIENT_SECRET secreto obligatorio env
    Interswitch OAuth2 client secret
  • INTERSWITCH_ENV env
    Target environment: sandbox (default) or production
  • INTERSWITCH_READ_ONLY env
    Set to true to block all write/transfer operations

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub Dairus01, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32678 servidores de esta categoría
  • Publicado en el registro más recientemente que el 8% de los otros 32678 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32678 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Interswitch MCP Server?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: INTERSWITCH_CLIENT_ID, INTERSWITCH_CLIENT_SECRET

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.3) llegó al registro hace 6 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Starreel

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

Starreel

de starreel

Turn a script into a finished, downloadable short-drama episode — via MCP or REST.

Se ejecuta en tu computadoraActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Interswitch MCP Server

A Model Context Protocol (MCP) server that enables AI assistants to interact with Interswitch APIs for payments, transfers, VAS, cardless paycodes, Transaction Search, Card 360, lending, payouts, agency banking, and fintech card-processing utilities.

[!WARNING]

Public Preview: This MCP server is currently in public preview. It supports both Interswitch sandbox and production environments, so use cautiously, start with read-only mode, and report any issues you encounter.

Quick Start

Install and run via npm (recommended):

npx interswitch-mcp-server

Or install globally:

npm install -g interswitch-mcp-server

interswitch-mcp-server

Or for local development, clone and build:

git clone https://github.com/Dairus01/Interswitch-mcp-server.git

cd Interswitch-mcp-server npm install npm run build

Then configure your MCP client to use the server (see Client Integration).

Requirements

  • Node.js v18+
  • npm or yarn
  • Interswitch API credentials for the domains you want to use
  • Required Interswitch merchant, payable, initiating entity, terminal, or domain-specific identifiers for your use case

Configuration Options

Environment VariablePurpose
INTERSWITCH_CLIENT_IDCore OAuth2 client ID for payments, transfers, VAS, cardless, lending, transfer service, and payouts
INTERSWITCH_CLIENT_SECRETCore OAuth2 client secret
INTERSWITCH_ENVAPI environment: sandbox or production; defaults to sandbox
INTERSWITCH_READ_ONLYSet true to block write tools before any API call; defaults to false
INTERSWITCH_REQUIRE_CONFIRMATIONCompatibility setting. Tool confirmation is enforced by tool mode and risk.
INTERSWITCH_MERCHANT_CODEMerchant code for payment operations that require it
INTERSWITCH_PAYABLE_CODEPayable code for payment operations that require it
INTERSWITCH_INITIATING_ENTITY_CODEInitiating entity code for transfer operations
INTERSWITCH_TERMINAL_IDTerminal ID for operations that require terminal identification
CARD360_CLIENT_IDSeparate Card 360 client ID
CARD360_CLIENT_SECRETSeparate Card 360 client secret
CARD360_RSA_PUBLIC_KEYRSA public key used to encrypt Card 360 PIN payloads locally
TRANSACTION_SEARCH_CLIENT_IDSeparate Transaction Search client ID
TRANSACTION_SEARCH_CLIENT_SECRETSeparate Transaction Search client secret
INTERSWITCH_AGENCY_MERCHANT_IDAgency Banking merchant identifier
INTERSWITCH_AGENCY_TERMINAL_IDAgency Banking terminal identifier
INTERSWITCH_LEGACY_AUTH_ENABLEDEnables legacy InterswitchAuth-backed flows where supported
DEBUGEnables debug logging. Avoid using this in production.

You can select the API environment with INTERSWITCH_ENV:

  1. Sandbox (default): INTERSWITCH_ENV=sandbox
  2. Production: INTERSWITCH_ENV=production

Security note: Production mode uses real Interswitch production endpoints. If INTERSWITCH_ENV=production, valid production credentials are configured, INTERSWITCH_READ_ONLY=false, and a write tool is called with confirm: true, the server can make real production API calls.

For safer first-time setup, start in read-only mode:

INTERSWITCH_ENV=production \

INTERSWITCH_READ_ONLY=true \ INTERSWITCH_CLIENT_ID=your_production_client_id \ INTERSWITCH_CLIENT_SECRET=your_production_client_secret \ interswitch-mcp-server

When you are authorized and ready to allow live writes, set:

INTERSWITCH_READ_ONLY=false

Client Integration

The Interswitch MCP Server works with any MCP-compatible client. Below is the standard configuration schema used by most clients (Claude Desktop, ChatGPT Desktop, Cursor, Windsurf, VS Code, Claude Code, etc.).

Using npm (recommended)

For npm-installed server:

{

"mcpServers": { "interswitch": { "command": "npx", "args": ["-y", "interswitch-mcp-server"], "env": { "INTERSWITCH_ENV": "sandbox", "INTERSWITCH_READ_ONLY": "true", "INTERSWITCH_CLIENT_ID": "your_client_id", "INTERSWITCH_CLIENT_SECRET": "your_client_secret", "INTERSWITCH_MERCHANT_CODE": "your_merchant_code", "INTERSWITCH_PAYABLE_CODE": "your_payable_code", "INTERSWITCH_INITIATING_ENTITY_CODE": "your_entity_code" } } } }

For production, change the environment values intentionally:

{

"mcpServers": { "interswitch": { "command": "npx", "args": ["-y", "interswitch-mcp-server"], "env": { "INTERSWITCH_ENV": "production", "INTERSWITCH_READ_ONLY": "true", "INTERSWITCH_CLIENT_ID": "your_production_client_id", "INTERSWITCH_CLIENT_SECRET": "your_production_client_secret", "INTERSWITCH_MERCHANT_CODE": "your_production_merchant_code", "INTERSWITCH_PAYABLE_CODE": "your_production_payable_code", "INTERSWITCH_INITIATING_ENTITY_CODE": "your_production_entity_code" } } } }

Using a local build

If you've cloned and built the server locally:

{

"mcpServers": { "interswitch": { "command": "node", "args": ["/path/to/Interswitch-mcp-server/dist/index.js"], "env": { "INTERSWITCH_ENV": "sandbox", "INTERSWITCH_READ_ONLY": "true", "INTERSWITCH_CLIENT_ID": "your_client_id", "INTERSWITCH_CLIENT_SECRET": "your_client_secret" } } } }

[!IMPORTANT]

When setting command: "node", you should ensure you're using Node v18+. If you are using a package manager, you might need to get the path of your Node binary by running this command in your CLI:

### Linux and MacOS

`sh

which node

`

### Windows

`sh

where node

`

Once you have the path, use it as the value of the MCP Server command in the JSON configuration. e.g., command: "path/to/installation/bin/node"

Where to add this configuration
ClientConfig file location
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
ChatGPT DesktopMCP settings in app preferences
Cursor.cursor/mcp.json or global MCP settings
WindsurfMCP configuration in settings
Claude Code~/.claude/mcp.json or project-level .mcp.json

How It Works

The Interswitch MCP Server exposes Interswitch API domains to AI assistants through dedicated MCP tools. The server does not parse an OpenAPI file at runtime; instead, it provides curated, typed tools for the supported Interswitch domains.

Architecture Diagram
graph TD

subgraph MCP Server A[Interswitch MCP Server] B[Tool Registry] C[Resource Registry] end

subgraph Auth Layer D[OAuth2 Passport Manager] E[Card 360 Token Manager] F[Transaction Search Manager] G[Agency Banking Token Manager] H[Legacy Auth Manager] end

subgraph Core Services I[Payments Service] J[VAS Services] K[Transfers Service] L[Cardless Services] M[Transaction Search Service] N[Card 360 Service] O[Lending Service] P[Transfer Service] Q[Payouts Service] R[Agency Service] S[Fintech Utilities] end

subgraph Safety Layer J1[Confirmation Gate] J2[Read-Only Mode] J3[Redaction System] J4[Audit Logging] end

A --> B A --> C A --> D A --> E A --> F A --> G A --> H B --> I B --> J B --> K B --> L B --> M B --> N B --> O B --> P B --> Q B --> R B --> S I --> J1 J --> J1 K --> J1 L --> J1 M --> J1 N --> J1 O --> J1 P --> J1 Q --> J1 R --> J1 S --> J1 J1 --> J2 J2 --> J3 J3 --> J4 J4 --> Z[External APIs]

style MCP Server fill:#f0f8ff,stroke:#333,stroke-width:2px style Auth Layer fill:#e6f7e6,stroke:#333,stroke-width:1px style Core Services fill:#f9f9f9,stroke:#666,stroke-width:1px style Safety Layer fill:#fff0f0,stroke:#c33,stroke-width:1px style Z fill:#d4d4d4,stroke:#999,stroke-dasharray: 5 5

Each tool:

  1. Validates its input with a strict schema
  2. Applies confirmation and read-only safety gates
  3. Selects the configured sandbox or production base URL
  4. Uses the correct authentication system for the domain
  5. Calls the Interswitch API only when the tool is invoked
  6. Redacts sensitive fields from returned data
  7. Returns a normalized MCP response
Authentication systems
Auth systemUsed for
OAuth2 PassportCore payments, transfers, VAS, cardless, lending, transfer service, and payouts
Card 360 token managerCard 360 operations
Transaction Search token managerTransaction Search APIs
Legacy InterswitchAuthLegacy signed request flows where enabled
Agency Banking token managerAgency Banking SOAP/XML token flow
Available Tools
ToolDescription
isw_initialize_paymentInitialize a payment request
isw_get_transaction_statusCheck transaction status
isw_get_transaction_by_referenceFetch transaction by reference
isw_create_payment_linkCreate a payment link
isw_initiate_refundInitiate a refund; high-risk write
isw_get_refund_statusCheck refund status
isw_pay_billPay a bill
isw_get_billersList billers
isw_get_biller_packagesList packages for a biller
isw_get_billers_by_categoryList billers by category
isw_get_biller_detailsFetch biller details
isw_validate_customerValidate a biller customer
isw_pay_vas_billPay a VAS bill
isw_airtime_rechargeRecharge airtime
isw_get_airtime_epinsRequest airtime ePINs
isw_single_transferSend a single bank transfer; high-risk write
isw_bulk_transferSend bulk transfers; high-risk write; max 100 transactions
isw_resolve_bank_accountResolve bank account details
isw_get_bank_codesList supported bank codes
isw_agency_banking_cashoutInitiate agency cashout; high-risk write
isw_create_paycodeCreate a cardless paycode
isw_create_bulk_paycodesCreate bulk paycodes; high-risk write; max 100 paycodes
isw_get_paycode_statusCheck paycode status
isw_deactivate_paycodeDeactivate a paycode
isw_transaction_search_quick_searchSearch transactions by quick-search fields
isw_transaction_search_reference_searchSearch by transaction reference
isw_transaction_search_bulk_searchSearch multiple transactions
isw_get_transaction_detailsFetch detailed transaction information
isw_create_cardCreate a card; high-risk write
isw_retry_card_creationRetry card creation
isw_initiate_card_data_prepInitiate card data preparation
isw_fetch_data_prep_requestFetch a data-prep request
isw_fetch_prepared_cardsFetch prepared cards
isw_bulk_card_productionStart bulk card production; high-risk write
isw_reissue_card_pinReissue a card PIN; high-risk write
isw_change_card_pinChange a card PIN; high-risk write
isw_get_pinRetrieve PIN-related response where supported; high-risk read
isw_block_cardBlock a card; high-risk write
isw_unblock_cardUnblock a card; high-risk write
isw_block_prepaid_cardBlock a prepaid card; high-risk write
isw_unblock_prepaid_cardUnblock a prepaid card; high-risk write
isw_link_card_to_accountLink a card to an account; high-risk write
isw_check_prepaid_balanceCheck prepaid card balance

| isw_check_debit_balance | Check debit card balan

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx