Agent 安装指南
几分钟内安装 adb-link 并为任意 AI Agent 配置 MCP。
快速安装
运行一键安装脚本 — 自动检测 Agent 平台并完成全部配置:
curl -fsSL https://raw.githubusercontent.com/gnodux/adb-link/main/skills/adb-link/scripts/setup-mcp.sh | bash
脚本将执行以下操作:
- 安装 adb-link 二进制文件到
~/.adb-link/bin/ - 创建默认配置文件
~/.adb-link/conf/mcp_stdio.yaml(如不存在) - 检测 Agent 平台(Claude Desktop / Cursor / Windsurf / Qoder CLI)并自动注册 MCP 服务器
运行完成后,重启 Agent 并调用 list_datasources 验证。
三种安装模式
adb-link 支持三种安装模式,根据使用场景选择:
模式 1 — 仅 CLI
安装二进制文件用于命令行使用,不需要配置 Agent。
curl -fsSL https://raw.githubusercontent.com/gnodux/adb-link/main/scripts/install-adb-link.sh | bash
验证:
adb-link version
模式 2 — 远程 MCP
将 Agent 连接到远程 adb-link MCP HTTP 端点,本机无需安装二进制。
向管理员获取 MCP URL(如 http://10.0.0.1:8000/mcp),然后添加到 Agent 的 MCP 配置:
{
"mcpServers": {
"adb-link": {
"url": "http://your-server:8000/mcp"
}
}
}
模式 3 — 本地 MCP stdio(默认)
安装 adb-link 二进制并配置 Agent 使用本地 MCP stdio 传输。
curl -fsSL https://raw.githubusercontent.com/gnodux/adb-link/main/skills/adb-link/scripts/setup-mcp.sh | bash
或使用显式参数:
# --mode cli: 仅 CLI
# --mode remote --url http://...: 远程 MCP
# --mode stdio: 本地 MCP stdio(默认)
bash setup-mcp.sh --mode stdio --agent claude
粘贴给 Agent 的安装指令
将 AGENT_INSTALL.md 的内容复制并粘贴到任意 AI Agent 对话中(Claude、Cursor、Windsurf、Qoder 等),Agent 会读取指令并自动执行安装。
手动平台配置
如果自动安装未检测到你的平台,请手动配置。
Claude Desktop
配置文件路径:
| 操作系统 | 路径 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
本地 stdio:
{
"mcpServers": {
"adb-link": {
"command": "adb-link",
"args": ["run-mcp"]
}
}
}
远程 MCP:
{
"mcpServers": {
"adb-link": {
"url": "http://your-server:8000/mcp"
}
}
}
编辑后重启 Claude Desktop。
Cursor
配置文件:~/.cursor/mcp.json(全局)或 .cursor/mcp.json(项目级)
{
"mcpServers": {
"adb-link": {
"command": "adb-link",
"args": ["run-mcp"]
}
}
}
Cursor 启动时读取配置。修改后重新加载窗口即可生效。
Windsurf
配置文件:~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"adb-link": {
"command": "adb-link",
"args": ["run-mcp"]
}
}
}
编辑后重启 Windsurf。
Qoder CLI
安装 Skill 包:
# 用户级(所有项目可用)
cp -r skills/adb-link ~/.qoder/skills/
注册 MCP 服务器:
# stdio 模式
qoder mcp add adb-link -- adb-link run-mcp
# 或远程模式
qoder mcp add adb-link --url http://your-server:8000/mcp
使用 /skills reload 重载 Skill,/skills list 验证。
添加数据库
安装完成后,编辑 ~/.adb-link/conf/mcp_stdio.yaml 添加数据源:
---
kind: datasource
name: my-postgres
type: postgresql
description: "我的 PostgreSQL 数据库"
connection:
host: 127.0.0.1
port: 5432
username: app_user
password: ${PG_PASSWORD}
default_database: mydb
支持的数据库类型:mysql、postgresql、sqlite、clickhouse、mssql、elasticsearch、hive、gaussdb、redis、mongodb、milvus、oracle、tidb
完整配置参考见 配置参考。
验证
在 Agent 中调用 list_datasources MCP 工具,应返回已配置的数据源列表。
# 或从命令行验证
adb-link version
常见问题
adb-link: command not found — 将 ~/.local/bin 加入 PATH:
export PATH="$HOME/.local/bin:$PATH"
没有数据源返回 — 编辑 ~/.adb-link/conf/mcp_stdio.yaml,添加至少一个数据源配置。
权限拒绝 — 检查 ~/.adb-link/conf/mcp_stdio.yaml 是否包含 mcp_stdio_user 用户定义及相应权限。
远程 MCP 连接失败 — 确保远程 adb-link 服务器正在运行(adb-link run-all),且 URL 可达。
更多帮助:GitHub Issues
可用 MCP 工具
安装完成后,adb-link 通过 MCP 暴露以下工具:
| 工具 | 说明 |
|---|---|
list_datasources |
列出所有已配置的数据源 |
list_databases |
列出数据源中的数据库 |
get_schema |
获取完整 Schema(表 + 列) |
get_table_info |
获取表的列详情 |
get_view_info |
获取视图的列详情 |
execute_query |
执行 SQL/DSL 查询 |
explain_query |
获取 SQL 执行计划 |
submit_async_query |
提交长时间运行的查询 |
register_datasource |
添加新的数据库连接 |
register_tool |
创建参数化查询工具 |
完整参数参考见 MCP 工具。