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
- -securityFlicense-qualityAn MCP server implementation that enables users to interact with the PokeAPI to fetch Pokemon information through natural language queries.Last updated -Python
- -securityFlicense-qualityAn MCP server for interacting with the HackathonWatch API, allowing users to access hackathon data and related information through natural language commands.Last updated -Python
- -securityFlicense-qualityAn MCP Server that enables interaction with Ticketmaster's Discovery API for accessing event, venue, and artist information through natural language commands.Last updated -Python
- -securityFlicense-qualityAn MCP server that enables natural language interaction with Google's Discovery Engine API, allowing users to search, recommend, and manage data through conversational interfaces.Last updated -Python