Inyo

MCP do Payments Gateway

O servidor MCP do Payments Gateway expõe as APIs do Gateway da Inyo como ferramentas prontas para IA. Ele cuida da autenticação OAuth automaticamente, fazendo cache e atualizando os tokens conforme necessário.

Pacote: @inyo-global/gateway-mcp

Instalação

Escolha seu cliente para começar:

Cursor

Instalar no Cursor

ou configure manualmente

Adicione à sua configuração de MCP do Cursor em ~/.cursor/mcp.json:

{
  "mcpServers": {
    "inyo-gateway": {
      "command": "npx",
      "args": ["-y", "@inyo-global/gateway-mcp@latest"],
      "env": {
        "GATEWAY_BASE_URL": "your-gateway-url",
        "GATEWAY_CLIENT_ID": "your-client-id",
        "GATEWAY_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Ou acesse Settings → MCP Servers no Cursor e adicione a configuração por lá.

VS Code

Instalar no VS Code

ou configure manualmente

Adicione ao arquivo .vscode/mcp.json na raiz do seu projeto:

{
  "mcpServers": {
    "inyo-gateway": {
      "command": "npx",
      "args": ["-y", "@inyo-global/gateway-mcp@latest"],
      "env": {
        "GATEWAY_BASE_URL": "your-gateway-url",
        "GATEWAY_CLIENT_ID": "your-client-id",
        "GATEWAY_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Windsurf

Adicione à sua configuração de MCP do Windsurf em ~/.windsurf/mcp.json:

{
  "mcpServers": {
    "inyo-gateway": {
      "command": "npx",
      "args": ["-y", "@inyo-global/gateway-mcp@latest"],
      "env": {
        "GATEWAY_BASE_URL": "your-gateway-url",
        "GATEWAY_CLIENT_ID": "your-client-id",
        "GATEWAY_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Claude Desktop

Adicione à sua configuração do Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "inyo-gateway": {
      "command": "npx",
      "args": ["-y", "@inyo-global/gateway-mcp@latest"],
      "env": {
        "GATEWAY_BASE_URL": "your-gateway-url",
        "GATEWAY_CLIENT_ID": "your-client-id",
        "GATEWAY_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Reinicie o Claude Desktop após salvar a configuração.

Claude Code (CLI)

Execute o seguinte comando para adicionar o servidor MCP:

claude mcp add inyo-gateway \
  -e GATEWAY_BASE_URL=your-gateway-url \
  -e GATEWAY_CLIENT_ID=your-client-id \
  -e GATEWAY_CLIENT_SECRET=your-client-secret \
  -- npx -y @inyo-global/gateway-mcp@latest

Ou adicione ao arquivo .mcp.json na raiz do seu projeto (ou em ~/.claude/mcp.json globalmente):

{
  "mcpServers": {
    "inyo-gateway": {
      "command": "npx",
      "args": ["-y", "@inyo-global/gateway-mcp@latest"],
      "env": {
        "GATEWAY_BASE_URL": "your-gateway-url",
        "GATEWAY_CLIENT_ID": "your-client-id",
        "GATEWAY_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Variáveis de Ambiente

VariávelDescrição
GATEWAY_BASE_URLURL do endpoint da API do Gateway
GATEWAY_CLIENT_IDIdentificador de cliente OAuth
GATEWAY_CLIENT_SECRETSegredo de cliente OAuth

Entre em contato com seu representante de conta Inyo para obter suas credenciais. Para testes em sandbox, use a URL e as credenciais do seu ambiente sandbox.

Ferramentas Disponíveis

Operações de Pagamento

FerramentaDescrição
create-paymentCria um novo pagamento (PULL, PUSH, PULLPUSH ou CHECK)
capture-paymentCaptura um pagamento previamente autorizado
void-paymentCancela (void) um pagamento antes da liquidação
refund-paymentReembolsa um pagamento liquidado

Verificação de Contas

FerramentaDescrição
check-card-accountVerifica os dados de uma conta de cartão (verificação ANI)
check-bank-accountVerifica os dados de uma conta bancária

Operações de Leitura

FerramentaDescrição
authenticateAciona manualmente a autenticação OAuth
get-paymentRecupera os detalhes de um pagamento pelo ID

Serviços Adicionais

FerramentaDescrição
create-fxGera uma cotação de câmbio
create-plaid-linkCria um Plaid Link token para vinculação de conta bancária
get-plaid-linkRecupera os detalhes de uma sessão do Plaid Link

Tipos de Pagamento

A ferramenta create-payment suporta múltiplos tipos de pagamento:

TipoDescrição
PULLCapta fundos de uma origem de pagamento (cobrança em cartão, débito ACH)
PUSHEnvia fundos a um destinatário (OCT, payout)
PULLPUSHCapta e envia em uma única operação
CHECKVerificação de conta sem cobrança

Métodos de Pagamento Suportados

  • Cartões — Visa, Mastercard, crédito e débito
  • Contas bancárias — Débito direto ACH
  • PIX — Pagamentos instantâneos brasileiros
  • Carteiras digitais — Onde houver suporte

Autenticação

O servidor MCP gerencia os tokens OAuth automaticamente:

  1. Na primeira chamada de ferramenta, o servidor se autentica usando suas credenciais de cliente
  2. O token de acesso é armazenado em cache na memória
  3. Os tokens são renovados automaticamente 60 segundos antes da expiração
  4. Nenhum gerenciamento manual de tokens é necessário

Exemplo de Uso

Depois de configurado, você pode interagir com o Gateway em linguagem natural no seu assistente de IA:

  • "Crie um pagamento com cartão de $50 usando o token tk_abc123"
  • "Verifique o status do pagamento pay_xyz789"
  • "Reembolse o pagamento pay_xyz789 no valor de $25"
  • "Cancele (void) a autorização do pagamento pay_abc456"
  • "Verifique esta conta de cartão: 4111111111111111"

O assistente de IA traduz sua solicitação na chamada de ferramenta apropriada, executa-a na API do Gateway e retorna a resposta estruturada.