查看类别

使用 MCP 将 MySQL 连接到 Claude

阅读时间:5分钟

MCP · MySQL 到 Claude

问 克劳德 关于您的MySQL数据库, 用通俗易懂的英语

只需将 Claude、Claude Code、Cursor 或任何 MCP 客户端连接到 Query Streams 一次即可。Claude 会读取您的 MySQL 数据库结构,编写 SQL 语句,并通过已连接到您数据的代理以只读方式运行该语句,然后返回相应的数据行。AI 无需获取任何数据库密码。整个过程大约需要十分钟,免费套餐即可满足需求。

大约10分钟 Claude、ChatGPT、Cursor 以及其他 11 位客户 数据保留在您的网络上 始终只读
遇到任何问题?尽管问我们。 打开 支持 请在“查询流”(右上角菜单 → 支持)中给我们发送消息。我们会安排专人阅读您的消息,“我不知道这个屏幕需要什么”就是一个很好的问题。

你最终会得到什么

MySQL 标志Claude 是一款能够实时执行只读查询并回答有关 MySQL 数据库问题的代理程序,它能解释各列的含义,并在您提出更多问题时提供后续支持——无需数据库登录,也无需更改防火墙设置:网络内部的代理程序会运行 SQL 语句,并仅返回查询结果。代理程序部署到位后,如果您熟悉设置界面,连接 Claude 大约需要 90 秒。例如:

Nova,查询流助手

完全不想搭建人工智能客户端? 关于商业计划书, 诺瓦 MCP 是 Query Streams 内置的助手。它拥有 Claude 的所有工具,以及 Claude 没有的工具:它可以根据您的语义智能模型生成和验证 SQL,将结果转换为图表,并将结果保存为查询,您的团队可以从 Excel、Google Sheets 或 REST API 运行该查询——无需密钥、连接器或安装任何软件。如果您的团队已经在使用 Claude、Cursor 或 ChatGPT,请使用 MCP;如果您希望在门户网站内获取答案,请使用 Nova。

MySQL 将您的数据存储在您或您的团队运行的服务器上。而 Claude 则运行在浏览器或终端中,对这些数据一无所知。通常的桥梁是将数据库模式粘贴到聊天窗口中并祈祷,或者将您的 MySQL 密码交给开源的 MCP 服务器。Query Streams 的实现方式有所不同:已经与您的 MySQL 数据库关联的 Agent 以只读方式运行 Claude 编写的 SQL 语句,而 MCP 服务器则负责检查是谁在请求查询、他们可能执行的操作以及查询频率。Claude 只获取查询结果,而不会获取任何凭据。

数据库的存放位置您的办公网络或服务器机房你的 MySQL数据库保留在您的网络上查询流代理运行 Claude 编写的 SQL 语句仅选择,此处强制执行查询流MCP服务器检查密钥、范围、速率限制 · 记录每次调用你在哪里问claude.ai、Claude Desktop、Claude Code、光标、ChatGPT您的AI客户端它包含密钥或连接,但绝非密码。
Claude 不会直接操作您的 MySQL 数据库。它会向 Query Streams MCP 服务器发出请求,该服务器会通过您的代理程序已建立的出站连接转发请求。代理程序执行查询,并仅返回查询结果的行。

你需要准备什么

查询流帐户

MCP 包含在所有套餐中,包括免费套餐。免费套餐允许使用一个钥匙或一个连接的应用程序,这足以满足本指南的需求。立即注册! my.querystreams.com.

MySQL 通过代理连接

代理程序已安装在 MySQL 数据库所在的目录下,并且已在数据代理中添加了连接。还没完成吗? 首先连接 MySQL。大约需要十分钟。

MCP 已为您开启

创建者、所有者和管理员从一开始就拥有权限。其他所有人则需要管理员来切换权限。 MCP 他们名字旁边的开关 账户 → 访问控制在此之前,MCP 页面会显示“您的帐户已禁用 MCP”。

人工智能客户

网页版 Claude、桌面版 Claude 或移动应用无需密钥即可连接。Claude Code、Cursor、ChatGPT 以及其他约十种工具也同样适用;门户网站为每种工具都提供了现成的配置方案。

工作在哪里进行? 在运行代理程序的计算机上,它会接收 Claude 编写的 SQL 语句,检查它是否为 SELECT 语句,然后执行该语句并返回结果行。因此,当您发出请求时,这台计算机必须处于开机状态;您自己的笔记本电脑只需要 AI 客户端即可。

