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

SMKRV MCP Studio

MCP Server

SMKRV MCP Studio是一款将数据库转换为AI数据源的工具,支持多种数据库连接,通过SQL定义工具并允许AI助手查询数据。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
数据库连接数据分析PythonClaudeClaudeCursor

安装说明

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

作者 / 组织

SMKRV-MCP-Studio

提供方

SMKRV-MCP-Studio

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

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

命令预览

docker run -d \

详细介绍

SMKRV MCP Studio

Turn Your Database Into an AI Data Source.

______________________________________________________________________

连接您的分析数据库,编写SQL,让Claude、GPT或Cursor通过以下方式查询您的数据 主控程序.

没有样板。没有后端代码。一个Docker镜像——部署需要60秒。

系统要求

||最低|推荐| |--|---------|-------------| | 中央处理器 |2芯|4+芯| | 随机存取存储器 |2GB |4GB| | 磁盘 |4 GB | 10 GB| | |x86_64(amd64)或ARM64|--|

最小 在轻负载下使用1-2个数据库连接运行应用程序。 推荐 为多个连接、并发查询和基于ML的提示注入保护(~180 MB ONNX模型)提供了空间。

对于高负载场景(10+连接,大量并发查询):4-8个CPU内核,8 GB RAM,20 GB磁盘。

快速开始

# 1. Pull the image
docker pull smkrv/smkrv-mcp-studio:latest

# 2. Generate secrets
export STUDIO_ENCRYPTION_KEY=$(python3 -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())")
export STUDIO_JWT_SECRET=$(python3 -c "import secrets; print(secrets.token_urlsafe(32))")
export STUDIO_AGENT_SERVICE_TOKEN=$(python3 -c "import secrets; print(secrets.token_urlsafe(32))")
export REDIS_PASSWORD=$(openssl rand -base64 32)

# 3. Run
docker run -d \
  --name mcp-studio \
  -p 3000:3000 \
  -p 80:80 \
  -p 443:443 \
  -e STUDIO_ENCRYPTION_KEY=$STUDIO_ENCRYPTION_KEY \
  -e STUDIO_JWT_SECRET=$STUDIO_JWT_SECRET \
  -e STUDIO_AGENT_SERVICE_TOKEN=$STUDIO_AGENT_SERVICE_TOKEN \
  -e REDIS_PASSWORD=$REDIS_PASSWORD \
  -v mcp-studio-data:/app/data \
  -v mcp-studio-generated:/shared/generated \
  -v mcp-studio-certs:/etc/letsencrypt \
  -v mcp-studio-redis:/data/redis \
  smkrv/smkrv-mcp-studio:latest

# 4. Open http://localhost:3000
端口80/443是可选的,只需要通过Let's Encrypt进行SSL/HTTPS。如果没有SSL,端口3000就足够了。

运作原理

┌──────────────┐    ┌──────────────────┐    ┌────────────────┐    ┌──────────────┐
│  1. Connect  │───▶│  2. Write SQL    │───▶│  3. Test Live  │───▶│ 4. AI Queries│
│  Database    │    │  Define Tools    │    │  Preview Data  │    │  Your Data   │
└──────────────┘    └──────────────────┘    └────────────────┘    └──────────────┘
 PostgreSQL          SELECT revenue         Execute against       Claude, GPT,
 ClickHouse          FROM analytics         real database         Cursor — via MCP
 BigQuery            WHERE date > :start    with parameters
 + 7 more

连接 您的分析数据库——PostgreSQL、ClickHouse、BigQuery、Snowflake或6个以上。静态加密凭据。

编写SQL --使用参数化查询定义工具。每个工具都成为MCP端点。

现场测试 --使用类型化参数对真实数据库执行只读查询。

AI查询您的数据 --部署后,任何兼容MCP的AI助手都会从您的数据库中提取实时数据。

支持的数据库

数据库驱动程序状态
PostgreSQLasyncpg稳定
ClickHouseClickHouse连接稳定
MySQL/MariaDBaiomysql稳定
SQLiteaiosqlite稳定
Microsoft SQL Serverpymssql稳定
Cassandra/ScyllaDB卡桑德拉驱动程序稳定
Greenplumasyncpg稳定
Supabase(PostgreSQL)asyncpg稳定
雪花雪花连接器稳定
谷歌BigQuery谷歌云BigQuery稳定

建筑

单个Docker镜像,由supervisord管理的5个服务:

┌─────────────────────────────────────────────────────┐
│              Ports 3000 / 80 / 443 (nginx)            │
│  ┌──────────┐  ┌──────────┐  ┌───────┐  ┌────────┐ │
│  │ Frontend │  │ Backend  │  │  MCP  │  │ Agent  │ │
│  │   SPA    │  │ FastAPI  │  │FastMCP│  │  MCP   │ │
│  │          │  │  :8000   │  │ :8080 │  │ :8090  │ │
│  └──────────┘  └────┬─────┘  └───┬───┘  └───┬────┘ │
│                     │            │           │      │
│                     └────────┬───┘           │      │
│                           ┌──┴──┐            │      │
│                           │Redis│────────────┘      │
│                           │:6379│                    │
│                           └─────┘                    │
└─────────────────────────────────────────────────────┘
服务端口角色
nginx3000、80、443(暴露)反向代理、SPA、SSL
后端8000FastAPI REST API,代码生成,身份验证
mcp8080生成的FastMCP v3服务器
代理mcp8090AI代理mcp接口(45个工具)
redis6379队列、信号量、指标

