mcpField
D
Devart MCP Server for SQLite (ADO.NET)

Devart MCP Server for SQLite (ADO.NET)

本地服务
github.com/devart-ai-connectivity数据库08 周前更新

关于 Devart MCP Server for SQLite (ADO.NET)

Devart MCP Server for SQLite 让 AI 客户端通过本地运行的服务访问 SQLite 数据,适合需要自然语言探索和分析数据库的开发者与团队。它通过 Devart 驱动将请求转换为结构化查询,并提供 ADO.NET 与 ODBC 连接方式。

主要功能

  1. 01自然语言查询 SQLite 数据
  2. 02将请求转换为结构化查询
  3. 03支持 ADO.NET 和 ODBC
  4. 04stdio 与 HTTP 传输
  5. 05返回结构化查询结果

适用场景

  1. 01分析移动端和桌面应用数据
  2. 02探索开发与测试数据集
  3. 03检查 IoT 和边缘设备数据
  4. 04分析离线应用数据

MCP 相关

该 MCP 服务向 MCP 客户端提供 SQLite 数据库访问。客户端通过 stdio 或 HTTP 发送自然语言请求,并获得结构化查询结果。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
nugetDevart.Mcp.SQLite1.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Devart MCP Server for SQLite

版本 1.1.0

最新动态 · 更新日志

Devart MCP Server for SQLite

Devart MCP Server for SQLite 可让 AI 客户端通过运行在您的环境中的安全服务与数据交互。它将常规 AI 聊天变成一种实用方式,帮助您处理真实的业务数据,而且速度比传统导出或手动查询更快。

主要优势

Devart MCP Server for SQLite 可帮助您:

  • 通过自然语言直观地处理数据。
  • 在几分钟内获取所需数据以进行分析。
  • 借助 AI 驱动的协助,更快地生成数据报告。
  • 尽量减少手动处理数据和维护集成的工作。

工作原理

Devart MCP Server for SQLite 可帮助 AI 客户端通过自然语言提示词直接与 SQLite 数据库通信。它会将 AI 请求转换为结构化查询,通过 Devart 连接驱动程序执行查询,并返回清晰、结构化的结果,让 AI 能够无缝访问数据。

Devart MCP Server 架构

快速入门

开始使用 Devart MCP Server for SQLite:

1. 下载并安装 Devart ODBC Driver for SQLite。

2. 下载并安装 Devart MCP Server for SQLite。

3. 在 Devart MCP Server for SQLite 中,配置数据连接和集成设置。

Devart MCP Server 配置

4. 运行您的第一个自然语言查询。

需要支持多个数据源的 MCP Server?

手动安装和配置

先决条件

在构建和运行 Devart MCP Server for SQLite 之前,请确保已安装以下组件:

  • .NET 8 SDK
  • ADO.NET 连接 — Devart.AI.McpServer.AdoNet.Sqlite.csproj Devart dotConnect for SQLite(在构建期间通过 NuGet 自动安装)
  • ODBC 连接 — Devart.AI.McpServer.Odbc.Sqlite.csproj Devart ODBC Driver for SQLite(需要手动下载和安装)

步骤 1:克隆代码库

克隆项目代码库并进入项目目录:

1. 打开命令提示符。

2. 输入以下命令:

git clone https://github.com/devart-ai-connectivity/devart-mcp-server-sqlite.git
cd devart-mcp-server-sqlite

步骤 2:从源代码构建 MCP 服务

您可以使用以下任一受支持的数据库连接技术从源代码构建 Devart MCP Server for SQLite:ADO.NET 或 ODBC。

  • 若要使用 ADO.NET 构建 MCP 服务,请运行以下命令:
dotnet publish Devart.AI.McpServer.AdoNet/Devart.AI.McpServer.AdoNet.Sqlite/Devart.AI.McpServer.AdoNet.Sqlite.csproj -c ReleaseSqlite /p:TargetFramework=net8.0

Devart dotConnect for SQLite NuGet 包将自动下载并还原。

  • 若要使用 ODBC 构建 MCP 服务,请根据数据源的位数选择相应命令。

对于 64 位数据源,请运行以下命令:

dotnet publish Devart.AI.McpServer.Odbc/Devart.AI.McpServer.Odbc.Sqlite/Devart.AI.McpServer.Odbc.Sqlite.csproj -c ReleaseSqlite -r "win-x64" /p:TargetFramework=net8.0

对于 32 位数据源,请运行以下命令:

dotnet publish Devart.AI.McpServer.Odbc/Devart.AI.McpServer.Odbc.Sqlite/Devart.AI.McpServer.Odbc.Sqlite.csproj -c ReleaseSqlite -r "win-x86" /p:TargetFramework=net8.0

注意

目标平台必须与 ODBC 数据源的位数一致。

步骤 3:为 MCP 服务配置数据库连接

1. 在已构建的 MCP 服务可执行文件所在目录中创建 mcpserver.json 配置文件。

2. 在文件中配置数据库连接。

  • 使用 ADO.NET 配置连接。 向 mcpserver.json 文件添加以下配置:
{
  "Connections": [
    {
      "Name": "my_sqlite",
      "ConnectionString": "Data Source=C:\\path\\to\\your_database.db;License Key=your_license_key;",
      "ProtocolType": "stdio"
    }
  ]
}
  • 配置 ODBC 连接。