分四步完成设置

  1. 在门户网站中打开 MCP。

    登录 my.querystreams.com 并开放 流媒体 → 直播 → MCP该页面共有四个标签页: 连接, 互联应用, 我的钥匙 对于管理员而言, 活动检查 我的钥匙 您在此处还可以查看侧边栏:它会列出您的 MySQL 连接器以及语义智能是否已在其上运行。完整的覆盖范围使 Claude 能够一次性编写出正确的 MySQL SQL 语句。

    看到“您的帐户已禁用 MCP”提示? 您的组织拥有 MCP,但您的用户已被禁用。管理员使用以下命令将其启用: MCP 你的名字旁边有个开关。 账户 → 访问控制创建者、所有者和管理员从一开始就在线。

  2. 选择您的连接方式

    有两条路可以进去,但它们通向同一个地方:

    聊天应用 · 无密钥

    claude.ai、Claude Desktop、ChatGPT

    在 Claude 中,查询流位于 人类连接器目录浏览连接器,点击 连接在其他情况下,您只需将一个地址粘贴到应用程序中即可。 https://mcp.querystreams.com/mcp并通过聊天连接。此时会打开“查询流”页面,您可以选择组织和权限,然后点击。 批准连接无需复制,无需保密。该连接显示在下方。 互联应用 并且可以在那里被撤销。

    开发者工具 · 关键

    Claude Code、光标、VS Code 和朋友们

    在 我的钥匙 点击 生成密钥给它一个 键名 例如“我笔记本电脑上的克劳德代码”,保持 读 和 执行 勾选后,请选择一个 到期日 (从不、30 天、90 天或 1 年)并点击 生成密钥然后复制它。 继续安装: 这 连接 此选项卡显示了您的工具的完整代码片段,其中密钥已预先填写。

    两种方式都使用相同的三个权限,您可以在同意屏幕或密钥上选择这些权限:

    读
    列出连接器,浏览表和列,读取已保存的查询和警报规则。从不返回行数据。
    执行
    通过代理运行只读 SQL 和已保存的查询,并返回相应的行。否则,Claude 可以描述您的数据,但无法从中获取答案。
    分析
    它会分析表结构、发现关联关系并安排语义智能运行。此操作会消耗 Nova AI 积分和数据流量,因此不会在同意界面预先勾选。

    钥匙丢了? 打开 我的钥匙眼睛图标再次显示了它, 复制完整密钥 复制它。如果笔记本电脑丢失,则撤销该权限;所有使用该权限的客户端都会在大约五分钟内导致下次调用失败。

  3. 联系克劳德

    选择你使用的克劳德配方。服务器地址在所有地方都相同: https://mcp.querystreams.com/mcp.

    网页版 Claude、桌面版 Claude 和移动版 Claude 没有钥匙

    1. 打开 设置 → 连接器 并点击 浏览连接器查询流列在 人类连接器目录: 寻找 查询流 并点击 连接(或者直接打开目录列表并点击) 连接 那里。)
    2. 如果您的组织隐藏了目录连接器,请点击 添加自定义连接器 取个名字吧。 查询流, 粘贴 https://mcp.querystreams.com/mcp将 OAuth 字段留空,然后单击 添加然后在任何聊天中点击 + → 浏览连接器 → 查询流 → 连接.
    3. “查询流”选项卡随即打开。如果系统提示,请登录,选择组织,然后进行审核。 读 和 执行(可选) 仅限特定连接器然后点击 批准连接.
    4. 回到 Claude 界面,你会看到“已连接到查询流”。Claude 首次使用某个工具时会询问:请选择 始终允许.

    如果您在 Claude Desktop 中手动添加,请使用 设置 → 连接器 → 添加不是聊天记录 添加市场 此选项需要一个 Git 仓库。连接器会同步到您的 Claude 帐户,因此移动应用和桌面应用会自动识别。菜单名称为 Anthropologie 的,可能会更改。

    克劳德·科德 钥匙

    使用“我的密钥”中的密钥,只需执行一条命令:

    终端
    claude mcp add --transport http querystreams https://mcp.querystreams.com/mcp \ --header "X-MCP-Key: qsmcp_PASTE_YOUR_KEY_HERE"

    这会写出当前项目的…… .mcp.json。 添加 --scope 用户 在每个项目中都包含查询流。运行 /mcp 在 Claude Code 中查看连接情况。

    光标 钥匙

    打开 光标设置 → MCP → 添加新的 MCP 服务器或编辑 .cursor/mcp.json 在工作区的根目录下:

    .cursor/mcp.json
    { "mcpServers": { "querystreams": { "url": "https://mcp.querystreams.com/mcp", "headers": { "X-MCP-Key": "qsmcp_PASTE_YOUR_KEY_HERE" } } } }

    重启 Cursor 或运行 MCP:重启服务器;一个 查询流 徽章会显示在 MCP 状态栏中。

    用别的办法吗? 这 连接 标签 它提供了适用于 ChatGPT、VS Code、Visual Studio、OpenAI Codex CLI、Gemini CLI、Windsurf、Zed、Cline、Continue.dev 和 JetBrains AI 的现成代码模板,此外还有 粘贴并合并 放下工具 查询流 将条目添加到您已有的配置文件中。任何支持通过 HTTP 协议使用 MCP 的客户端都可以:服务器 https://mcp.querystreams.com/mcp标题 X-MCP-Key (一个 授权方式:持有者 使用相同键的标头也有效)。

  4. 问你的第一个问题

    先从你已经知道答案的问题入手,这样你就能看到克劳德如何选择合适的工具。以下三个工具与你的 MySQL 数据库配合使用效果很好:

    我的 MySQL 数据库中有哪些数据?
    Claude 会列出它可以看到的表格,告诉你哪些表格具有语义智能,并询问你想查看什么。
    “请给我展示十行客户数据,并解释每一列的内容。”
    Claude 首先读取表结构(读取),然后通过你的代理运行一个 SELECT 语句(执行),并描述名称和城市的含义。
    “每个城市有多少客户?哪个城市的客户数量最多?”
    Claude 用 MySQL 的方言编写了 GROUP BY 语句,运行后用一句话和一个小表格回复了我。在同一个聊天记录中继续讨论,这样可以保留上下文。

    要确认接线情况,请询问 我有哪些 Query Streams 连接器?克劳德打电话 qs_list_connectors,以及在 我的钥匙 关键在于…… 上次使用 时间会在几秒钟内更新。已连接的应用程序会显示在下方。 互联应用 以及连接时间和上次使用时间。

