跳转至

mcp部署到远程服务器

项目:https://github.com/bytebase/dbhub

服务器部署

在服务器上安装:

# PostgreSQL example
npx @bytebase/dbhub --transport sse --port 8080 --dsn "postgres://user:password@localhost:5432/dbname"

# sql-serve
npx @bytebase/dbhub \
--transport sse --port 8080 \
--dsn "sqlserver://sa:Sa123456@192.168.56.101:1433/Employees"

安装sql-server

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Sa123456" \
-p 1433:1433 --name sql1 --hostname sql1 \
-d \
mcr.microsoft.com/mssql/server:2022-latest

Lmjx

客户端配置

用vscode的Cline配置

{
  "mcpServers": {
    "mcp-sql-serve": {
      "autoApprove": [],
      "disabled": false,
      "timeout": 60,
      "url": "http://192.168.56.101:8080/sse",
      "transportType": "sse"
    }
  }
}

其中的url, 填写开启的服务器的地址。

mcp局限性

https://www.bilibili.com/video/BV1NRQxYXEuc/?spm_id_from=333.337.search-card.all.click&vd_source=fa5b8adc6f34c53b97abe388f92953a6

优化mcp表结构查询:MCP + 数据库,一种提高结构化数据检索精度的新方式 21:49

笔记:《人人都能学会的 AI 教程》资源合集

字段名 类型 描述
EmployeeID int 员工Id
FirstName nvarchar 员工的姓
LastName nvarchar 员工的名
Age int 年龄
Salary decimal(10, 2) 工资

评论