Quickbase MCP-Server
Ein TypeScript-basierter Model Context Protocol (MCP)-Server für Quickbase, der für die nahtlose Integration mit Claude Desktop und anderen KI-Assistenten entwickelt wurde.
📋 Hinweis zum Gemeinschaftsprojekt
Dies ist eine von der Community entwickelte Integration und kein offizielles Quickbase-Produkt. Sie nutzt zwar die öffentlichen APIs von Quickbase, wird aber nicht offiziell von Quickbase, Inc. unterstützt. Dieses Projekt wird „im Ist-Zustand“ bereitgestellt und von der Community gepflegt. Offizielle Quickbase-Produkte und Support finden Sie unter quickbase.com .
🚀 Schnellstart für Claude Desktop
Einzeilige Setup-Prüfung
Claude Desktop konfigurieren
Fügen Sie dies zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
macOS : ~/Library/Application Support/Claude/claude_desktop_config.json
Windows : %APPDATA%\Claude\claude_desktop_config.json
Das war's! Starten Sie Claude Desktop neu und Sie können die Quickbase-Tools verwenden.
📦 Installationsoptionen
Option 1: NPM (empfohlen)
Option 2: Aus der Quelle
Verwenden Sie für die Quellinstallation diese Claude Desktop-Konfiguration:
🔧 Konfiguration
Der Server kann ohne konfigurierte Umgebungsvariablen gestartet werden. Die Tools sind jedoch erst nach der korrekten Konfiguration funktionsfähig. Überprüfen Sie Ihre Konfiguration mit dem Tool check_configuration
.
Erforderliche Umgebungsvariablen
QUICKBASE_REALM_HOST
– Ihr Quickbase-Realm (z. B.company.quickbase.com
)QUICKBASE_USER_TOKEN
– Ihr Quickbase-API-Token ( Holen Sie sich hier eines )
Optionale Umgebungsvariablen
QUICKBASE_APP_ID
– Standard-Anwendungs-ID
Optionale Einstellungen
QUICKBASE_CACHE_ENABLED
– Caching aktivieren (true
/false
, Standard:true
)QUICKBASE_CACHE_TTL
– Cache-Dauer in Sekunden (Standard:3600
)DEBUG
- Debug-Protokollierung aktivieren (true
/false
, Standard:false
)LOG_LEVEL
– Protokollierungsebene (DEBUG
/INFO
/WARN
/ERROR
, Standard:INFO
)
🛠️ Verfügbare Tools
Anschluss & Konfiguration
check_configuration
- Überprüfen Sie, ob die Quickbase-Konfiguration richtig eingerichtet isttest_connection
– Testen Sie die Verbindung zu Quickbaseconfigure_cache
- Caching-Verhalten konfigurieren
Anwendungsmanagement
create_app
- Neue Quickbase-Anwendungen erstellenupdate_app
- Vorhandene Anwendungen aktualisierenlist_tables
- Alle Tabellen in einer Anwendung auflisten
Tabellenoperationen
create_table
- Neue Tabellen erstellenupdate_table
- Tabelleneigenschaften aktualisierenget_table_fields
- Feldinformationen für eine Tabelle abrufen
Feldverwaltung
create_field
- Neue Felder in Tabellen erstellenupdate_field
- Feldeigenschaften aktualisieren
Rekordvorgänge
query_records
- Datensätze abfragen mit Filterung und Sortierungcreate_record
- Einzelne Datensätze erstellenupdate_record
- Vorhandene Datensätze aktualisierenbulk_create_records
- Mehrere Datensätze erstellenbulk_update_records
- Mehrere Datensätze aktualisieren
Dateioperationen
upload_file
- Dateien in Dateianhangfelder hochladendownload_file
- Dateien aus Datensätzen herunterladen
Berichterstattung
run_report
- Quickbase-Berichte ausführen
📚 Anwendungsbeispiele
Grundlegende Datensatzabfrage
Erstellen eines neuen Datensatzes
Eine Datei hochladen
🔒 Sicherheit
- API-Token werden sicher behandelt und niemals protokolliert
- Alle Dateivorgänge werden in einer Sandbox auf das Arbeitsverzeichnis verschoben.
- Unterstützt Berechtigungen und Zugriffskontrollen auf Feldebene
📋 Voraussetzungen
- Node.js 18 oder höher
- Gültiges Quickbase-Konto mit API-Zugriff
- Claude Desktop (für MCP-Integration)
🤝 Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
📄 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
🔗 Links
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Bietet eine standardisierte Schnittstelle für die Interaktion mit der JSON RESTful API von Quickbase über Claude und andere MCP-Clients und unterstützt Vorgänge wie das Abfragen von Datensätzen, das Verwalten von Tabellenbeziehungen und die Verarbeitung von Dateianhängen.
Related MCP Servers
- AsecurityAlicenseAqualityA comprehensive MCP server that provides sophisticated tools for interacting with PocketBase databases. This server enables advanced database operations, schema management, and data manipulation through the Model Context Protocol (MCP).Last updated -1330JavaScriptMIT License
- -securityAlicense-qualityProvides unified access to QuickBooks Time API functionality. This server consolidates multiple QuickBooks Time services into a single, efficient interface.Last updated -3PythonMIT License
- -securityAlicense-qualityProvides sophisticated tools for interacting with PocketBase databases, enabling advanced database operations, schema management, and data manipulation through the Model Context Protocol (MCP).Last updated -49JavaScriptMIT License
- -security-license-qualityA FastAPI-based JSON-RPC 2.0 server implementation that enables users to work with HDF5 files, submit Slurm jobs, retrieve CPU information, and visualize CSV data through standardized API endpoints.Last updated -Python