让智能体连接数据库并执行查询等数据库操作。
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add easy-db --env EASYDB_ALLOW_DDL='<EASYDB_ALLOW_DDL>' --env EASYDB_ALLOW_WRITE='<EASYDB_ALLOW_WRITE>' --env EASYDB_DATABASE='<EASYDB_DATABASE>' --env EASYDB_HOST='<EASYDB_HOST>' --env EASYDB_PASSWORD='<EASYDB_PASSWORD>' --env EASYDB_TYPE='<EASYDB_TYPE>' --env EASYDB_USER='<EASYDB_USER>' -- npx @hyqf98/easy_db_mcp_server~/.codex/config.toml
[mcp_servers.easy-db]
command = "npx"
args = ["@hyqf98/easy_db_mcp_server"]
env = { EASYDB_ALLOW_DDL = "<EASYDB_ALLOW_DDL>", EASYDB_ALLOW_WRITE = "<EASYDB_ALLOW_WRITE>", EASYDB_DATABASE = "<EASYDB_DATABASE>", EASYDB_HOST = "<EASYDB_HOST>", EASYDB_PASSWORD = "<EASYDB_PASSWORD>", EASYDB_TYPE = "<EASYDB_TYPE>", EASYDB_USER = "<EASYDB_USER>" }
# codex mcp add easy-db --env EASYDB_ALLOW_DDL='<EASYDB_ALLOW_DDL>' --env EASYDB_ALLOW_WRITE='<EASYDB_ALLOW_WRITE>' --env EASYDB_DATABASE='<EASYDB_DATABASE>' --env EASYDB_HOST='<EASYDB_HOST>' --env EASYDB_PASSWORD='<EASYDB_PASSWORD>' --env EASYDB_TYPE='<EASYDB_TYPE>' --env EASYDB_USER='<EASYDB_USER>' -- npx @hyqf98/easy_db_mcp_server~/.cursor/mcp.json
{
"mcpServers": {
"easy-db": {
"command": "npx",
"args": [
"@hyqf98/easy_db_mcp_server"
],
"env": {
"EASYDB_ALLOW_DDL": "<EASYDB_ALLOW_DDL>",
"EASYDB_ALLOW_WRITE": "<EASYDB_ALLOW_WRITE>",
"EASYDB_DATABASE": "<EASYDB_DATABASE>",
"EASYDB_HOST": "<EASYDB_HOST>",
"EASYDB_PASSWORD": "<EASYDB_PASSWORD>",
"EASYDB_TYPE": "<EASYDB_TYPE>",
"EASYDB_USER": "<EASYDB_USER>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"easy-db": {
"type": "stdio",
"command": "npx",
"args": [
"@hyqf98/easy_db_mcp_server"
],
"env": {
"EASYDB_ALLOW_DDL": "<EASYDB_ALLOW_DDL>",
"EASYDB_ALLOW_WRITE": "<EASYDB_ALLOW_WRITE>",
"EASYDB_DATABASE": "<EASYDB_DATABASE>",
"EASYDB_HOST": "<EASYDB_HOST>",
"EASYDB_PASSWORD": "<EASYDB_PASSWORD>",
"EASYDB_TYPE": "<EASYDB_TYPE>",
"EASYDB_USER": "<EASYDB_USER>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"easy-db": {
"command": "npx",
"args": [
"@hyqf98/easy_db_mcp_server"
],
"env": {
"EASYDB_ALLOW_DDL": "<EASYDB_ALLOW_DDL>",
"EASYDB_ALLOW_WRITE": "<EASYDB_ALLOW_WRITE>",
"EASYDB_DATABASE": "<EASYDB_DATABASE>",
"EASYDB_HOST": "<EASYDB_HOST>",
"EASYDB_PASSWORD": "<EASYDB_PASSWORD>",
"EASYDB_TYPE": "<EASYDB_TYPE>",
"EASYDB_USER": "<EASYDB_USER>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"easy-db": {
"command": "npx",
"args": [
"@hyqf98/easy_db_mcp_server"
],
"env": {
"EASYDB_ALLOW_DDL": "<EASYDB_ALLOW_DDL>",
"EASYDB_ALLOW_WRITE": "<EASYDB_ALLOW_WRITE>",
"EASYDB_DATABASE": "<EASYDB_DATABASE>",
"EASYDB_HOST": "<EASYDB_HOST>",
"EASYDB_PASSWORD": "<EASYDB_PASSWORD>",
"EASYDB_TYPE": "<EASYDB_TYPE>",
"EASYDB_USER": "<EASYDB_USER>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"easy-db": {
"command": "npx",
"args": [
"@hyqf98/easy_db_mcp_server"
],
"env": {
"EASYDB_ALLOW_DDL": "<EASYDB_ALLOW_DDL>",
"EASYDB_ALLOW_WRITE": "<EASYDB_ALLOW_WRITE>",
"EASYDB_DATABASE": "<EASYDB_DATABASE>",
"EASYDB_HOST": "<EASYDB_HOST>",
"EASYDB_PASSWORD": "<EASYDB_PASSWORD>",
"EASYDB_TYPE": "<EASYDB_TYPE>",
"EASYDB_USER": "<EASYDB_USER>"
}
}
}
}需要的环境变量
EASYDB_ALLOW_DDLEASYDB_ALLOW_WRITEEASYDB_DATABASEEASYDB_HOSTEASYDB_PASSWORDEASYDB_TYPEEASYDB_USER
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。