就是这样。 现在,无论你通过哪个 Claude 客户端提问,它都会直接从你的 MySQL 数据库中获取答案。除了问题所需的数据行之外,没有任何数据离开你的网络,也没有人需要向人工智能输入密码。

克劳德连接后能做什么

克劳德看到了十九个小工具。你从不亲自去叫它们;克劳德会根据你的问题挑选出最合适的工具。简单来说:

了解您的数据

列出连接器、数据库和代理。语义智能运行时,读取 MySQL 数据库中的表和列,包括描述、示例值和关系。

个人资料和探索

在对该列进行筛选之前,先分析其属性值,查看其真实值。发现从未声明过外键的表之间的连接。(分析)

使用您保存的查询

列出团队信任的已保存的参数化查询,并使用新值运行它们。跨数据源的联合查询在服务器端运行,并返回已连接的数据。

运行只读 SQL

使用正确的 MySQL 方言编写并运行 SELECT 语句。默认情况下,最多处理 1,000 行数据,耗时 60 秒;Claude 可以请求更多权限,最多处理 50,000 行数据,耗时 5 分钟。(执行)

查看提醒

列出您的警报规则、其当前状态以及最近解除的规则。Claude 可以先草拟一条规则进行演练;然后用户可以在“警报”页面激活该规则。

改进模型

检查每个数据库的语义智能覆盖率,并在征得您的同意后,安排一次运行,以便下次的分析结果更加完善。(分析)

如果你想在克劳德的回复中识别出这些工具,这里列出它们的名称。
允许工具
读qs_list_organizations qs_list_agents qs_list_connectors qs_get_si_status qs_get_connector_schema qs_get_table_schema qs_get_relationships qs_list_saved_queries qs_get_task_status qs_list_alert_rules qs_get_alert_state qs_list_recent_alerts
分析qs_profile_table qs_discover_relationships qs_request_si_analysis qs_setup_si
执行qs_run_query qs_run_saved_query qs_create_alert_rule (仅提议;从未从克劳德那里获得武器)

为什么语义智能在这里很重要

