Square Model Context Protocol Server (Beta)
Dieses Projekt folgt dem Model Context Protocol- Standard und ermöglicht KI-Assistenten die Interaktion mit der Connect-API von Square.
Schnellstart
Starten Sie den Square MCP-Server mit npx:
Ersetzen Sie YOUR_SQUARE_ACCESS_TOKEN durch Ihren tatsächlichen Square-Zugriffstoken. Sie erhalten Ihren Zugriffstoken gemäß der Anleitung unter Square Access Tokens . Sie können vor der Ausführung des Befehls auch Umgebungsvariablen festlegen.
Related MCP server: Linear MCP Server
Remote-MCP-Server
Square bietet jetzt einen gehosteten Remote-MCP-Server unter:
Das Remote-MCP wird empfohlen, da es die OAuth-Authentifizierung verwendet und Ihnen die direkte Anmeldung mit Ihrem Square-Konto ermöglicht, ohne Zugriffstoken manuell erstellen oder verwalten zu müssen.
Konfigurationsoptionen
Umgebungsvariable | Zweck | Beispiel |
| Ihr Square API-Zugriffstoken |
|
| Verwenden Sie die Square-Sandbox-Umgebung |
|
| Verwenden Sie die Square-Produktionsumgebung |
|
| Auf schreibgeschützte Vorgänge beschränken |
|
| Geben Sie die Square-API-Version an |
|
Integration mit KI-Assistenten
Goose-Integration
So konfigurieren Sie den Square MCP-Server mit Goose :
Remote-MCP
Um das Square Remote MCP in Goose zu installieren, klicken Sie auf einem Computer, auf dem Goose installiert ist, auf diese URL:
Oder kopieren Sie die URL und fügen Sie sie in die Adressleiste Ihres Browsers ein.
Der install aktualisiert Ihre Goose-Konfiguration automatisch.
Claude Desktop Integration
Informationen zur Claude Desktop-Integration finden Sie im Model Context Protocol Quickstart Guide . Fügen Sie diese Konfiguration zu Ihrer claude_desktop_config.json hinzu:
Remote-MCP
Dieser Ansatz ermöglicht Ihnen die direkte Authentifizierung mit den Anmeldeinformationen Ihres Square-Kontos, ohne dass Sie Zugriffstoken verwalten müssen.
Lokales MCP
Werkzeugreferenz
Der Square MCP-Server bietet einen optimierten Satz von Tools für die Interaktion mit Square-APIs:
Werkzeug | Beschreibung | Primäre Verwendung |
| Entdecken Sie die für einen Dienst verfügbaren Methoden | Erkundung und Entdeckung |
| Erhalten Sie detaillierte Parameteranforderungen | Anfragevorbereitung |
| Führen Sie API-Aufrufe an Square aus | Durchführen von Operationen |
Servicekatalog
Der Square MCP Server bietet Zugriff auf das komplette API-Ökosystem von Square. Detaillierte Informationen zu den einzelnen Diensten finden Sie in der Square API-Dokumentation :
Service | Beschreibung |
| Apple Pay-Integration |
| Bankkontoverwaltung |
| Benutzerdefinierte Attribute für Buchungen |
| Terminbuchungsverwaltung |
| Zahlungskartenverwaltung |
| Kassenladenverwaltung |
| Katalogverwaltung (Artikel, Kategorien usw.) |
| Kaufabwicklung und Zahlungsabwicklung |
| Benutzerdefinierte Attribute für Kunden |
| Kundengruppierung |
| Kundensegmentierung |
| Kundenmanagement |
| Square-Geräteverwaltung |
| Bearbeitung von Zahlungsstreitigkeiten |
| Ereignisverfolgung |
| Tracking der Geschenkkartenaktivität |
| Geschenkkartenverwaltung |
| Bestandsverfolgung |
| Rechnungsverwaltung |
| Personalmanagement |
| Benutzerdefinierte Attribute für Standorte |
| Standortverwaltung |
| Verwaltung von Treueprogrammen |
| Benutzerdefinierte Attribute für Händler |
| Händlerkontoverwaltung |
| Authentifizierung |
| Benutzerdefinierte Attribute für Bestellungen |
| Auftragsverwaltung |
| Zahlungsabwicklung |
| Auszahlungsmanagement |
| Rückerstattungsmanagement |
| Website-Integration |
| Square Online Code-Integration |
| Abonnementverwaltung |
| Personalmanagement |
| Square Terminal-Verwaltung |
| Lieferantenmanagement |
| Ereignisbenachrichtigungen |
Nutzungsmuster
Für eine optimale Interaktion mit der Square-API über MCP:
Entdecken : Verwenden Sie
get_service_info, um verfügbare Methoden zu erkundenget_service_info(service: "catalog")Verstehen : Verwenden Sie
get_type_info, um Parameteranforderungen zu erfahrenget_type_info(service: "catalog", method: "list")Ausführen : Verwenden Sie
make_api_request, um den Vorgang auszuführenmake_api_request(service: "catalog", method: "list", request: {})
Entwicklung und Debugging
Verwenden des MCP Inspector
Der MCP Inspector bietet eine visuelle Schnittstelle zum Testen:
Entwicklungs-Workflow
Klonen Sie das Repository
Abhängigkeiten installieren:
npm installEntwicklungsmodus starten:
npm run watchFühren Sie den Server aus:
node dist/index.js startTesten Sie Ihre Änderungen mit dem MCP Inspector
Beitragen
Dieses Repository wird automatisch aus der OpenAPI-Spezifikation von Square generiert. Beiträge sind willkommen, beachten Sie jedoch, dass Änderungen in den Generator, der diesen Code erzeugt, integriert werden müssen. Bitte eröffnen Sie ein Issue, um die vorgeschlagenen Änderungen zu besprechen, bevor Sie einen Pull Request einreichen.