Skip to main content
Glama
Yukuiii

any-db-mcp

by Yukuiii

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DB_HOSTNoDatabase hostlocalhost
DB_NAMENoDefault database
DB_PORTNoDatabase port3306 (MySQL/MariaDB) / 5432 (PG) / 1433 (MSSQL) / 1521 (Oracle)
DB_TYPENoDatabase type: mysql, mariadb, postgresql, sqlite, mssql, oraclemysql
DB_USERNoDatabase usernameroot
DB_SCHEMANoSchema name for PostgreSQL/MSSQL/Oracle; empty means all non-system schemas
DB_ENCRYPTNoMSSQL: enable TLS encryptiontrue
DB_FILEPATHNoSQLite database file path
DB_PASSWORDNoDatabase password
MCP_HTTP_HOSTNoHTTP transport host127.0.0.1
MCP_HTTP_PATHNoHTTP transport endpoint path/mcp
MCP_HTTP_PORTNoHTTP transport port3000
MCP_TRANSPORTNoTransport mode: stdio or httpstdio
MCP_AUTH_TOKENNoBearer token for HTTP transport authentication
PERMISSION_MODENoPermission mode: readonly, readwrite, or fullreadwrite
QUERY_TIMEOUT_MSNoQuery timeout in milliseconds30000
DB_TRUST_SERVER_CERTIFICATENoMSSQL: trust self-signed certificatefalse

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
connectA

连接到数据库。支持 MySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle。传入连接参数后会建立新连接,之前的连接会被自动关闭。SQLite 只需要传 filepath 参数;PostgreSQL/MSSQL/Oracle 可通过 schema 指定命名空间,不传则列出所有非系统 schema;Oracle 的 database 参数表示 service name 或 TNS connect string;MSSQL 在 SQL Server 2019+ 默认要求加密,自签证书环境需将 trustServerCertificate 设为 true。连接成功后返回当前数据库的表信息列表与当前权限模式(权限模式仅由 server 启动配置决定,无法通过此工具修改)。

disconnectA

主动断开当前数据库连接并释放连接池。断开后再次执行 query / execute 等操作前需调用 connect 工具重新连接。未连接时调用也安全(幂等)。

connection_statusA

查看当前数据库连接的状态,返回是否已连接、数据库类型、ping 健康度(实测耗时)、表信息列表以及权限模式。LLM 在长时间未操作后或捕获到执行失败时可调用此工具确认连接可用性。

queryA

执行只读 SQL 查询(SELECT / SHOW / DESCRIBE)。响应最多返回前 1000 行,并通过 limit 字段告知本次返回上限;超过 QUERY_TIMEOUT_MS 会失败。执行计划请使用 explain 工具。

executeA

执行单条写操作。在 readwrite 模式下仅支持 DML(INSERT / UPDATE / DELETE);在 full 模式下额外支持 DDL(DROP / TRUNCATE / ALTER / CREATE / GRANT / REVOKE);readonly 模式禁用此工具。

transactionA

在数据库事务中按顺序执行一组 SQL。任一语句失败则整体回滚;全部成功才提交。权限规则与 execute 一致:readonly 禁用;readwrite 仅 DML;full 支持 DML + DDL。常用于多步写操作的原子性保证(如转账、订单创建)。

list_tablesA

列出当前连接数据库的所有表名与表注释。tables 字段为包含 schema/name/comment 的结构化列表。PostgreSQL/MSSQL/Oracle 未配置 schema 时返回所有非系统 schema 的表,已配置 schema 时只返回该 schema 的表。

describe_tableA

查看指定表的详细信息,一次返回:列定义/索引/外键/估算行数/数据采样。PostgreSQL/MSSQL/Oracle 跨 schema 同名表时应传 schema 精确定位。LLM 在写 SQL 前调用此工具可同时拿到字段结构、关联关系、表大小量级、字段真实取值示例,大幅减少猜测。

search_schemaB

按关键词搜索当前数据库 schema,匹配表名、列名和字段类型。适合在大库中快速定位相关表或字段,响应最多返回前 50 个命中项。

explainA

获取 SQL 的执行计划,辅助分析查询性能与优化。所有权限模式下均可调用(EXPLAIN 不实际执行原 SQL)。仅支持 SELECT / INSERT / UPDATE / DELETE / WITH 开头的语句;无需自带 EXPLAIN 前缀,适配器内部统一拼接。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
tables当前连接数据库的所有表名、表注释与估算行数。Schema 浏览的入口,LLM 可一次拿到所有表的规模量级,辅助决策是否进一步 describe。

TDQS

A4.1/5.0

Scored across 10 tools

Disambiguation5/5

每个工具都有清晰独特的用途:connect/disconnect/connection_status 处理连接管理,query/execute/transaction 处理 SQL 执行且界限分明(只读 vs 单条写 vs 批量事务),list_tables/describe_table/search_schema 处理 schema 探索,explain 处理执行计划。描述明确说明了彼此的区别与适用场景。

Naming Consistency4/5

大部分工具采用一致的 verb_noun 或名词模式(list_tables, describe_table, search_schema, connection_status),但 connect, disconnect, query, execute, explain, transaction 为单个动词/名词,虽常见但与前者混合。整体仍可读且惯例常见,属轻微不一致。

Tool Count5/5

10 个工具覆盖连接生命周期、SQL 执行、schema 发现与性能分析,规模适中,每个工具都有明确职责,无冗余或缺失感。

Completeness5/5

覆盖了数据库交互的完整生命周期:连接管理(connect/disconnect/status)、只读查询(query)、写操作(execute)、事务(transaction)、schema 探索(list_tables/describe_table/search_schema)及执行计划(explain),无明显缺口。

Maintenance

ActivityInactive
ResponsivenessNo issues