向 mcpserver.json 文件添加以下配置:

{
  "Connections": [
    {
      "Name": "my_sqlite",
      "DsnName": "your_dsn_name",
      "ProtocolType": "stdio"
    }
  ]
}
  • 使用连接字符串配置 ODBC 连接。

向 mcpserver.json 文件添加以下配置:

{
  "Connections": [
    {
      "Name": "my_sqlite",
      "ConnectionString": "Driver={Devart ODBC Driver for SQLite};Database=C:\\path\\to\\your_database.db;",
      "ProtocolType": "stdio"
    }
  ]
}

其中:

  • Name — 连接名称。

  • ConnectionString(适用于 ADO.NET)— 用于连接目标数据库的数据库专用连接字符串。

  • DsnName(适用于 ODBC)— 数据源名称。

  • ProtocolType — 传输协议。可选项为:stdio 或 http。

  • HttpPort(当 ProtocolType 设置为 http 时必填)— http 协议的端口号。

步骤 4:运行 MCP 服务

配置 MCP 服务后,即可启动它。

注意

仅当 ProtocolType 配置为 http 时,才需要执行此步骤。如果使用 stdio 传输协议,AI 客户端会自动启动服务。

  • 若要使用 ADO.NET 启动服务,请运行以下命令:
Devart.AI.McpServer.AdoNet.Sqlite.exe run my_sqlite
  • 若要使用 ODBC 启动服务,请运行以下命令:
Devart.AI.McpServer.Odbc.Sqlite.exe run my_sqlite

其中,my_sqlite 是 ODBC 连接的名称。

步骤 5:与 Claude Desktop 集成

1. 打开 Claude 配置文件 claude_desktop_config.json。

提示

如果找不到配置文件,则该文件可能尚不存在。若要创建该文件,请打开 Claude Desktop 并依次导航至 File > Settings > Developer,然后点击 Edit Config。随后会打开包含 claude_desktop_config.json 文件的文件夹。

2. 根据 MCP 服务使用的传输协议,添加以下对象之一:

  • STDIO
{
  "mcpServers": {
    "devart": {
      "command": "C:\\path\\to\\Devart.AI.McpServer.AdoNet.Sqlite.exe",
      "args": [
        "run",
        "my_sqlite"
      ]
    }
  }
}

其中:

  • devart 是连接器名称,将显示在 Claude Desktop 中。

  • C:\\path\\to\\Devart.AI.McpServer.AdoNet.Sqlite.exe 是可执行文件的路径。对于 ODBC 连接,请使用 Devart.AI.McpServer.Odbc.Sqlite.exe。

  • my_sqlite 是 mcpserver.json 配置文件中指定的连接名称。

  • HTTP

      "mcpServers": {
        "devart": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "http://localhost:5000/sse"
          ]
        }
      }
    

    其中:

    • devart 是连接器名称,将显示在 Claude Desktop 中。
    • 5000 是 MCP 服务的侦听端口。

3. 保存文件。

4. 重启 Claude Desktop。

Devart MCP Server for SQLite 现已与 Claude 集成,devart 将显示在 Claude Desktop 应用的 Customize > Connectors 中。

你还可以将 Devart MCP Server for SQLite 集成到其他 AI 客户端,例如 Cline、Codex、Cursor、Visual Studio Code、Windsurf 和 Zed。

支持的客户端

Devart MCP Server for SQLite 支持与以下 AI 客户端集成:

  • Claude Desktop
  • Visual Studio Code
  • Cursor
  • Codex
  • Windsurf
  • Cline
  • Zed
  • ……以及其他兼容 MCP 的 AI 客户端

典型使用场景

Devart MCP Server for SQLite 非常适合将 SQLite 作为主要数据源的团队。

  • 移动和桌面应用数据分析
    查询嵌入在移动应用或桌面工具中的 SQLite 数据库,分析用户行为、本地状态、缓存数据和应用日志。

  • 开发和测试数据探索
    让开发者在开发工作流中使用 AI 探索以 SQLite 文件形式存储的测试数据集、种子数据和本地开发数据库。

  • IoT 和边缘设备数据访问
    分析存储在边缘设备或 IoT 网关的 SQLite 中的传感器读数、事件日志和遥测数据,无需将数据发送到云端。

  • 嵌入式应用报告
    访问使用 SQLite 作为内部数据存储的应用中的运营数据,例如销售点系统、现场服务工具和自助服务终端软件。

  • 数据科学和 notebook 工作流
    将 AI 工具连接到 Python 数据科学环境、Jupyter notebook 和本地分析流水线中使用的 SQLite 数据库。

  • 离线优先应用分析
    分析支持离线运行、可同步数据或将数据存储在本地 SQLite 文件中的应用,无需网络访问或云同步。

许可和激活

Devart MCP Server for SQLite 以免费的单一数据源 MCP 服务形式分发。

要连接到 SQLite,服务需要相应的 Devart ODBC Driver for SQLite,该产品为付费产品。

Devart ODBC Driver for SQLite 提供 30 天免费试用。

有关最新的安装和激活详情,请参阅产品页面和文档。

支持

其他 Devart 连接解决方案

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。