Claude 收到的每个答案都会被标记出该结构来自哪里,Claude 会根据标记调整它对所看到内容的信任程度。

层级克劳德所看到的结果
语义智能每个表和列的描述、示例值、枚举含义、已声明和已发现的连接。Claude 第一次就能编写出正确的 MySQL SQL 语句,并用你的业务术语解释数据。
捕获的模式表名和列名、类型、键。克劳德会工作,但他会从名字中推断含义,并可能会提出后续问题。
实时架构数据库位于连接器的捕获选择范围之外,因此结构会在每个请求中实时读取(需要执行权限;SQL Server、MySQL 和 PostgreSQL)。查询仍在运行。当需要更多信息时,Claude 会使用较小的 SELECT 语句进行探索。

如果数据库很重要,请对其运行一次语义智能分析。 新星 → 智能。 这 我的钥匙 该选项卡显示每个连接器的覆盖范围面板。 语义智能的工作原理.

这些计划允许什么?

MCP 功能包含在所有套餐中,包括免费套餐,无需额外付费。每个套餐的具体规定是您可以持有的密钥或已连接应用的数量,以及 Claude 每分钟可以拨打的电话数量:

计划每个用户的密钥每个组织的密钥每分钟通话次数
免费1130
个人核心1160
个人加强版1190
核心业务23120
商务+35150
商业最大510240
企业核心525300
企业增强版850450
企业版 Max10100600

已连接的应用算作一个密钥。除了每分钟的限额之外,每个密钥每分钟最多可以运行 10 次查询。每次查询最多返回 1000 行,运行时间最多 60 秒,除非 Claude 请求更多,上限为 50000 行和 5 分钟。Claude 接收到的行数计入您的数据领域配额,该配额与您的 Excel 和 Sheets 查询使用的配额相同。MCP 是在压缩之前计算的,因此,宽格式结果的成本高于电子表格中相同行数的成本。从 Claude 启动的语义智能运行会消耗 Nova AI 积分,与从 Portal 启动的运行完全相同。 请查看定价页面 津贴。

确保安全

只读,由代理人检查

只执行 SELECT 语句。检查在运行代理的计算机上进行,在 MySQL 数据库接收到 SQL 语句之前,因此 Claude 编写的任何内容都不会更改数据。

没有人工智能方面的资质

MySQL 登录信息保留在代理上。Claude 持有查询流密钥或连接,您可以从 MCP 页面撤销该密钥或连接;更改将在大约五分钟内生效。

所有信息均已记录

每次工具调用都会显示在 MCP 上。 活动 选项卡和查询历史记录中的每个查询都会以客户端类型 MCP 的形式记录,并归属于发出该查询的密钥或连接的用户。SQL 文本和密钥本身永远不会写入活动日志。

人工智能提供商收到的内容

表名和列名、语义智能描述(包括示例值)以及您请求的查询行。这些信息会根据您连接的 AI 提供商的条款发送给他们。查询流永远不会看到您的聊天记录。

下一步行动不错。

  • 保存您认为规范的查询 在查询构建器中,Claude 会优先选择已保存的查询,因此“活跃客户”的含义取决于你们团队的定义。
  • 使用 Claude 项目 附加查询流,并在其说明中设置您的规则:默认使用哪个 MySQL 数据库,哪些已保存的查询是官方定义。
  • 当您需要更深入的答案时,请使用 Grant Analyze。 在筛选之前先对该列进行分析,这相当于从猜测状态码到使用正确状态码之间的区别。此操作会消耗 Nova AI 积分,因此默认情况下处于关闭状态,直到您手动启用为止。
  • 索取一张图表。 claude.ai 根据 Claude 返回的行绘制图表。

当某些事情不起作用时

