Token导航 LogoToken导航TokenDH.com
Read-only Database MCP logo
数据服务未说明官方级别未说明来源级核验

Read-only Database MCP

MCP Server

一个为TeamSpeak/TypeScript设计的只读数据库模型上下文协议服务,提供数据库配置管理、主题切换和使用历史查看的轻量级UI。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
数据分析开发工具TypeScript只读访问

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Crei03

提供方

Crei03

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

只读数据库MCP

最小的TeamSpeak/TypeScript设置,暴露了一个只读数据库模型上下文协议服务器和一个用于管理数据库配置、切换亮/暗模式和查看使用历史的小型UI。

先决条件

  • 节点18+
  • 具有只读权限的PostgreSQL或MySQL/MariaDB数据库用户

安装

npm install

运行UI+API

提供配置/历史API和最低限度的用户界面 http://localhost:4000.

npm run dev

运行MCP服务器

MCP服务器从读取相同的已保存配置 data/state.json 并且只公开只读工具。

npm run mcp

暴露的工具(通过stdio):

  • list_tables --输入 { db: "" }
  • preview_table --输入 { db: "", table: "table_name", limit?: number }
  • run_select --输入 { db: "", sql: "SELECT ..." } (拒绝非SELECT)

将您的模型/代理连接到MCP服务器时,请使用这些工具名称。

如何使用

  1. 开始 npm run dev 并打开UI。输入数据库连接详细信息并单击 保存配置。将SSL模式设置为 disable, require,或 no-verify (亲笔签名)。

- 对于MySQL/MariaDB TCP/IP,选择类型“MySQL/Maria DB”。

  1. 在“使用配置”中选择保存的配置以列出表、预览表或运行Select。
  2. 每次成功的MCP/HTTP调用都会记录一个历史条目(数据库名称、触摸的表、时间戳)。
  3. 在您的代理中,通过stdio连接到MCP服务器,并使用保存的 db 名称;您只需要传递友好名称,而不需要传递凭据。

备注

  • 配置和历史生活 data/state.json。删除该文件以重置。
  • 服务器使用强制只读模式 SET SESSION CHARACTERISTICS AS TRANSACTION READ ONLY 并拒绝非SELECT查询。
  • 如果您的MCP SDK导出了不同的帮助程序名称,请调整 src/mcp-server.ts 注册以匹配您的SDK版本。
  • 扩展 src/db.ts 添加其他引擎(MySQL、SQLite),同时保持只读保护。

目录标签

目录标签

数据分析开发工具TypeScript只读访问数据库管理本地部署TypeScript工具开发者工具UI配置

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明sessionlocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP