不需要在本机执行 script/mcp_sse_call.py 或任何 Python 脚本。
- 打开 IDE → Settings → MCP
- 添加服务器(示例):
{
"mcpServers": {
"db-mcp-warehouse": {
"url": "https://你的域名/mcp/sse",
"headers": {
"X-Access-Key": "你的访问密钥"
}
}
}
}- 在对话里直接让 AI 调用工具,例如:
generate_er_diagram、export_db_doc - 改工具、换参数都由 IDE 的 MCP 客户端自动完成,与
mcp_sse_call.py无关
使用 script/mcp_call.py(包装 SSE,支持任意工具名):
# Windows PowerShell
$env:MCP_SSE_URL = "https://mcp.wongcw.cn/mcp/sse"
$env:MCP_ACCESS_KEY = "你的密钥"
# 列出连接
python script/mcp_call.py --tool list_connections
# 生成 ER PDF 并上传 OSS(参数放 json 文件)
python script/mcp_call.py --tool generate_er_diagram --args script/er_pdf_args.jsoner_pdf_args.json 示例:
{
"connection_id": 1,
"database": "whcenter",
"format": "pdf",
"upload_to_oss": true
}python script/mcp_call.py --http --base https://mcp.wongcw.cn \
--tool list_tables --args "{\"connection_id\":1}"- 中文乱码/叠字:镜像须内置 NotoSansCJKsc-Regular.otf(
Dockerfile构建时下载);勿优先用.ttc(fpdf2 易错 face 索引)。部署后日志应出现PDF 中文字体: ...NotoSansCJKsc-Regular.otf - ER/数据流默认使用服务端元数据生成 Mermaid + 文字摘要,不再依赖 SchemaCrawler/tbls 等重型组件。
- 若运行环境额外安装 mermaid-cli (
mmdc) + Chromium,PDF 会把 Mermaid 分片渲染成 PNG 嵌入;未安装时 PDF 保留摘要与 Mermaid 源码预览。 - 表特别多(如 400+)会按业务域分片,建议优先用
format=markdown获取完整 Mermaid 和数据字典。
mcp_sse_call.py:底层 SSE 实现,一般被mcp_call.py调用- 新工具只需改
--tool和--args,不必再写新脚本