Was ist der Razorpay MCP Server?
Der Razorpay MCP Server ist ein leichtgewichtiger Server, der die Zahlungs- und Bestellfunktionen von Razorpay als ausführbare MCP-Tools bereitstellt, sodass es für LLM-basierte Agenten und andere MCP-fähige Anwendungen einfach ist, programmgesteuert mit der Razorpay API zu interagieren. Dieser Server kann lokal oder in Containern ausgeführt werden und integriert sich direkt mit Umgebungen wie Claude Desktop und Visual Studio Code.
Wie konfigure ich
Bevor Sie den Server ausführen, müssen Sie Ihre Razorpay API-Anmeldeinformationen über Umgebungsvariablen oder Befehlszeilenparameter bereitstellen:
RAZORPAY_KEY_ID
: Ihre Razorpay API-Schlüssel-IDRAZORPAY_KEY_SECRET
: Ihr Razorpay API-Schlüsselgeheimnis- Optional:
LOG_FILE
(Pfad zur Protokolldatei),TOOLSETS
(kommagetrennte Liste von Toolsets),READ_ONLY
(auf true setzen für den Nur-Lese-Modus)
Die Serverkonfiguration kann bereitgestellt werden durch:
- Setzen von Umgebungsvariablen beim Starten des Servers
- Übergabe von Parametern wie
--key
,--secret
,--log-file
,--toolsets
,--read-only
an die ausführbare Datei
In Claude Desktop oder VS Code werden Anmeldeinformationen und Serverkonfigurationen in den jeweiligen Konfigurationsdateien festgelegt, wie in den nachfolgenden Abschnitten gezeigt.
Wie benutzt man
Den Server ausführen
Docker (empfohlen):
git clone https://github.com/razorpay/razorpay-mcp-server.git
cd razorpay-mcp-server
docker build -t razorpay-mcp-server:latest .
Nach dem Bauen geben Sie Ihre Razorpay-Schlüssel als Umgebungsvariablen an, wenn Sie den Container ausführen.
Von der Quelle:
git clone https://github.com/razorpay/razorpay-mcp-server.git
cd razorpay-mcp-server
go build -o razorpay-mcp-server ./cmd/razorpay-mcp-server
Integration mit Claude Desktop
Fügen Sie zu claude_desktop_config.json
hinzu:
{
"mcpServers": {
"razorpay-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"RAZORPAY_KEY_ID",
"-e",
"RAZORPAY_KEY_SECRET",
"razorpay-mcp-server:latest"
],
"env": {
"RAZORPAY_KEY_ID": "your_razorpay_key_id",
"RAZORPAY_KEY_SECRET": "your_razorpay_key_secret"
}
}
}
}
Integration mit VS Code
Fügen Sie zu Ihren VS Code-Einstellungen (JSON) hinzu:
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "razorpay_key_id",
"description": "Razorpay Key ID",
"password": false
},
{
"type": "promptString",
"id": "razorpay_key_secret",
"description": "Razorpay Key Secret",
"password": true
}
],
"servers": {
"razorpay": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"RAZORPAY_KEY_ID",
"-e",
"RAZORPAY_KEY_SECRET",
"razorpay-mcp-server:latest"
],
"env": {
"RAZORPAY_KEY_ID": "${input:razorpay_key_id}",
"RAZORPAY_KEY_SECRET": "${input:razorpay_key_secret}"
}
}
}
}
}
Stellen Sie sicher, dass Ihre API-Schlüssel korrekt gesetzt sind. Konsultieren Sie die offizielle Dokumentation für aktuelle Integrationsschritte.
Hauptmerkmale
- Bietet nahtlose Integration zwischen der Razorpay API und jeder MCP-kompatiblen Anwendung oder Agent.
- Stellt vorgefertigte Tools für wichtige Zahlungs- und Bestellabläufe zur Verfügung (z. B. Erstellen und Abrufen von Zahlungen).
- Unterstützt Docker und native Go-Binärdateien für eine einfache Bereitstellung in verschiedenen Umgebungen.
- Entwickelt für Sicherheit, Anmeldeinformationen werden zur Laufzeit bereitgestellt (niemals fest codiert).
- Ermöglicht anpassbares Logging und selektives Aktivieren von Toolsets.
- Nur-Lese-Modus verfügbar für sichere Experimente.
Anwendungsfälle
- Workflow-Automatisierung: Automatisieren Sie Zahlungen oder Bestellmanagement in Geschäftsabläufen über MCP-kompatible KI-Tools.
- Agentenbasierte Anwendungen: Ermöglichen Sie KI-Agenten, direkt Razorpay-Zahlungen oder Links als Reaktion auf Benutzerbefehle zu erstellen und zu verwalten.
- Zahlungsoperationen: Abrufen von Zahlungsdetails oder Bestellstatus von Razorpay nahtlos über LLM-gestützte Schnittstellen.
FAQ
Q1: Brauche ich ein Razorpay-Konto, um den MCP-Server zu verwenden?
Ja, Sie müssen über gültige Razorpay API-Anmeldeinformationen (RAZORPAY_KEY_ID
und RAZORPAY_KEY_SECRET
) verfügen, um sich zu authentifizieren und mit Razorpay-Diensten zu interagieren.
Q2: Muss der Server öffentlich zugänglich sein, um mit Claude Desktop oder VS Code verwendet zu werden?
Nein, der Server läuft lokal. Claude Desktop oder VS Code verbinden sich mit Ihrem lokal laufenden (oder containerisierten) MCP-Server.
Q3: Welche Berechtigungen sind für die API-Schlüssel erforderlich?
Die Schlüssel benötigen Berechtigungen, die den Operationen/Tools entsprechen, die Sie verwenden möchten (z. B. Erstellen oder Abrufen von Zahlungen/Links/Bestellungen).
Q4: Ist meine sensible Daten sicher, wenn ich den Razorpay MCP Server benutze?
Die Anmeldeinformationen werden zur Laufzeit bereitgestellt und nie fest codiert. Sie kontrollieren den Zugriff auf den lokalen Server, und sensible Informationen werden standardmäßig nicht geteilt.
Q5: Was passiert, wenn ich den Nur-Lese-Modus aktiviere?
Im Nur-Lese-Modus sind Schreiboperationen wie das Erstellen von Zahlungen, Zahlungslinks oder Bestellungen deaktiviert; nur Abrufwerkzeuge funktionieren.