Paytm MCP Server
Um servidor para gerenciar links de pagamento e transações do Paytm.
Documentação
Servidor MCP Paytm
Um servidor MCP (Painel de Controle do Comerciante) baseado em Python para gerenciar links de pagamento e transações do Paytm.
Recursos
- Crie links de pagamento do Paytm para clientes
- Busque todos os links de pagamento criados
- Recupere transações de um link de pagamento específico
Pré-requisitos
- Python 3.12 ou superior
- Credenciais de comerciante Paytm:
PAYTM_MIDPAYTM_KEY_SECRET
- As seguintes dependências Python:
- httpx>=0.28.1
- mcp[cli]>=1.7.0
- paytmchecksum
- pycryptodome
- requests
- uv (um instalador e executor rápido de pacotes Python)
- Claude Desktop (para executar e gerenciar o servidor)
Instalação
Opção 1: Configuração Automatizada (Recomendada)
Use o script setup.sh fornecido para instalação e configuração automatizadas:
# Make the script executable
chmod +x setup.sh
# Run the setup script
./setup.sh
O script irá:
- Verificar dependências necessárias (Python 3.12+, uv, Claude Desktop)
- Clonar ou atualizar o repositório
- Criar e ativar um ambiente virtual
- Instalar todas as dependências necessárias
- Criar um modelo de arquivo
.envpara as credenciais do Paytm
Opção 2: Instalação Manual
-
Clone o repositório:
git clone git@bitbucket.org:paytmteam/payment-mcp.git cd payment-mcp -
Crie e ative um ambiente virtual:
uv venv source .venv/bin/activate -
Instale as dependências:
uv pip install .
Configuração
-
Crie um arquivo
.envna raiz do projeto:# Paytm credentials PAYTM_MID=your_paytm_mid PAYTM_KEY_SECRET=your_paytm_key_secret -
Atualize o arquivo
.envcom suas credenciais reais do Paytm
Executando o Servidor MCP com Claude Desktop
O servidor foi projetado para ser gerenciado e executado via Claude Desktop. Você não precisa executar o servidor manualmente pela linha de comando.
Exemplo de claude_desktop_config.json
Coloque este arquivo na raiz do seu projeto ou conforme exigido pelo Claude Desktop:
{
"mcpServers": {
"paytm-mcp-server": {
"command": "uv path",
"args": ["--directory", "path to project", "run", "paytm_mcp.py"],
"env": {
"PAYTM_MID": "****************",
"PAYTM_KEY_SECRET": "************"
}
}
}
}
- Atualize os caminhos
commandeargsconforme necessário para o seu ambiente. - A seção
envdeve conter suas credenciais reais do Paytm.
Próximos Passos
- Atualize o
claude_desktop_config.jsoncom suas credenciais do Paytm - Reinicie o servidor usando o Claude Desktop
Estrutura do Projeto
paytm_mcp.py: Ponto de entrada principal do servidor e definições de ferramentasservices/: Lógica de negócios para pagamentosconfig/: Configuração e definiçõesutils/: Modelos de dados e utilitários
Licença
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.
A Licença MIT é uma licença permissiva que permite que você:
- Use o código comercialmente
- Modifique o código
- Distribua o código
- Use o código de forma privada
- Sublicencie o código
O único requisito é que o aviso de licença e direitos autorais deve ser incluído em todas as cópias ou partes substanciais do software.