配置

所需的环境变量

变量描述
STUDIO_ENCRYPTION_KEY用于凭证加密的Fernet密钥
STUDIO_JWT_SECRETJWT签名秘密
STUDIO_AGENT_SERVICE_TOKEN代理mcp的共享令牌↔ 后端通信

可选环境变量

变量默认值描述
REDIS_PASSWORD--(必填)Redis身份验证密码。生成: openssl rand -base64 32
STUDIO_DATABASE_URLsqlite+aiosqlite:///data/studio.db后端数据库URL
STUDIO_ADMIN_USERNAMEadmin管理员登录
STUDIO_ADMIN_PASSWORD*(自动生成)*管理员密码
STUDIO_SSL_STAGINGfalse使用Let’s Encrypt测试环境进行测试
STUDIO_EXTERNAL_HTTPS_PORT443HTTP的外部HTTPS端口→HTTPS重定向

体积容器路径内容
mcp-studio-data/app/dataSQLite数据库,配置
mcp-studio-generated/shared/generated生成的MCP服务器文件
mcp-studio-certs/etc/letsencryptSSL证书(SSL持久性所需)
mcp-studio-redis/data/redisRedis持久性(指标、令牌、速率限制)

Docker Compose

services:
  studio:
    image: smkrv/smkrv-mcp-studio:latest
    ports:
      - "3000:3000"
      - "80:80"
      - "443:443"
    environment:
      STUDIO_ENCRYPTION_KEY: "${STUDIO_ENCRYPTION_KEY}"
      STUDIO_JWT_SECRET: "${STUDIO_JWT_SECRET}"
      STUDIO_AGENT_SERVICE_TOKEN: "${STUDIO_AGENT_SERVICE_TOKEN}"
      STUDIO_ADMIN_PASSWORD: "your-secure-password"
    volumes:
      - studio-data:/app/data
      - studio-generated:/shared/generated
      - studio-certs:/etc/letsencrypt
      - studio-redis:/data/redis
    restart: unless-stopped

volumes:
  studio-data:
  studio-generated:
  studio-certs:
  studio-redis:

链接

许可证

专有软件许可协议v1.0

版权所有(c)2025-2026谢尔盖·马卡罗夫。保留所有权利。

  • 非商业用途 --免费(个人、教育、研究、评估)
  • 商业用途 --需要单独的许可证(ms@smcps.net)
  • 无逆向工程 混淆的组件

完整许可证: 许可证

______________________________________________________________________

Open-Source Attribution

SMKRV MCP Studio包含以下开源组件,每个组件都有自己的许可证:

后端(Python)

软件包许可证目的
快速APIMITWeb框架
UvicornBSD-3ASGI服务器
SQLAlchemy麻省理工学院ORM/数据库工具包
aiosqlite Async SQLite 驱动程序
蒸馏器MIT数据库迁移
派丹蒂克MIT数据验证
媒染剂设置MIT配置管理
Jinja2BSD-3模板引擎(代码生成器)
asyncpgApache-2.0PostgreSQL异步驱动程序
aiomysql MySQL异步驱动程序
卡桑德拉司机Apache-2.0Cassandra驱动程序
雪花连接器pythonApache-2.0雪花驱动程序
谷歌云bigqueryApache-2.0BigQuery客户端
clickhouse连接Apache-2.0ClickHouse驱动程序
pymssqlLGPL-2.1MSSQL驱动程序
密码学Apache-2.0/BSD-3Fernet加密
bcryptApache-2.0密码哈希
PyJWTMITJWT 代币
一次性密码MITTOTP 2FA
二维码BSD-3二维码生成
httpxBSD-3HTTP客户端
websocketsBSD-3WebSocket支持
redis-py Redis 客户端
ONNX 运行时MIT机器学习推理(提示保护)
令牌化器Apache-2.0文本标记化
FastMCPApache-2.0MCP服务器框架
maxminddbApache-2.0GeoIP查找

前端(JavaScript/TypeScript)

软件包许可证目的
反应MIT用户界面框架
React DOMMITDOM渲染
React路由器MIT客户端路由
反应流(@xyflow/React)MIT流/图编辑器
TanStack反应查询MIT服务器状态管理
RechartsMIT图表和数据
Monaco 编辑器MIT代码编辑器
状态麻省理工学院州管理
黄道带MIT模式验证
Lucide反应ISC图标
Radix UIMIT可访问的UI原语
Tailwind CSSMIT实用程序优先的CSS
维特MIT构建工具
TypeScriptApache-2.0类型系统
sql格式化程序MITSQL格式化
类差异权限Apache-2.0组件变体
扩大的封闭圆环状支持体系MIT类名实用程序
顺风合并麻省理工学院顺风级合并

基础设施

组件许可证目的
pythonPSF-2.0运行时
MIT构建工具链
引擎XBSD-2反向代理
瑞迪斯BSD-3内存存储
码头工人Apache-2.0集装箱化
监督员类似BSD的进程管理器
盖斯特字体OFL-1.1UI排版
shadcn/uiMITUI组件集合

SMKRV MCP Studio许可证中的任何内容都不限制您在这些开源许可证下的权利。

目录标签

目录标签

数据库连接数据分析PythonClaude本地部署AI数据源SQL工具MCP协议

支持客户端

ClaudeCursor

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP