AI数据库连接协议

AgentMode是一个多功能的模型上下文协议(MCP)服务器,用于将编码AI连接到多种数据库、数据仓库和数据管道。

  • by agentmode
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 agentmode/server

使用说明

代理模式✨

AgentMode是一个一体化的模型上下文协议(MCP)服务器,它将您的编码AI连接到数十个数据库、数据仓库和数据管道。

安装👨‍💻

VS Code和VS Code内部人员的快速入门

(将配置中的凭据替换为您自己的凭据,并参阅下面的说明以了解如何添加其他数据库)

配置数据库连接

从MCP服务器开始 安装紫外线 如果你还没有,那么运行: uvx agentmode 从您的终端。

您可以通过指定以下参数来配置每个数据库连接:

  • host
  • port
  • username
  • password
  • database_name
  • read_only

例如,要配置MySQL连接,请使用以下参数:

uvx agentmode \
--mysql:host host \
--mysql:port port \
--mysql:username username \
--mysql:password password \
--mysql:database_name database_name \
--mysql:read_only true

支持的数据库的完整列表如下:

  • mysql
  • postgresql
  • bigquery
  • redshift
  • snowflake
  • mariadb
  • vitess
  • timescaledb
  • sqlserver
  • cockroachdb
  • oracle
  • sap_hana
  • clickhouse
  • presto
  • hive
  • trino
  • bigquery
  • redshift
  • snowflake
  • databricks
  • teradata
  • aws_athena
Manual MCP configuration for VS Code Please create a .vscode/settings.json file in your workspace, and add the following: ```json { "mcp": { "servers": { "agentmode": { "command": "uvx agentmode", "args": [ "--mysql:host", "host", "--mysql:port", "port", "--mysql:username", "username", "--mysql:password", "password", "--mysql:database_name", "database_name", "--mysql:read_only", "true" ] } } } } ```
Manual MCP configuration for Cursor Copy and paste this link into your browser: cursor://anysphere.cursor-deeplink/mcp/install?name=agentmode&config=eyJhZ2VudG1vZGUiOnsiY29tbWFuZCI6InV2eCBhZ2VudG1vZGUiLCJhcmdzIjpbIi0tbXlzcWw6aG9zdCIsImhvc3QiLCItLW15c3FsOnBvcnQiLCJwb3J0IiwiLS1teXNxbDp1c2VybmFtZSIsInVzZXJuYW1lIiwiLS1teXNxbDpwYXNzd29yZCIsInBhc3N3b3JkIiwiLS1teXNxbDpkYXRhYmFzZV9uYW1lIiwiZGF0YWJhc2VfbmFtZSIsIi0tbXlzcWw6cmVhZF9vbmx5IiwidHJ1ZSJdfX0=

或

请在您的主目录中创建一个~/.cours/mcp.json文件。这使得MCP服务器在所有Cursor工作区中都可用。

{
    "mcpServers": {
        "inputs": [],
        "servers": {
            "agentmode": {
                "command": "uvx agentmode",
                "args": [
                    "--mysql:host", "host",
                    "--mysql:port", "port",
                    "--mysql:username", "username",
                    "--mysql:password", "password",
                    "--mysql:database_name", "database_name",
                    "--mysql:read_only", "true"
                ]
            }
        }
    }
}

MCP configuration for Windsurf Open the file ~/.codeium/windsurf/mcp_config.json Add the code below to the JSON file. Press the refresh button in Windsurf. Please replace 'YOUR_INSTALLATION_FOLDER' below with the folder you setup your uv environment in:
{
    "mcpServers": {
        "servers": {
            "agentmode": {
                "command": "uvx agentmode",
                "args": [
                    "--mysql:host", "host",
                    "--mysql:port", "port",
                    "--mysql:username", "username",
                    "--mysql:password", "password",
                    "--mysql:database_name", "database_name",
                    "--mysql:read_only", "true"
                ]
            }
        }
    }
}

Help 🛟

如果您遇到任何问题或有疑问,您可以:

贡献💬

  • 添加更多连接器和测试