你所看到的它的含义使固定
Claude 没有显示任何查询流工具连接器已添加,但从未通过聊天连接,或者密钥粘贴到了错误的位置。在克劳德身上: + → 浏览连接器 → 查询流 → 连接在开发者工具中:重启程序,然后检查 上次使用 我的钥匙上。
MCP_KEY_REQUIRED 或 401服务器未收到密钥,通常是由于复制粘贴时多出的换行符,或者密钥位于错误的标头中。从“我的密钥”中再次复制密钥并发送。 X-MCP-Key 标题。
MCP_USER_DISABLED管理员已为您用户关闭了 MCP 功能。请他们转身 MCP 重新打开 账户 → 访问控制.
MCP_SCOPE_REQUIRED 或 MCP_SCOPE_DENIED密钥或连接缺少执行该操作(通常是 Execute)的权限。在“我的密钥”中编辑密钥并勾选 执行或者重新连接应用程序并批准它。
MCP_KEY_ORG_LIMIT_EXCEEDED您的套餐密钥数量已用完。免费套餐的密钥数量上限为一个密钥或一个已连接的应用。取消不再使用的套餐,或者升级到更高级别的套餐。
MCP_AGENT_NOT_CONNECTED 或 MCP_AGENT_NOT_REGISTERED拥有您的 MySQL 数据库的代理目前未连接。打开 数据 → 数据代理 并在其计算机上启动代理。
MCP_DATABASE_NOT_CAPTURED数据库位于连接器捕获选择范围之外,因此没有为其存储任何模式或语义智能。查询仍然有效。将其添加到连接器上的捕获选择中,然后运行语义智能(如果您想要更丰富的答案)。
MCP_RATE_LIMITED您的套餐每分钟调用次数过多,或者对一个键每分钟执行超过 10 次查询。稍等片刻。语义智能可以让克劳德用更少的电话就能接听电话。
MCP_QUERY_TIMEOUT 或 MCP_OUTPUT_TOO_LARGE查询超时或返回的回复数量超过了 Claude 一次可以接收的数量。要求减少行数或列数,或者添加日期筛选器。克劳德通常会主动提出这些建议。
MCP_DATA_REALM_EXHAUSTED您所在组织在该期间的数据流量已用完。等待余额重置或通过门户网站充值。
只读违规这条 SQL 语句不是 SELECT 语句。这是设计使然。没有任何数据会通过 MCP 写入。

人们提出的问题

Claude可以修改我的MySQL数据吗?

不。代理程序只接受 SELECT 语句,并在 SQL 执行前进行检查。Claude 可以将语义智能运行或警报规则草拟作为预演;两者都会将元数据写入查询流,绝不会写入您的 MySQL 数据库。

我需要开放端口还是运行 VPN?

不。代理程序在 443 端口上建立一个出站连接,所有请求和数据行都通过该连接传输。如果出站 HTTPS 连接正常,则 MCP 功能也正常。

免费套餐真的包含这些吗?

是的。“免费”套餐是永久有效的,不是会过期的试用期。所有套餐都包含 MCP;“免费”套餐允许使用一个密钥或一个已连接的应用程序,通话时长为每分钟 30 次。请查看“免费”套餐的具体包含内容。 定价页面.

除了 Claude 之外,还有哪些 AI 工具可用?

任何通过 HTTP 使用 MCP 协议的工具:ChatGPT、Cursor、带有 Copilot 的 VS Code、Visual Studio、OpenAI Codex CLI、Gemini CLI、Windsurf、Zed、Cline、Continue.dev 和 JetBrains AI,在“连接”选项卡上都有现成的配方。

克劳德是否了解整个组织的情况?

一个密钥即可连接到您组织的所有连接器。您可以批准将已连接的应用限制为仅连接到特定连接器。每个密钥或连接都属于一个组织;每个组织只需连接一次即可。

它和Nova有什么区别?

Nova 是 Query Streams Portal 中的助手,它与 Query Streams Portal 采用相同的语义智能模型。如果您想在 Query Streams 中获取答案,请使用 Nova;如果您想将数据导入 Claude,并与其他操作一起显示在 Claude 中,请使用 MCP。

Claude 是否了解 MySQL 的 SQL 方言?

是的。每个模式响应都会告诉 Claude 它正在查看哪种连接器类型,然后 Claude 会为该引擎编写 SQL。借助语义智能,它还能看到列描述和示例值,因此无需再猜测状态码或缩写的含义。

我的 MySQL 数据库必须和 Claude 的数据库在同一台电脑上吗?

不,只有代理程序需要与 MySQL 数据库位于同一位置。Claude 可以运行在您的笔记本电脑、手机或其他服务器上;它只与查询流通信。

还是不行? 打开 支持 请在“查询流”中告诉我们您当前处于第几步以及您看到的内容。我们会帮您连接。

每份指南 MySQL

这不是你想要的配置?

  • 正在运行 MariaDB?请选择 MariaDB 卡片;步骤相同 → MariaDB
更新 2026 年 10 月 1 日

Powered by BetterDocs