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.
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 |
---|---|---|
ACCESS_TOKEN | Ihr Square API-Zugriffstoken | ACCESS_TOKEN=sq0atp-... |
SANDBOX | Verwenden Sie die Square-Sandbox-Umgebung | SANDBOX=true |
PRODUCTION | Verwenden Sie die Square-Produktionsumgebung | PRODUCTION=true |
DISALLOW_WRITES | Auf schreibgeschützte Vorgänge beschränken | DISALLOW_WRITES=true |
SQUARE_VERSION | Geben Sie die Square-API-Version an | SQUARE_VERSION=2025-04-16 |
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 |
---|---|---|
get_service_info | Entdecken Sie die für einen Dienst verfügbaren Methoden | Erkundung und Entdeckung |
get_type_info | Erhalten Sie detaillierte Parameteranforderungen | Anfragevorbereitung |
make_api_request | 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 |
---|---|
applepay | Apple Pay-Integration |
bankaccounts | Bankkontoverwaltung |
bookingcustomattributes | Benutzerdefinierte Attribute für Buchungen |
bookings | Terminbuchungsverwaltung |
cards | Zahlungskartenverwaltung |
cashdrawers | Kassenladenverwaltung |
catalog | Katalogverwaltung (Artikel, Kategorien usw.) |
checkout | Kaufabwicklung und Zahlungsabwicklung |
customercustomattributes | Benutzerdefinierte Attribute für Kunden |
customergroups | Kundengruppierung |
customersegments | Kundensegmentierung |
customers | Kundenmanagement |
devices | Square-Geräteverwaltung |
disputes | Bearbeitung von Zahlungsstreitigkeiten |
events | Ereignisverfolgung |
giftcardactivities | Tracking der Geschenkkartenaktivität |
giftcards | Geschenkkartenverwaltung |
inventory | Bestandsverfolgung |
invoices | Rechnungsverwaltung |
labor | Personalmanagement |
locationcustomattributes | Benutzerdefinierte Attribute für Standorte |
locations | Standortverwaltung |
loyalty | Verwaltung von Treueprogrammen |
merchantcustomattributes | Benutzerdefinierte Attribute für Händler |
merchants | Händlerkontoverwaltung |
oauth | Authentifizierung |
ordercustomattributes | Benutzerdefinierte Attribute für Bestellungen |
orders | Auftragsverwaltung |
payments | Zahlungsabwicklung |
payouts | Auszahlungsmanagement |
refunds | Rückerstattungsmanagement |
sites | Website-Integration |
snippets | Square Online Code-Integration |
subscriptions | Abonnementverwaltung |
team | Personalmanagement |
terminal | Square Terminal-Verwaltung |
vendors | Lieferantenmanagement |
webhooksubscriptions | Ereignisbenachrichtigungen |
Nutzungsmuster
Für eine optimale Interaktion mit der Square-API über MCP:
- Entdecken : Verwenden Sie
get_service_info
, um verfügbare Methoden zu erkunden - Verstehen : Verwenden Sie
get_type_info
, um Parameteranforderungen zu erfahren - Ausführen : Verwenden Sie
make_api_request
, um den Vorgang auszuführen
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 install
- Entwicklungsmodus starten:
npm run watch
- Führen Sie den Server aus:
node dist/index.js start
- Testen 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.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ermöglicht KI-Assistenten die Interaktion mit der Connect-API von Square über den Model Context Protocol-Standard und ermöglicht so Vorgänge wie die Verwaltung von Kunden, die Verarbeitung von Zahlungen und die Lagerhaltung.
- Schnellstart
- Remote-MCP-Server
- Konfigurationsoptionen
- Integration mit KI-Assistenten
- Werkzeugreferenz
- Servicekatalog
- Nutzungsmuster
- Entwicklung und Debugging
- Beitragen
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityImplements the Model Context Protocol to allow AI models to access and interact with blockchain data, including reading contract states, retrieving events, and accessing transaction information across various networks.Last updated -1043155TypeScript
- -securityFlicense-qualityA Model Context Protocol server implementation that enables AI assistants to interact with Linear project management systems, allowing them to create, retrieve, and modify data related to issues, projects, teams, and users.Last updated -713TypeScript
- -securityFlicense-qualityEnables AI models to interact with Linear for issue tracking and project management through the Model Context Protocol, supporting capabilities like creating issues, searching, managing sprints, and bulk updating statuses.Last updated -5TypeScript
lightfast-mcpofficial
-securityAlicense-qualityConnects creative applications like Blender and Adobe Creative Suite to AI models through the Model Context Protocol, enabling AI-driven creation, manipulation, and automation within these tools.Last updated -5PythonMIT License