Serveur MCP de paiement
Le premier serveur MCP de paiement de Turquie
Le serveur MCP de paiement de Wagmi Tech est un serveur MCP (Model Context Protocol) qui offre une intégration transparente avec les fournisseurs de services de paiement, permettant aux développeurs et aux agents d'intelligence artificielle de créer et de gérer des liens de paiement sans effort.
Cas d'utilisation
Transformez le fonctionnement des paiements avec notre serveur Payment MCP :
- Service client AI: Laissez les assistants IA créer des liens de paiement lors des interactions avec les clients
- Facturation automatisée: Générer des demandes de paiement grâce à l'IA conversationnelle
- Innovation en matière de commerce électronique: Intégrer la création de paiements dans les processus de vente alimentés par l'IA
- Automatisation des activités: Rationaliser les flux de facturation et de recouvrement des paiements
- Gestion des concessions: Permettre aux concessionnaires et aux commerces de détail de collecter les paiements, les dépôts et les acomptes grâce à des systèmes pilotés par l'IA
Fournisseurs soutenus
- Moka United - L'un des principaux fournisseurs de services de paiement en Turquie ✅
- D'autres fournisseurs bientôt... 🔄
En tant que premier serveur MCP de paiement en Turquie, nous nous engageons à étendre le support pour tous les principaux fournisseurs de services de paiement.
Outils disponibles
create_payment_link
Crée une demande de paiement
Paramètres requis :
amount
(float) : Montant du paiement
Paramètres optionnels :
other_trx_code
(string) : Code de transaction pour le rapprochementfull_name
(string) : Nom complet du clientemail
(string) : Courriel du clientcurrency
(string) : Devise de paiement (par défaut : "TL")installment_number
(int) : Nombre de versements- Et bien d'autres encore...
Utilisation avec MCP Client (par exemple, Claude Desktop, Cursor)
1. Construire l'image Docker
docker build -t payment-mcp-server
2. Configurer le client MCP
Ajoutez la configuration du serveur à votre client MCP (par exemple, Claude Desktop, Cursor) :
{ "mcpServers" : { "payment-mcp-server" : { "command" : "docker", "args" : [ "run", "-i", "--rm", "-e", "PROVIDER", "-e", "DEALER_CODE", "-e", "USERNAME", "-e", "PASSWORD", "-e", "CUSTOMER_TYPE_ID", "payment-mcp-server" ], "env" : { "PROVIDER" : "moka", "DEALER_CODE" : "your_dealer_code", "USERNAME" : "votre_nom_d'utilisateur", "MOT_de_passe" : "votre_mot_de_passe", "CUSTOMER_TYPE_ID" : "your_customer_type_id" } } } }
3. Tester le serveur (optionnel)
# Test avec les variables d'environnement docker run -it \N -e PROVIDER="moka" \N -e DEALER_CODE="votre_code_dealer" \N -e USERNAME="votre_nom_d'utilisateur" \N -e PASSWORD="votre_mot_de_passe" \N -e CUSTOMER_TYPE_ID="votre_type_id" \NPaiement-mcp-server
4. Prêt à être utilisé dans le client MCP
Une fois configuré, vous pouvez utiliser l'outil create_payment_link
dans votre client MCP pour créer des demandes de paiement.
Architecture du serveur
Ce serveur suit les principes d'une architecture propre avec une séparation claire des préoccupations :
core/
- Logique commerciale et interfaces de baseproviders/
- Implémentations du fournisseur de paiement (Moka United, extensible à d'autres)utils/
- Fonctions utilitaires (journalisation, authentification, validation)errors/
- Classes de gestion des erreurs personnaliséesconfig/
- Gestion de la configuration
Mode de transport
Ce serveur utilise le transport stdio pour les connexions directes des clients MCP via la communication stdin/stdout.
Utilisation de Docker
Construction de l'image
docker build -t payment-mcp-server
Exécution du serveur
# Exécuter avec des variables d'environnement docker run -it \N -e PROVIDER="moka" \N -e DEALER_CODE="your_dealer_code" \N -e USERNAME="your_username" \N -e PASSWORD="your_password" \N -e CUSTOMER_TYPE_ID="your_customer_id" \N payment-mcp-server # Ou avec un fichier .env docker run -it --env-file .env payment-mcp-server # Exécuter avec un fournisseur différent (actuellement seul moka est supporté) docker run -it \e -e PROVIDER="moka" \e -e DEALER_CODE="your_dealer_code" \e -e USERNAME="your_username" \e -e PASSWORD="your_password" \e payment-mcp-server # Le serveur communique via stdin/stdout pour une connexion directe du client MCP
Utilisation de Docker Compose
# Créez d'abord un fichier .env avec vos identifiants echo "PROVIDER=moka" > .env echo "DEALER_CODE=votre_code_dealer" >> .env echo "USERNAME=votre_nom_d'utilisateur" >> .env echo "PASSWORD=votre_mot_de_passe" >> .env echo "CUSTOMER_TYPE_ID=votre_type_id" >> .env # Exécuter le serveur docker-compose up
Variables d'environnement
Variable | Description de la variable | Défaut |
---|---|---|
PROVIDER | Fournisseur de paiement à utiliser | moka |
DEALER_CODE | Code de distributeur du prestataire de paiement | Obligatoire |
USERNAME | Nom d'utilisateur du prestataire de paiement | Obligatoire |
MOT DE PASSE | Mot de passe du prestataire de paiement | Obligatoire |
CUSTOMER_TYPE_ID | ID du type de client | Obligatoire |
Options CLI
Option | Description de l'option | Défaut |
---|---|---|
--provider | Fournisseur de paiement à utiliser (env : PROVIDER) | moka |
--dealer-code | Code du revendeur du fournisseur de paiement | Requis |
--username | Nom d'utilisateur du prestataire de paiement | Obligatoire |
--mot de passe | Mot de passe du prestataire de paiement | Obligatoire |
--customer-type-id | ID du type de client | Obligatoire |
--host | Serveur hôte | 0.0.0.0 |
--Port | Port du serveur | 8050 |
Journaux
Les logs sont sauvegardés dans /app/logs/
à l'intérieur du conteneur. Pour conserver les journaux, montez un volume :
docker run -v ./logs:/app/logs payment-mcp-server
Support et aide
Vous avez besoin d'aide pour configurer ou utiliser le serveur Wagmi Tech Payment MCP ?
Contactez-nous :hello@wagmitech.co
Nous sommes là pour vous aider à intégrer les capacités de paiement dans vos flux de travail d'IA.
Ce serveur MCP de paiement n'est que le début de notre vision pour rendre le traitement des paiements plus intelligent, accessible et intégré dans l'écosystème de l'IA.
Wagmi Tech
Nous allons tous y arriver !