Treasure Data MCP-Server
Ein Model Context Protocol (MCP)-Server, der die Treasure Data API-Integration für Claude Code und Claude Desktop bereitstellt.
HAFTUNGSAUSSCHLUSS : Dies ist ein persönliches Entwicklungsprojekt und steht in keiner Verbindung zu Treasure Data Inc., wird von Treasure Data Inc. unterstützt oder steht in irgendeiner Verbindung zu Treasure Data Inc. Diese Software wird ohne jegliche Gewährleistung bereitgestellt und erfolgt auf eigene Gefahr. Der Autor haftet nicht für die Folgen, die sich aus der Nutzung dieser Software ergeben.
Verfügbare MCP-Tools
Dieser MCP-Server bietet die folgenden Tools zur Interaktion mit Treasure Data:
Datenbankverwaltung
- td_list_databases
- Holen Sie sich Datenbanken in Ihr Treasure Data-Konto mit Paginierungsunterstützung
- Parameter :
verbose
: Wenn „True“, werden alle Details zurückgegeben; wenn „False“, werden nur Namen zurückgegeben (Standard)limit
: Maximale Anzahl abzurufender Datenbanken (Standardwert: 30)offset
: Index, ab dem mit dem Abrufen begonnen werden soll (Standardwert: 0)all_results
: Wenn True, ruft alle Datenbanken ab und ignoriert dabei Limit und Offset
- Beispiele :
- td_get_database
- Erhalten Sie detaillierte Informationen zu einer bestimmten Datenbank
- Parameter :
database_name
: Der Name der Datenbank, für die Informationen abgerufen werden sollen
- Beispiel :
- td_list_tables
- Holen Sie sich Tabellen in einer bestimmten Treasure Data-Datenbank mit Paginierungsunterstützung
- Parameter :
database_name
: Der Name der Datenbank, aus der Tabellen abgerufen werden sollenverbose
: Wenn „True“, werden alle Details zurückgegeben; wenn „False“, werden nur Namen zurückgegeben (Standard)limit
: Maximale Anzahl abzurufender Tabellen (Standardwert: 30)offset
: Index, ab dem mit dem Abrufen begonnen werden soll (Standardwert: 0)all_results
: Wenn True, werden alle Tabellen abgerufen, wobei Limit und Offset ignoriert werden
- Beispiele :
Workflow-Projektmanagement
- td_list_projects
- Holen Sie sich Workflow-Projekte in Ihr Treasure Data-Konto mit Paginierungsunterstützung
- Parameter :
verbose
: Wenn „True“, werden alle Details zurückgegeben; wenn „False“, werden nur Namen und IDs zurückgegeben (Standard).limit
: Maximale Anzahl abzurufender Projekte (Standard: 30)offset
: Index, ab dem mit dem Abrufen begonnen werden soll (Standardwert: 0)all_results
: Wenn True, ruft alle Projekte ab, wobei Limit und Offset ignoriert werdeninclude_system
: Wenn „True“, schließe systemgenerierte Projekte ein (mit „sys“-Metadaten); standardmäßig „False“
- Beispiele :
- td_get_project
- Erhalten Sie detaillierte Informationen zu einem bestimmten Workflow-Projekt
- Hinweis: Hier werden nur grundlegende Projektmetadaten bereitgestellt. Für detaillierte Inhalte und Dateien verwenden Sie td_download_project_archive, gefolgt von td_list_project_files und td_read_project_file.
- Parameter :
project_id
: Die ID des Workflow-Projekts, für das Informationen abgerufen werden sollen
- Beispiel :
- td_download_project_archive
- Laden Sie das Archiv eines Projekts (tar.gz) herunter und geben Sie Informationen zum Download zurück
- Empfohlen für die Untersuchung detaillierter Projektinhalte einschließlich SQL-Abfragen und Workflow-Definitionen
- Parameter :
project_id
: Die ID des herunterzuladenden Workflow-Projekts
- Beispiel :
- td_list_project_files
- Alle in einem Projektarchiv enthaltenen Dateien auflisten
- Parameter :
archive_path
: Der Pfad zum heruntergeladenen Projektarchiv (.tar.gz-Datei)
- Beispiel :
- td_read_project_file
- Lesen Sie den Inhalt einer bestimmten Datei aus einem Projektarchiv
- Parameter :
archive_path
: Der Pfad zum heruntergeladenen Projektarchiv (.tar.gz-Datei)file_path
: Der Pfad der zu lesenden Datei im Archiv
- Beispiel :
Installationsanweisungen
Authentifizierung
Dieser MCP-Server benötigt zur Authentifizierung einen Treasure Data API-Schlüssel, der über die Umgebungsvariable TD_API_KEY
bereitgestellt werden sollte. Sie können den Treasure Data-Endpunkt auch mit der Umgebungsvariable TD_ENDPOINT
angeben (standardmäßig api.treasuredata.com
).
Einrichten mit Claude Code
- Klonen Sie das Repository
- Fügen Sie den MCP-Server mithilfe der Claude Code CLI hinzu
Einrichten mit Claude Desktop
Konfigurieren Sie diesen MCP-Server für die Verwendung mit Claude Desktop, indem Sie Ihre Konfigurationsdatei ( claude_desktop_config.json
) bearbeiten:
Installation und Anforderungen
Dieses Projekt erfordert Python 3.11+ und die folgenden Pakete:
- Anfragen
- pydantisch
- mcp
Installieren Sie die Abhängigkeiten mit pip:
Oder mit UV:
Direktes Ausführen des Servers
Sie können den MCP-Server direkt ausführen:
Entwicklung
Ausführen von Tests
Codeformatierung und Lint
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.
Ein MCP-Server für die Interaktion mit der Treasure Data API, der es Benutzern ermöglicht, Datenbankinformationen abzurufen und den Serverstatus durch Abfragen in natürlicher Sprache zu überprüfen.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -718045TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3928
- -securityFlicense-qualityAn MCP server that connects to Backlog API, providing functionality to search, retrieve, and update issues through natural language commands.Last updated -531JavaScript