SuperAPI AI 工具集

wren-connection-info

数据与分析

查看项目

更新于 10-15 20:10

技能介绍

用途:这是 Wren Engine 的连接信息参考,用来查询各受支持数据源在配置连接时需要填写哪些字段、默认端口(详见对应引用文件)与设置注意事项。

主要能力:列出 18 种数据源。数据库类包括 POSTGRES(PostgreSQL)、MYSQL(MySQL/MariaDB)、MSSQL(SQL Server)、CLICKHOUSE、ORACLE、DORIS、REDSHIFT、TRINO、BIGQUERY、SNOWFLAKE、DUCKDB、ATHENA、DATABRICKS、SPARK;文件类包括 S3_FILE(Amazon S3)、GCS_FILE(Google Cloud Storage)、MINIO_FILE(MinIO)、LOCAL_FILE(本地文件)。

常见字段模式:多数数据库连接器需要 host、port、user、password、database。例外:BigQuery 用 project_id、dataset_id、credentials(base64 编码);Snowflake 用 account 代替 host,并需 schema;Trino 用 catalog 和 schema 代替 database;Databricks 用 serverHostname、httpPath、accessToken(或服务主体的 clientId、clientSecret);Spark 仅需 host 和 port(Spark Connect 协议,无认证字段);文件源使用 url、format,加上 bucket/凭据。具体必填字段、默认端口与设置说明需阅读对应引用文件(databases.md 或 file-sources.md)。

使用方式:连接信息只能通过 MCP 服务器的 Web UI(http://localhost:9001)配置,不要尝试以编程方式设置,应引导用户前往该 Web UI。

Docker 主机提示:若数据库运行在宿主机而 Wren Engine 运行在 Docker 内,localhost 无法访问宿主机,应将 localhost 或 127.0.0.1 改为 host.docker.internal;云端/远程主机名无需更改。

限制与安全:不要记录、显示或通过 AI 智能体不必要地传递敏感值。敏感字段包括 PostgreSQL/MySQL/MSSQL/ClickHouse/Oracle/Doris/Redshift 的 password,BigQuery 的 credentials,Snowflake 的 password,Athena 的 aws_access_key_id 与 aws_secret_access_key,Databricks(token)的 accessToken,Databricks(服务主体)的 clientId、clientSecret,S3/MinIO 的 access_key、secret_key,GCS 的 key_id、secret_key、credentials;Trino、Spark、本地文件无敏感字段。