SIKKAU

开源产品 & 工具

我们将核心技术能力以开源产品的形式分享给社区,帮助更多开发者快速构建 AI 驱动的应用。

开源MCP Protocol

DataWeaver

用 SQL 构建 AI Agent 可调用的数据工具 —— 基于 MCP 协议的 Tool Builder。

DataWeaver 是一个基于 SQL 的 MCP (Model Context Protocol) Tool Builder。它让你只需编写 SQL 查询,就能自动生成符合 MCP 协议的 Tools,供 AI Agents(如 Claude、GPT 等)直接调用。无需手写 API、无需复杂后端开发 —— 用你最熟悉的 SQL,即可将企业数据库中的数据能力暴露给 AI 智能体。

核心特性

📝

SQL 即 Tool

编写 SQL 查询,自动生成 MCP Tool 定义。参数、类型、描述全部从 SQL 中推导,零额外配置。

🔌

MCP 协议原生支持

完整实现 MCP (Model Context Protocol) 规范,可直接接入 Claude Desktop、Cursor 等支持 MCP 的客户端。

🗄️

多数据库适配

支持 PostgreSQL、MySQL、SQLite 等主流关系型数据库,统一接口,即插即用。

🛡️

安全与权限控制

内置只读模式、参数化查询防注入、可配置的数据库访问权限,保障数据安全。

轻量化部署

单文件启动,无重依赖,支持 Docker 容器化部署,分钟级上线。

🧩

可扩展架构

插件化设计,支持自定义数据源、自定义处理逻辑、自定义输出格式。

工作流程

1

定义 SQL

用 SQL 描述你想暴露给 AI 的数据查询逻辑和参数。

2

生成 Tool

DataWeaver 自动将 SQL 转化为符合 MCP 协议的 Tool 定义。

3

接入 Agent

AI Agent 通过 MCP 协议发现并调用你定义的 Tool。

4

返回结果

查询结果以结构化格式返回给 Agent,驱动后续推理和决策。

技术栈

SQLMCPPythonTypeScriptREST APIJSON Schema

快速开始

# Clone the repository
git clone https://github.com/Sikkau/DataWeaver.git
cd DataWeaver

# Install dependencies
pip install -r requirements.txt

# Configure your database connection
cp .env.example .env

# Start the MCP server
python -m dataweaver serve

📦

更多产品即将推出

我们正在积极构建更多开源工具和产品,关注我们的 GitHub 获取最新动态。

关注 GitHub →

准备好了吗?

联系我们,聊聊您的需求。