Token导航 LogoToken导航

MCP Server · 数据服务

Sqlite MCP (Anuraj)

一个为AI代理和大型语言模型提供标准化SQLite数据库操作接口的.NET MCP服务器。

未说明官方级别未说明来源级核验工具 8
数据库操作.NET开发C#VS Code协议服务

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
anuraj
提供方
anuraj

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Sqlite MCP (Anuraj) 属于数据服务类 MCP Server,公开资料标注 8 个工具,通过传输方式未标注接入,适配 VS Code,没有现成的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

SqliteMcp

A.NET模型上下文协议(MCP)服务器,用于SQLite数据库操作。使AI代理和LLM能够通过标准化的MCP接口与SQLite数据库进行交互。

概述

SqliteMcp是一个模型上下文协议服务器,它将SQLite数据库操作作为GitHub Copilot等AI模型可访问的工具。它为数据库自检、数据检索、插入、更新、删除和原始SQL查询执行提供了一套全面的操作。

技术栈

  • .NET 10.0:最新。NET运行时
  • 微软。数据。SQLite:的原生SQLite提供程序。网
  • 模型上下文协议:MCP服务器实现
  • 微软。扩展。托管:主机构建器和依赖注入容器

项目结构

SqliteMcp/
├── Program.cs              # Application entry point, MCP server initialization
├── Tools.cs                # MCP tool definitions for database operations
├── SqliteMcp.csproj        # Project configuration
├── SqliteMcp.sln           # Visual Studio solution file
├── LICENSE                 # Project license
└── README.md               # This file

入门指南

先决条件

  • .NET 10.0 SDK或更高版本
  • SQLite数据库文件

安装

  1. 克隆存储库:
   git clone 
   cd SqliteMcp
  1. 恢复依赖关系:
   dotnet restore
  1. 构建项目:
   dotnet build

运行服务器

对于Visual Studio代码
  1. 克隆存储库:
   git clone https://github.com/anuraj/SqliteMcp.git
   cd SqliteMcp
  1. 安装。NET 10运行时(如果尚未安装)。
  1. 创建或更新 .vscode/mcp.json VS Code设置文件夹中的文件,配置如下:
{
  "servers": {
    "sqlite-mcp-server": {
      "type": "stdio",
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "/SqliteMcp"
      ],
      "env": {
        "SQLITE_DB_PATH": "
"
      }
    }
  },
  "inputs": []
}
  1. 替换占位符:

- `:克隆存储库的完整路径 - `:SQLite数据库文件的完整路径

  1. 打开GitHub Copilot Chat,使用自然语言查询SQLite数据库。
用于命令行
cd SqliteMcp
export SQLITE_DB_PATH="/path/to/your/database.db"  # Linux/macOS
set SQLITE_DB_PATH=C:\path\to\your\database.db      # Windows
dotnet run

可用工具

SqliteMcp通过MCP接口公开以下工具:

数据库反思

db_info

返回全面的数据库元数据,包括文件路径、存在状态、文件大小(以字节为单位)和表计数。

只读: 是\ 破坏性: 不

list_tables

列出数据库中所有用户定义的表(不包括SQLite系统表)。

只读: 是\ 破坏性: 不

架构操作

get_table_schema

检索指定表的详细架构信息,包括列名、数据类型、约束和主键信息。

参数:

  • tableName (string):要检查的表的名称

只读: 是\ 破坏性: 不

数据操作

create_record

将新记录插入到指定表中。

参数:

  • tableName (string):目标表名
  • columnValues (字典):列名及其值的键值对

只读: 不\ 破坏性: 不

read_records

使用可选的筛选和分页从表中检索记录。

参数:

  • tableName (string):目标表名
  • conditions (字符串,可选):用于筛选的WHERE子句条件
  • limit (int,默认值:100):要返回的最大记录数
  • offset (int,默认值:0):要跳过的记录数(用于分页)

退货: JSON记录对象数组

只读: 是\ 破坏性: 不

update_records

更新符合指定条件的表中的现有记录。

参数:

  • tableName (string):目标表名
  • columnValues (字典):用新值更新的列
  • conditions (string):WHERE子句,用于标识要更新的记录

只读: 不\ 破坏性: 是

delete_records

从符合指定条件的表中删除记录。

参数:

  • tableName (string):目标表名
  • conditions (string):WHERE子句,用于标识要删除的记录

只读: 不\ 破坏性: 是

高级操作

query

使用可选参数化值对数据库执行原始SQL查询。

参数:

  • sqlQuery (string):要执行的SQL查询
  • parameters (字典,可选):参数化查询值

只读: 不\ 破坏性: 是

⚠️ 警告: 此工具执行原始SQL。当与不受信任的输入一起使用时,确保正确的输入验证,以防止SQL注入。

建筑

应用程序入口点

这 Program.cs 文件使用以下设置配置MCP服务器:

  1. 数据库连接:初始化 SqliteConnection 使用 SQLITE_DB_PATH 环境变量
  2. 依赖注入:将连接注册为单例服务
  3. MCP服务器配置:使用stdio传输设置MCP,并自动从组件中发现工具
  4. 日志记录:配置控制台日志记录,输出指向标准错误
var databasePath = Environment.GetEnvironmentVariable("SQLITE_DB_PATH") ??
    throw new InvalidOperationException("Environment variable SQLITE_DB_PATH is not set.");

builder.Services.AddSingleton(new SqliteConnection($"Data Source={databasePath}"));

builder.Services
    .AddMcpServer()
    .WithStdioServerTransport()
    .WithToolsFromAssembly();

工具实施

这 Tools.cs 类包含所有MCP工具:

  • 基于属性的注册:工具使用注册 [McpServerToolType] 类属性
  • 基于方法的工具:每个公共方法代表一个可调用的工具
  • 元数据:每种工具方法都装饰有:

- [McpServerTool]:将该方法标记为具有元数据的MCP工具 - Destructive:指示操作是否修改数据库状态 - ReadOnly:标记仅查询操作 - Name:可调用工具名称 - [Description]:提供用户友好的文档

错误处理

所有工具都实现了全面的错误处理:

  • Try catch块包装所有数据库操作
  • 异常被捕获并作为描述性错误消息返回
  • 使用以下命令正确处理数据库连接 using 声明
  • 不会抛出任何异常;相反,错误作为返回值进行通信

建筑和包装

在当地建设

dotnet restore
dotnet build

作为独立可执行文件构建

dotnet publish -c Release

该项目配置为发布为:

  • 一个自包含的单文件可执行文件
  • 支持多个平台目标(Windows、Linux、macOS)

贡献

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 通过适当的错误处理和文档记录实施更改
  4. 使用各种数据库模式进行测试
  5. 提交您的更改(git commit -m 'Add some amazing feature')
  6. 推到分支(git push origin feature/amazing-feature)
  7. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

数据库操作C#本地部署AI集成.NET开发SQLite管理协议服务

支持客户端

VS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 VS Code 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Sqlite MCP (Anuraj)

MCP World · 本页

8未说明未标注1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Sqlite MCP (Anuraj) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Sqlite MCP (Anuraj) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Sqlite MCP (Anuraj) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Sqlite MCP (Anuraj) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Sqlite MCP (Anuraj) 支持哪些客户端?

公开资料标注支持 VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP