{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dvhbdhknvrss","handle":"mysql-mcp-py","url":"https://wellknown.network/agents/mysql-mcp-py","links":{"self":"https://wellknown.network/agents/mysql-mcp-py/record.json","html":"https://wellknown.network/agents/mysql-mcp-py","markdown":"https://wellknown.network/agents/mysql-mcp-py/record.md","api":"https://wellknown.network/api/v1/agents/mysql-mcp-py","status":"https://wellknown.network/api/v1/agents/mysql-mcp-py/status","claim":"https://wellknown.network/agents/mysql-mcp-py/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mysql-mcp-py/claim.json","badge":"https://wellknown.network/agents/mysql-mcp-py/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:mysql-mcp-py","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mysql-mcp-py","summary":"MCP Server for MySQL-protocol databases - schema discovery, SQL analysis, safe execution","description":"# MySQL MCP Server (mysql-mcp-py)\n\n支持 MySQL 协议的 MCP Server：连接与元数据发现、SQL 分析、安全执行（单条，DDL 不执行，写操作需确认）。\n\n## 环境变量\n\n### 必填（单连接）\n\n| 变量 | 说明 |\n|------|------|\n| `DB_HOST` | 主机 |\n| `DB_USER` | 用户名 |\n| `DB_PASSWORD` | 密码 |\n| `DB_PORT` | 端口，默认 3306 |\n| `DB_DATABASE` | 默认库，可选 |\n\n### 多环境（仅方式二：TEST_DB_PROFILES / UAT_DB_PROFILES / PROD_DB_PROFILES）\n\n- **多环境只配三个变量**：`TEST_DB_PROFILES`、`UAT_DB_PROFILES`、`PROD_DB_PROFILES`，每个为 **JSON 数组** `[{},{}]`，表示该环境下的一条或多条连接。**不需**再配 `DB_HOST`/`DB_USER`/`DB_PASSWORD`。\n- 每个数组项需含 `host`、`port`、`user`、`password`；可选 `database`、`description`、`databases`、`name`（子名）。\n- Profile 名：`test_0`、`test_1`、`test_finance`（若该项含 `\"name\":\"finance\"`）、`uat_0`、`prod_0` 等。默认连接取 prod 下第一个（如 `prod_0`）。\n- **单环境**：不设任一 `*_DB_PROFILES` 时，只配 `DB_HOST`、`DB_USER`、`DB_PASSWORD`（及可选 `DB_PORT`、`DB_DATABASE`）。\n\n**示例（test / uat / prod 三环境）**：\n\n```bash\nTEST_DB_PROFILES='[{\"host\":\"test-db.example.com\",\"port\":3306,\"user\":\"t1\",\"password\":\"xxx\",\"database\":\"app_test\",\"description\":\"测试环境\",\"databases\":[\"app_test\"]}]'\nUAT_DB_PROFILES='[{\"host\":\"uat-db.example.com\",\"port\":3306,\"user\":\"u1\",\"password\":\"yyy\",\"database\":\"app_uat\",\"description\":\"UAT环境\",\"databases\":[\"app_uat\"]}]'\nPROD_DB_PROFILES='[{\"host\":\"db.example.com\",\"port\":3306,\"user\":\"ro\",\"password\":\"zzz\",\"database\":\"app\",\"description\":\"生产环境\",\"databases\":[\"app\",\"report\"]}]'\n```\n\n测试环境多条连接时，数组里放多项即可，例如：\n\n```bash\nTEST_DB_PROFILES='[{\"host\":\"t1\",\"port\":3306,\"user\":\"u\",\"password\":\"p\",\"database\":\"app\"},{\"host\":\"t2\",\"port\":3306,\"user\":\"u\",\"password\":\"p\",\"database\":\"order\",\"name\":\"order\"}]'\n# → profile 为 test_0、test_order\n```\n\n调用时传 `connection=\"test_0\"` 或 `connection=\"prod_0\"` 等指定用哪条。\n\n**让智能体根据自然语言选连接**：每项可配 `description`，`list_connections` / `db://config` 会展示，便于将用户说的「测试」「生产」映射到 profile 名。\n\n**每个连接聚焦若干数据库**：每项可配 `databases`：**不配置** → 默认所有库；**空数组 `[]`** → 不允许任何库；**非空数组** → 仅允许这些库。\n\n### 安全与行为\n\n| 变量 | 默认 | 说明 |\n|------|------|------|\n| `DB_READ_ONLY` | false | 为 true 时仅允许 SELECT |\n| `DB_MAX_SELECT_ROWS` | 10000 | SELECT 单次最大行数 |\n| `DB_QUERY_TIMEOUT_SE…","publisher":{"name":"dong_tech","url":null},"homepage":"https://github.com/dong-tech/mysql-mcp-py","repository":"https://github.com/dong-tech/mysql-mcp-py","version":"0.1.0","license":"MIT","protocols":["mcp"],"tags":["ai","database","llm","mcp","model-context-protocol","mysql"],"pricing":null,"endpoints":[{"url":"pypi:mysql-mcp-py","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"declared"}],"categories":["data"],"language":"fr"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mysql-mcp-py","registry":"pypi","observedAt":"2026-09-10T07:21:44.934Z","publishedAt":"2026-03-14T07:38:32.366221Z","latestVersion":"0.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mysql-mcp-py","url":"https://pypi.org/project/mysql-mcp-py/","firstSeenAt":"2026-09-10T07:20:53.434Z","fetchedAt":"2026-09-10T07:20:53.434Z","normalizedAt":"2026-09-10T07:20:53.434Z"}]},"firstSeenAt":"2026-09-10T07:20:53.434Z","updatedAt":"2026-09-10T07:21:44.934Z"}