Token导航 LogoToken导航TokenDH.com
zeMCP (Aziouiz) logo
数据服务stdio官方级别未说明来源级核验

zeMCP (Aziouiz)

MCP Server

@zemcp/mssql

一组用于数据库交互的模型上下文协议(MCP)服务器,提供对Microsoft SQL Server、Oracle Database和PostgreSQL系统的安全标准化访问。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptVS Code数据分析VS Code

安装说明

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

作者 / 组织

aziouiz

提供方

aziouiz

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx @zemcp/mssql

详细介绍

ZeMCP-数据库模型上下文协议服务器

一组用于数据库交互的模型上下文协议(MCP)服务器,提供对Microsoft SQL Server和Oracle数据库系统的安全和标准化访问。

📦 包裹

这个monorepo包含三个npm包:

🚀 快速开始

安装

# No installation required! Use npx to run directly:
npx @zemcp/mssql
npx @zemcp/oracle
npx @zemcp/postgres

# Or install globally if preferred:
npm install -g @zemcp/mssql
npm install -g @zemcp/oracle
npm install -g @zemcp/postgres

用法

这两台服务器都是通过环境变量配置的。有关详细配置,请参阅单个软件包文档:

基本示例:

# Microsoft SQL Server
export DB_HOST=localhost DB_PORT=1433 DB_NAME=mydb DB_USER=sa DB_PASSWORD=mypass
npx @zemcp/mssql

# Oracle Database  
export DB_USER=sys DB_PASSWORD=mypass DB_CONNECT_STRING=localhost:1521/XEPDB1
npx @zemcp/oracle

# PostgreSQL
export DB_HOST=localhost DB_PORT=5432 DB_NAME=mydb DB_USER=postgres DB_PASSWORD=mypass
npx @zemcp/postgres

🛠️ 发展

先决条件

  • Node.js 18+
  • TypeScript
  • 访问SQL Server和/或Oracle数据库

设置

# Clone the repository
git clone https://github.com/aziouiz/zemcp.git
cd zemcp

# Install dependencies
npm install

# Build all packages
npm run build

项目结构

zemcp/
├── zemcp-mssql/          # MSSQL MCP Server
│   ├── index.js          # Main server code
│   ├── package.json      # Package configuration
│   └── tsconfig.json     # TypeScript config
├── zemcp-oracle/         # Oracle MCP Server
│   ├── index.js          # Main server code
│   ├── package.json      # Package configuration
│   └── tsconfig.json     # TypeScript config
├── zemcp-postgres/       # PostgreSQL MCP Server
│   ├── index.js          # Main server code
│   ├── package.json      # Package configuration
│   └── tsconfig.json     # TypeScript config
├── .github/workflows/    # GitHub Actions
├── docker-compose.yml    # Development databases
└── mcp.sample.json       # MCP configuration example

📋 可用工具

所有服务器都提供以下MCP工具:

  • 执行查询 -安全执行SELECT查询
  • 执行脚本 -执行多个SQL语句(INSERT、UPDATE、DELETE、DDL)

安全功能

  • 输入验证(启用时)
  • 参数化查询以防止SQL注入
  • 基于环境的配置
  • 明确分开的只读和写操作
  • 可选危险操作检测(默认禁用以提高性能)

🔧 MCP客户端集成

这些服务器旨在与MCP兼容的客户端(如VS Code的MCP扩展)配合使用。

配置:每台服务器在各自的文档中提供了具体的MCP配置示例:

快速设置:使用 npx @zemcp/mssql, npx @zemcp/oracle,或 npx @zemcp/postgres 作为MCP客户端配置中的命令。

🚢 部署

自动NPM发布

此项目使用GitHub Actions在您创建新的发布标签时自动将包发布到npm。

发布过程

  1. 进行更改并提交
  1. 运行发布脚本:
   # Patch version (1.0.0 -> 1.0.1)
   ./release.sh patch

   # Minor version (1.0.0 -> 1.1.0)  
   ./release.sh minor

   # Major version (1.0.0 -> 2.0.0)
   ./release.sh major
  1. 脚本将:

- 更新软件包版本 - 创建一个git标签 - 推送到GitHub - 触发npm自动发布

设置要求

  1. 创建一个npm帐户并生成访问令牌
  2. 将令牌添加为 NPM_TOKEN 在您的GitHub存储库秘密中
  3. 更新package.json文件中的存储库URL

🐳 Docker开发

使用附带的docker-compose.yml进行本地开发:

# Start databases
docker-compose up -d

# Stop databases  
docker-compose down

这提供了:

  • 端口1433上的SQL Server 2022
  • 端口1521上的Oracle XE 21c
  • PostgreSQL 17.5在端口5432上
  • 一个代理,将zemcp-mssql-stdio服务器代理为OpenApi兼容,以便在Open WebUI控制台中使用

如果您使用的是OpenWebUI控制台,则需要在.env文件中设置openapi密钥(复制.env.example.)。否则,如果你有一个好的GPU,请使用Olama!

打开WebUi控制台

使用docker compose up-d启动容器后,您可以导航到控制台http://localhost:3000并在“设置”>“工具”>“url=”中进行配置http://localhost:8000保留默认的openapi.json路径。 然后你就可以开始了,选择你最喜欢的模型,并使用以下内容进行查询:

   Show Your Magic And Do Performance Check On All My DBs

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 如果适用,添加测试
  5. 提交拉取请求

📄 许可证

ISC许可证-有关详细信息,请参阅许可证文件

🐛 问题

请报告以下问题 页面。

目录标签

目录标签

JavaScriptVS Code数据分析数据库协议本地部署SQL服务器Oracle连接PostgreSQL工具安全查询

支持客户端

VS Code

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@zemcp/mssql

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP