Integrations
Verodat MCP Server
Überblick
Eine Model Context Protocol (MCP)-Serverimplementierung für Verodat , die eine nahtlose Integration der Datenverwaltungsfunktionen von Verodat mit KI-Systemen wie Claude Desktop ermöglicht.
Verodat MCP Server
Dieses Repository enthält eine Model Context Protocol (MCP)-Serverimplementierung für Verodat, die es KI-Modellen ermöglicht, über klar definierte Tools mit den Datenverwaltungsfunktionen von Verodat zu interagieren.
Überblick
Der Verodat MCP Server bietet KI-Modellen eine standardisierte Möglichkeit, auf Daten in Verodat zuzugreifen und diese zu bearbeiten. Er implementiert die Model Context Protocol-Spezifikation und bietet Tools für Datennutzung, -design und -verwaltung.
Werkzeugkategorien
Der Server ist in drei Haupttoolkategorien unterteilt, die jeweils einen progressiven Satz an Funktionen bieten:
1. Konsumieren (8 Werkzeuge)
Die Basiskategorie konzentrierte sich auf Datenabrufvorgänge:
get-accounts
: Verfügbare Konten abrufenget-workspaces
: Arbeitsbereiche innerhalb eines Kontos auflistenget-datasets
: Datensätze in einem Arbeitsbereich auflistenget-dataset-output
: Aktuelle Daten aus einem Datensatz abrufenget-dataset-targetfields
: Felddefinitionen für einen Datensatz abrufenget-queries
: Ruft vorhandene KI-Abfragen abget-ai-context
: Arbeitsbereichskontext und Datenstruktur abrufenexecute-ai-query
: Führen Sie KI-gestützte Abfragen für Datensätze aus
2. Design (9 Werkzeuge)
Enthält alle Tools von Consume sowie:
create-dataset
: Erstellen Sie einen neuen Datensatz mit definiertem Schema
3. Verwalten (10 Tools)
Enthält alle Tools von Design sowie:
upload-dataset-rows
: Datenzeilen in vorhandene Datensätze hochladen
Voraussetzungen
- Node.js (v18 oder höher)
- Git
- Claude Desktop (für die Claude-Integration)
- Verodat-Konto und AI-API-Schlüssel
Installation
Schnellstart
Installation über Smithery
So installieren Sie den Verodat MCP Server für Claude Desktop automatisch über Smithery:
Manuelle Installation
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten und erstellen Sie:
- Claude Desktop konfigurieren: Erstellen oder ändern Sie die Konfigurationsdatei:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
Fügen Sie die unten in der Konfiguration aufgeführte Konfiguration hinzu:
- MacOS:
Erste Schritte mit Verodat
- Registrieren Sie sich für ein Verodat-Konto unter verodat.com
- Generieren Sie einen AI-API-Schlüssel von Ihrem Verodat-Dashboard
- Fügen Sie den API-Schlüssel zu Ihrer Claude Desktop-Konfiguration hinzu
Konfiguration
Der Server erfordert eine Konfiguration für Authentifizierung und API-Endpunkte. Erstellen Sie eine Konfigurationsdatei für Ihr KI-Modell:
Konfigurationsoptionen
Sie können jede der drei Toolkategorien konfigurieren, indem Sie in Claude einzeln die entsprechende JS-Datei angeben:
- Nur konsumieren : Verwenden Sie
consume.js
(8 Tools zum Datenabruf) - Designfunktionen : Verwenden Sie
design.js
(9 Tools, einschließlich Datensatzerstellung) - Vollständige Verwaltung : Verwenden Sie
manage.js
(10 Tools, einschließlich Datenupload)
Beispiel für die gleichzeitige Konfiguration aller drei Kategorien:
Umgebungsvariablen
VERODAT_AI_API_KEY
: Ihr Verodat-API-Schlüssel zur AuthentifizierungVERODAT_API_BASE_URL
: Die Basis-URL für die Verodat-API (standardmäßig „ https://verodat.io/api/v3 “, falls nicht anders angegeben)
Anleitung zur Werkzeugverwendung
Verfügbare Befehle
Der Server stellt die folgenden MCP-Befehle bereit:
Auswahl der richtigen Werkzeugkategorie
- Für schreibgeschützte Vorgänge : Verwenden Sie die Serverkonfiguration
consume.js
- Zum Erstellen von Datensätzen : Verwenden Sie die Serverkonfiguration
design.js
- Zum Hochladen von Daten : Verwenden Sie die Serverkonfiguration
manage.js
Sicherheitsüberlegungen
- Authentifizierung über API-Schlüssel erforderlich
- Die Anforderungsvalidierung stellt korrekt formatierte Daten sicher
Entwicklung
Die Codebasis ist in TypeScript geschrieben und wie folgt organisiert:
- Tool-Handler : Implementierung der Funktionalität jedes Tools
- Transportschicht : Behandelt die Kommunikation mit dem KI-Modell
- Validierung : Stellt mithilfe von Zod-Schemata sicher, dass die Datenformate korrekt sind
Debuggen
Der MCP-Server kommuniziert über Standarddio, was das Debuggen erschweren kann. Wir bieten ein MCP-Inspector-Tool zur Unterstützung:
Dadurch wird eine URL bereitgestellt, über die Sie in Ihrem Browser auf Debugging-Tools zugreifen können.
Beitragen
Wir freuen uns über Beiträge! Senden Sie uns gerne einen Pull Request.
Lizenz
LICENSE -Datei für Details
Unterstützung
- Dokumentation: Verodat Docs
- Probleme: GitHub-Probleme
- Community: Verodat-Community
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein MCP-Server, der die Datenverwaltungsfunktionen von Verodat mit KI-Systemen wie Claude Desktop integriert und es Benutzern ermöglicht, Konten, Arbeitsbereiche und Datensätze zu verwalten sowie KI-gestützte Abfragen ihrer Daten durchzuführen.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP-compatible server that enables AI assistants to interact with Lightdash analytics data, providing tools to list and retrieve projects, spaces, charts, dashboards, and metrics through a standardized interface.Last updated -1341910JavaScriptMIT License
- -securityAlicense-qualityA local MCP server that enables AI applications like Claude Desktop to securely access and work with Obsidian vaults, providing capabilities for reading notes, executing templates, and performing semantic searches.Last updated -60TypeScriptMIT License
- -securityAlicense-qualityAn MCP server implementation that enables Claude AI to interact with Clickhouse databases. Features include secure database connections, query execution, read-only mode support, and multi-query capabilities.Last updated -PythonMIT License
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -132PythonMIT License