Token导航 LogoToken导航TokenDH.com
MCP SQL Paas Universal logo
数据服务stdio官方级别未说明来源级核验

MCP SQL Paas Universal

MCP Server

一个支持多种SQL数据库和ERP系统的MCP服务器框架,提供容器化部署选项和安全性能优化。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
多数据库支持PythonClaude容器化部署Claude

安装说明

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

作者 / 组织

chad-atexpedient

提供方

chad-atexpedient

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install mcp-sql-universal

详细介绍

🚀 MCP SQL PaaS通用框架

全面的 模型上下文协议(MCP) 服务器框架支持多个SQL数据库和具有容器化部署选项的ERP系统。

![License: MIT](https://opensource.org/licenses/MIT) ](https://www.docker.com/) ![Python 3.11+](https://www.python.org/downloads/) ![Deploy on Railway](https://railway.app/template/mcp-sql-universal?referralCode=expedient)

📋 概述

该框架遵循2024年安全、性能和运营效率的行业最佳实践,为各种SQL数据库和ERP系统提供可启动的MCP服务器。

支持的SQL数据库

数据库状态容器SDK就绪
SQL Server✅ 准备就绪
Azure SQL✅ 准备就绪
雪花✅ 准备就绪
PostgreSQL✅ 准备就绪
SAP HANA✅ 准备就绪
MySQL✅ 准备就绪
五险合一系统✅ 准备就绪

支持的ERP系统

ERP系统数据库后端状态
SAP S/4HANA萨普·哈纳✅ 准备好了
SAP ECCSQL Server/Oracle✅ 准备好了
Oracle ERP云Oracle数据库✅ 准备好了
微软Dynamics 365Azure SQL✅ 准备好了
NetSuiteOracle数据库✅ 准备好了
工作日PostgreSQL✅ 准备好了

🏗️ 建筑

┌─────────────────────────────────────────────────────────────┐
│                    MCP Client (Claude, etc.)                 │
└─────────────────────────┬───────────────────────────────────┘
                          │ MCP Protocol
┌─────────────────────────▼───────────────────────────────────┐
│                  MCP Server Factory                          │
│  ┌─────────┬─────────┬─────────┬─────────┬─────────┐       │
│  │ SQL Srv │ Azure   │Snowflake│ SAP     │ Postgre │       │
│  │ Adapter │ Adapter │ Adapter │ Adapter │ Adapter │       │
│  └────┬────┴────┬────┴────┬────┴────┬────┴────┬────┘       │
└───────┼─────────┼─────────┼─────────┼─────────┼─────────────┘
        │         │         │         │         │
   ┌────▼────┐┌───▼────┐┌───▼────┐┌───▼────┐┌───▼────┐
   │SQL Srv  ││Azure   ││Snowflake││SAP HANA││ PostgreSQL│
   │Database ││SQL DB  ││Warehouse││Database││ Database  │
   └─────────┘└────────┘└─────────┘└─────────┘└───────────┘

🚀 快速开始

🚂 部署到铁路(最快)

![Deploy on Railway](https://railway.app/template/mcp-sql-universal)

  1. 点击上面的按钮
  2. 将数据库凭据配置为环境变量
  3. 部署! 🎉

请参阅: 铁路部署指南 详细说明。

使用Docker(推荐用于本地开发)

# Clone the repository
git clone https://github.com/chad-atexpedient/mcp-sql-paas-universal.git
cd mcp-sql-paas-universal

# Copy environment template
cp .env.template .env

# Edit .env with your database credentials
nano .env

# Launch with Docker Compose
docker-compose up -d mcp-sqlserver  # For SQL Server
docker-compose up -d mcp-azure      # For Azure SQL
docker-compose up -d mcp-snowflake  # For Snowflake
docker-compose up -d mcp-hana       # For SAP HANA
docker-compose up -d mcp-postgres   # For PostgreSQL

使用Python SDK

# Install the package
pip install mcp-sql-universal

# Or with uv (recommended)
uv add mcp-sql-universal

# Launch server
mcp-sql-server --type sqlserver --config config/sqlserver.yaml

直接执行Python

# Install dependencies
uv pip install -r requirements.txt

# Run specific adapter
uv run src/servers/sqlserver_server.py

🌐 部署选项

平台状态指南估计。成本
铁路✅ 准备好了指南5-20美元/月
码头工人✅ 准备好了免费(本地)
Azure容器实例🔄 即将推出-$10-30/月
AWS ECS🔄 即将推出-$15-40/月
谷歌云运行🔄 即将推出-$5-25/月

📁 项目结构

mcp-sql-paas-universal/
├── src/
│   ├── core/                    # Core MCP functionality
│   │   ├── base_server.py       # Base MCP server class
│   │   ├── connection_pool.py   # Connection pooling
│   │   ├── security.py          # Security utilities
│   │   └── logging_config.py    # Logging configuration
│   ├── adapters/                # Database adapters
│   │   ├── sqlserver.py
│   │   ├── azure_sql.py
│   │   ├── snowflake.py
│   │   ├── sap_hana.py
│   │   ├── postgresql.py
│   │   ├── mysql.py
│   │   └── oracle.py
│   ├── erp/                     # ERP-specific configurations
│   │   ├── sap_s4hana.py
│   │   ├── dynamics365.py
│   │   ├── oracle_erp.py
│   │   ├── netsuite.py
│   │   └── workday.py
│   └── servers/                 # MCP server implementations
│       ├── sqlserver_server.py
│       ├── azure_server.py
│       ├── snowflake_server.py
│       ├── hana_server.py
│       └── postgres_server.py
├── config/                      # Configuration templates
│   ├── sqlserver.yaml
│   ├── azure_sql.yaml
│   ├── snowflake.yaml
│   ├── sap_hana.yaml
│   ├── postgresql.yaml
│   └── erp/
│       ├── dynamics365.yaml
│       ├── sap_s4hana.yaml
│       └── netsuite.yaml
├── docker/                      # Docker configurations
│   ├── Dockerfile.sqlserver
│   ├── Dockerfile.azure
│   ├── Dockerfile.snowflake
│   ├── Dockerfile.hana
│   └── Dockerfile.postgres
├── Dockerfile                   # Railway deployment
├── railway.toml                 # Railway configuration
├── docker-compose.yml
├── .env.template
├── requirements.txt
└── pyproject.toml

🔒 安全最佳实践(内置)

该框架实现了MCP安全的行业最佳实践:

  • 具有视图/存储过程的只读帐户 -限制人工智能访问以防止数据修改
  • 数据库隔离 -使用读取副本而不是生产数据库
  • 最低权限连接 -具有最低权限的专用帐户
  • 明确的权限执行 -所有工具/资源都需要用户批准
  • 查询审核 -记录所有交互以进行安全审查
  • 连接池 -可配置的池大小(5-20个连接)
  • 超时管理 -可配置超时(默认为90-120秒)

📖 文档

🤝 贡献

欢迎投稿!请阅读我们的 贡献指南 了解详情。

📄 许可证

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

🙏 致谢

______________________________________________________________________

🚀 准备好部署了吗? 单击此处立即部署到Railway!

目录标签

目录标签

多数据库支持PythonClaude容器化部署数据库适配本地部署ERP集成MCP协议

支持客户端

Claude

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP