Was macht lfwin-payment-mcp?
酷收银支付MCP (Cool Checkout Payment MCP) ist ein Zahlungsdienst für KI-Agenten. Über das standardisierte MCP-Protokoll bietet er Funktionen wie die Erstellung von Zahlungsaufträgen, die Abfrage des Zahlungsstatus, die Durchführung von Rückerstattungen und die Abfrage des Rückerstattungsstatus – nutzbar in Cursor, Cline, Claude Desktop, unternehmenseigenen intelligenten Assistenten und selbst entwickelten Agent-Anwendungen.
Installation
Konfigurieren Sie die Umgebungsvariablen in Ihrer MCP-Client-Konfigurationsdatei:
{
"mcpServers": {
"lfwin-payment": {
"command": "npx",
"args": ["-y", "@litsen/lfwin-payment-mcp"],
"env": {
"LFWIN_API_KEY": "Ihr-API-Schlüssel",
"LFWIN_PLATFORM_HOST": "https://api.lfwin.com",
"LFWIN_NOTIFY_URL": "https://Ihre-Domain.com/payment/notify",
"LFWIN_RETURN_URL": "https://Ihre-Domain.com/payment/return"
}
}
}
}
Konfiguration
| Umgebungsvariable | Erforderlich | Beschreibung | Standardwert |
|---|---|---|---|
LFWIN_API_KEY | Ja | API-Schlüssel für die Zahlungsplattform | – |
LFWIN_PLATFORM_HOST | Nein | Host der Zahlungsplattform | https://api.lfwin.com |
LFWIN_NOTIFY_URL | Nein | URL für asynchrone Zahlungsbenachrichtigungen | – |
LFWIN_RETURN_URL | Nein | Rückgabe-URL nach erfolgreicher Zahlung | – |
Hinweis: Standardmäßig ist der Dienst für den Entwicklungsmodus konfiguriert (
https://api.lfwin.com). Ändern SieLFWIN_PLATFORM_HOSTfür Produktions- oder andere Umgebungen entsprechend.
Tools
1. payment_create
Erstellt einen Zahlungsauftrag.
Eingabe-Parameter:
amount(String, erforderlich): Zahlungsbetrag (z. B."0.01")out_trade_no(String, erforderlich): Eindeutige Bestellnummerdescription(String, erforderlich): Beschreibung der Zahlung
Beispiel:
{
"amount": "0.01",
"out_trade_no": "ORDER2024001",
"description": "Testzahlung"
}
2. payment_query
Fragt den aktuellen Status eines Zahlungsauftrags ab.
Eingabe-Parameter:
out_trade_no(String, erforderlich): Bestellnummer des zu prüfenden Zahlungsauftrags
3. refund_create
Fordert eine Rückerstattung für einen Zahlungsauftrag an.
Eingabe-Parameter:
out_trade_no(String, erforderlich): Bestellnummer des Zahlungsauftragsrefund_amount(String, optional): Rückerstattungsbetrag (Standard: vollständiger Betrag)
4. refund_query
Fragt den Status einer Rückerstattung ab.
Eingabe-Parameter:
out_trade_no(String, erforderlich): Bestellnummer des zugehörigen Zahlungsauftragsout_refund_no(String, erforderlich): Rückerstattungsnummer
Nutzung
Cursor / Cline
Fügen Sie die obige Konfiguration zur mcp_server_config-Datei Ihres Projekts hinzu.
Claude Desktop
Fügen Sie die Konfiguration zur Claude Desktop-Konfigurationsdatei hinzu.
Entwicklung
# Repository klonen
git clone https://github.com/litsen/lfwin-payment-mcp.git
cd lfwin-payment-mcp
# Abhängigkeiten installieren
npm install
# Entwicklungsserver starten
npm run dev
# Bauen
npm run build
Lizenz
MIT