Verodat MCP 服务器
概述
Verodat的模型上下文协议 (MCP) 服务器实现,使 Verodat 的数据管理功能与 Claude Desktop 等 AI 系统无缝集成。
Verodat MCP 服务器
该存储库包含 Verodat 的模型上下文协议 (MCP) 服务器实现,允许 AI 模型通过明确定义的工具与 Verodat 的数据管理功能进行交互。
概述
Verodat MCP 服务器为 AI 模型提供了一种标准化的方式来访问和操作 Verodat 中的数据。它实现了模型上下文协议 (MCP) 规范,并提供了用于数据消费、设计和管理的工具。
工具类别
该服务器分为三个主要工具类别,每个类别都提供一组渐进的功能:
1.消耗(8种工具)
基础类别侧重于数据检索操作:
get-accounts
:检索可用帐户get-workspaces
:列出帐户内的工作区get-datasets
:列出工作区中的数据集get-dataset-output
:从数据集中检索实际数据get-dataset-targetfields
:检索数据集的字段定义get-queries
:检索现有的 AI 查询get-ai-context
:获取工作区上下文和数据结构execute-ai-query
:对数据集执行 AI 驱动的查询
2. 设计(9 种工具)
包括 Consume 的所有工具,以及:
create-dataset
:创建具有定义架构的新数据集
3. 管理(10 种工具)
包括 Design 的所有工具,以及:
upload-dataset-rows
:将数据行上传到现有数据集
先决条件
- Node.js(v18 或更高版本)
- Git
- Claude 桌面(用于 Claude 集成)
- Verodat 帐户和 AI API 密钥
安装
快速入门
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 Verodat MCP Server:
手动安装
- 克隆存储库:
- 安装依赖项并构建:
- 配置 Claude Desktop:创建或修改配置文件:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
在配置中添加如下配置:
- MacOS:
Verodat 入门
- 在 verodat.com 注册 Verodat 账户
- 从您的 Verodat 仪表板生成 AI API 密钥
- 将 API 密钥添加到您的 Claude Desktop 配置中
配置
服务器需要配置身份验证和 API 端点。请为您的 AI 模型创建一个配置文件以供使用:
配置选项
您可以通过在 claude 中逐个指定适当的 JS 文件来配置这三个工具类别中的任何一个:
- 仅消费:使用
consume.js
(8个数据检索工具) - 设计能力:使用
design.js
(9 种工具,包括数据集创建) - 全面管理:使用
manage.js
(10个工具,包括数据上传)
同时配置所有三个类别的示例:
环境变量
VERODAT_AI_API_KEY
:用于身份验证的 Verodat API 密钥VERODAT_API_BASE_URL
:Verodat API 的基本 URL(如果未指定,则默认为“ https://verodat.io/api/v3 ”)
工具使用指南
可用命令
服务器提供以下 MCP 命令:
选择正确的工具类别
- 对于只读操作:使用
consume.js
服务器配置 - 创建数据集:使用
design.js
服务器配置 - 对于上传数据:使用
manage.js
服务器配置
安全注意事项
- 需要通过 API 密钥进行身份验证
- 请求验证确保数据格式正确
发展
代码库用 TypeScript 编写,并组织成:
- 工具处理器:实现每个工具的功能
- 传输层:处理与 AI 模型的通信
- 验证:使用 Zod 模式确保数据格式正确
调试
MCP 服务器通过 stdio 进行通信,这会增加调试难度。我们提供 MCP Inspector 工具来帮助:
这将提供一个 URL 来访问浏览器中的调试工具。
贡献
欢迎大家贡献代码!欢迎提交 Pull 请求。
执照
LICENSE文件的详细信息
支持
- 文档: Verodat 文档
- 问题: GitHub 问题
- 社区: Verodat 社区
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.
MCP 服务器将 Verodat 的数据管理功能与 Claude Desktop 等 AI 系统相集成,使用户能够管理帐户、工作区和数据集,以及对其数据执行 AI 查询。
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 -131717TypeScriptMIT 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 -179PythonMIT License