mcpField
Q
QRX

QRX

远程服务
qrx.codes媒体与设计32 周前更新

关于 QRX

QRX 是用于制作品牌化、可印刷二维码的服务,适合海报、菜单、包装和标牌等场景。它会将描述生成的艺术样式应用于二维码,并在交付前检查是否可解码。

主要功能

  1. 01根据文字描述生成艺术二维码
  2. 02交付前验证二维码可解码
  3. 03生成托管短链接
  4. 04列出账户中的二维码
  5. 05查看每日生成额度
  6. 06将已印刷二维码改指向新链接

适用场景

  1. 01为餐厅菜单制作品牌二维码
  2. 02为包装创建可扫描的艺术二维码
  3. 03查找账户中已生成的二维码
  4. 04更改已印刷二维码的目标链接

MCP 相关

QRX 在 https://qrx.codes/mcp 提供远程 MCP 服务,客户端可调用二维码生成、查询和账户相关工具。连接需要 QRX 账户授权或 API 密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://qrx.codes/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://qrx.codes/mcp需要授权
安装包
npm@qrxcodes/mcp1.0.1

工具

详细介绍

QRX

总能成功扫描的艺术二维码。

QRX 可制作带品牌标识、可直接用于印刷的二维码,适用于海报、菜单、包装和标牌。描述你想要的风格,并提供链接:QRX 会将二维码绘制成艺术作品,在交付前检查能否解码,并将其指向托管的短链接 https://qrx.to/<id>(位于 qrx.codes),付费套餐支持之后更改其指向的链接。此代码库通过远程服务 https://qrx.codes/mcp,将 QRX 接入 Claude、ChatGPT、Cursor、VS Code 和其他 MCP 客户端。

Install in VS Code Install in Cursor Glama Licence: MIT

已列入 官方 MCP Registry,名称为 codes.qrx/mcp。

QRX 制作的二维码,绘成了有松树点缀的水彩河流

QRX 徽标本身就是 QRX 码。用手机对准它扫描。

你可以做什么

  • 制作二维码:“为 https://example.com/menu 制作一个二维码,风格像水彩画中的咖啡馆街景。”
  • **查看进度:**通常不到一分钟即可生成;Agent 会等待生成完成,并返回图片和短链接。
  • **查找旧二维码:**按从新到旧的顺序列出你账户中的二维码。
  • **更改二维码指向:**将已印制的二维码指向新链接,无需重新印刷(需使用付费套餐)。
  • **查看可用额度:**查看今天还能制作多少个二维码。

连接详情

服务 URLhttps://qrx.codes/mcp
传输方式Streamable HTTP(无状态)
身份验证连接时需要身份验证。使用你的 QRX 账户登录(MCP 授权,OAuth 2.1);支持此功能的客户端只需提供 URL。授权服务器为 https://clerk.qrx.codes(动态客户端注册或客户端 ID 元数据文档、PKCE S256、刷新令牌);作用域为 qrx:read qrx:generate
使用 API 密钥进行身份验证Authorization: Bearer qrx_…(首选),或对于无法添加 Bearer 前缀的客户端,使用 X-API-Key: qrx_…。如果两者都提供,则以 Authorization 为准。适用于没有登录功能的客户端、脚本和 CI
不进行身份验证每个请求(包括 initialize)都会返回带有 WWW-Authenticate 标头的 401,标头指向 https://qrx.codes/.well-known/oauth-protected-resource/mcp,因此客户端连接后会立即提示你登录
公开的工具列表https://qrx.codes/.well-known/mcp/server-card.json
文档qrx.codes/developers/mcp(公开内容:服务 URL、客户端设置、工具、限制、隐私)

登录或使用 API 密钥

以下支持填写 URL 的客户端都使用你的 QRX 账户登录:添加 URL,然后在客户端连接时按提示登录(免费)。无需复制或保管任何密钥。

对于仅运行本地服务的客户端,以及脚本和 CI,请使用 API 密钥。以下任一客户端都可以使用 API 密钥代替登录:

  1. 在 qrx.codes 登录(免费)。

  2. 打开 qrx.codes/developers/keys 并创建密钥。密钥以 qrx_ 开头。

  3. 妥善保管密钥。只要客户端支持,以下示例都会从名为 QRX_API_KEY 的环境变量中读取密钥:

    # macOS / Linux
    export QRX_API_KEY="qrx_live_…"
    
    # Windows PowerShell (current user, persistent)
    [Environment]::SetEnvironmentVariable("QRX_API_KEY", "qrx_live_…", "User")
    

你可以随时在同一页面撤销密钥。

安装

Claude Code

选项 A:插件(MCP 服务、QRX 技能和代码卡片)

/plugin marketplace add qrxcodes/qrx-mcp
/plugin install qrx@qrx

然后运行 /mcp,选择 qrx 并登录 QRX。该插件还会添加 qrx 技能,教 Claude 如何编写优质的艺术提示词、等待代码生成,并为打印做好准备。

该插件还会在对话记录中每次 QRX 工具调用下方显示已完成的代码:代码图片、扫描后会跳转到的短链接,以及 QRX 页面链接;代码仍在绘制时则会显示一行提示。它是一个 mod,因此会在终端(Claude Code 2.1.287 或更高版本)和桌面应用的 Code 选项卡中绘制;图片通过 curl 获取。支持 kitty 图形协议的终端(kitty、Ghostty)会显示完整图片;其他终端会以彩色字符单元格显示,并附上高质量图片的链接。

选项 B:仅使用 MCP 服务

claude mcp add --transport http qrx https://qrx.codes/mcp --scope user

然后运行 /mcp,选择 qrx 并登录。也可以将此配置提交到项目的 .mcp.json,供整个团队使用(每个人都需登录自己的账户):

{
  "mcpServers": {
    "qrx": {
      "type": "http",
      "url": "https://qrx.codes/mcp"
    }
  }
}

改用 API 密钥(例如使用 claude -p 或在 CI 中):

claude mcp add --transport http qrx https://qrx.codes/mcp \
  --header "Authorization: Bearer $QRX_API_KEY" --scope user

配置 Authorization 标头后即可替代登录;移除该标头即可改为登录。

Claude(claude.ai 和 Claude Desktop):自定义连接器

Claude Desktop 使用与 claude.ai 相同的连接器设置;远程服务无需编辑 claude_desktop_config.json。

  1. 打开 自定义 → 连接器,选择 + 添加,然后选择 添加自定义连接器。 对于 Team 和 Enterprise 计划,Owner 需先在 组织设置 → 连接器 中添加连接器,然后每位成员再选择 连接。
  2. 名称:QRX。URL:https://qrx.codes/mcp。
  3. 身份验证:选择 立即登录,然后在 Claude 提示时登录 QRX。
  4. 保存,然后在聊天的连接器菜单中启用 QRX。

若改用 API 密钥,请选择 不登录,并在 请求标头 下添加 Authorization,值为 Bearer qrx_live_…(前提是你的组织允许使用请求标头)。保存后无法更改身份验证方式;请移除该连接器并重新添加。

Claude 免费计划最多可添加一个自定义连接器。

ChatGPT
  1. 在网页上打开 chatgpt.com/plugins,选择 +,然后选择 添加自定义 MCP 服务。
  2. 名称:QRX。服务 URL:https://qrx.codes/mcp。
  3. 身份验证:选择 OAuth。接受风险警告,然后选择 创建为插件。
  4. 在 ChatGPT 提示时登录 QRX。

ChatGPT 的自定义 MCP 服务不支持 API 密钥。Business 和 Enterprise 计划的工作区管理员可以限制自定义 MCP 服务。

Cursor

使用上方的 在 Cursor 中安装 按钮,或将以下内容添加到 ~/.cursor/mcp.json(所有项目)或 .cursor/mcp.json(单个项目):

{
  "mcpServers": {
    "qrx": {
      "url": "https://qrx.codes/mcp"
    }
  }
}

Cursor 连接时会打开浏览器,让你登录 QRX。

若改用 API 密钥:

{
  "mcpServers": {
    "qrx": {
      "url": "https://qrx.codes/mcp",
      "headers": { "Authorization": "Bearer ${env:QRX_API_KEY}" }
    }
  }
}
VS Code(GitHub Copilot)

使用上方的 在 VS Code 中安装 按钮,或将以下内容添加到 .vscode/mcp.json:

{
  "servers": {
    "qrx": {
      "type": "http",
      "url": "https://qrx.codes/mcp"
    }
  }
}

在终端中运行:

code --add-mcp '{"name":"qrx","type":"http","url":"https://qrx.codes/mcp"}'

VS Code 连接时会打开浏览器,让你登录 QRX。

若改用 API 密钥(VS Code 会提示你输入并安全存储):

{
  "inputs": [
    {
      "type": "promptString",
      "id": "qrx-api-key",
      "description": "QRX API key (starts with qrx_)",
      "password": true
    }
  ],
  "servers": {
    "qrx": {
      "type": "http",
      "url": "https://qrx.codes/mcp",
      "headers": { "Authorization": "Bearer ${input:qrx-api-key}" }
    }
  }
}
Windsurf / Devin Desktop

编辑 mcp_config.json(macOS/Linux:~/.config/devin/mcp_config.json,Windows:%APPDATA%\devin\mcp_config.json;较旧的 Windsurf 安装使用 ~/.codeium/windsurf/mcp_config.json):

{
  "mcpServers": {
    "qrx": {
      "serverUrl": "https://qrx.codes/mcp"
    }
  }
}

注意,键名是 serverUrl,不是 url。Windsurf 连接时会提示你登录 QRX。若改用 API 密钥,请添加 "headers": { "Authorization": "Bearer ${env:QRX_API_KEY}" }。

Cline

打开 MCP 服务 → 配置 MCP 服务,并将以下内容添加到 cline_mcp_settings.json:

{
  "mcpServers": {
    "qrx": {
      "type": "streamableHttp",
      "url": "https://qrx.codes/mcp",
      "disabled": false,
      "autoApprove": ["list_styles", "get_qr_code", "list_qr_codes", "get_account", "get_profile"]
    }
  }
}

Cline 连接时会要求你登录 QRX。在 Cline CLI 中,运行 cline mcp,选择 qrx 和 Authorize OAuth。如果改用 API 密钥,请添加 "headers": { "Authorization": "Bearer qrx_live_…" }。

Zed

添加到 settings.json:

{
  "context_servers": {
    "qrx": {
      "url": "https://qrx.codes/mcp"
    }
  }
}

Zed 连接时会要求你登录 QRX。如果改用 API 密钥,请添加 "headers": { "Authorization": "Bearer qrx_live_…" };这样 Zed 就会跳过登录。

Goose

运行 goose configure → Add Extension → Remote Extension (Streamable HTTP),并输入 https://qrx.codes/mcp。或者编辑 config.yaml(macOS/Linux ~/.config/goose/config.yaml,Windows %APPDATA%\Block\goose\config\config.yaml):

extensions:
  qrx:
    name: qrx
    type: streamable_http
    enabled: true
    uri: https://qrx.codes/mcp
    timeout: 300

Goose 连接时会打开浏览器,让你登录 QRX。如果改用 API 密钥,请添加请求头 Authorization: Bearer qrx_live_…(在 config.yaml 中使用 headers:)。

OpenAI Codex CLI
codex mcp add qrx --url https://qrx.codes/mcp

Codex 会检测到 QRX 的登录方式并打开浏览器。之后如需重新登录,请运行 codex mcp login qrx。~/.codex/config.toml 中的配置项如下:

[mcp_servers.qrx]
url = "https://qrx.codes/mcp"

如果改用 API 密钥,请在该配置项中添加 bearer_token_env_var = "QRX_API_KEY"。

Gemini CLI
gemini mcp add --transport http -s user qrx https://qrx.codes/mcp

Gemini CLI 连接时会打开浏览器,让你登录 QRX;之后如需重新登录,请运行 /mcp auth qrx。或者在 ~/.gemini/settings.json 中配置(注意使用 httpUrl,它会选择 Streamable HTTP):

{
  "mcpServers": {
    "qrx": {
      "httpUrl": "https://qrx.codes/mcp"
    }
  }
}

如果改用 API 密钥:

gemini mcp add --transport http -s user --header "Authorization: Bearer $QRX_API_KEY" qrx https://qrx.codes/mcp
LM Studio

在 Program 标签页中,选择 Install → Edit mcp.json 并添加:

{
  "mcpServers": {
    "qrx": {
      "url": "https://qrx.codes/mcp"
    }
  }
}

LM Studio 连接时会要求你登录 QRX。如果改用 API 密钥,请添加 "headers": { "Authorization": "Bearer qrx_live_…" }。

Agent Skills(任何兼容的 Agent)

skills/qrx 文件夹遵循 Agent Skills 标准,因此同一技能可用于 Codex、Gemini CLI、GitHub Copilot、Cursor、Goose 等。使用跨 Agent 安装程序进行安装:

npx skills add qrxcodes/qrx-mcp

该技能要求已连接 QRX MCP 服务(参见上文中的客户端配置),或者提供用于 REST API 的 QRX_API_KEY。

Gemini CLI 扩展
gemini extensions install https://github.com/qrxcodes/qrx-mcp

Gemini CLI 连接时会打开浏览器,让你登录 QRX;之后如需重新登录,请运行 /mcp auth qrx。

任何其他 MCP 客户端

支持 MCP 授权的客户端只需使用 https://qrx.codes/mcp:服务会在你登录前返回 401,因此客户端会在连接时提示你登录。否则,请将 Streamable HTTP 客户端指向该 URL,并发送 Authorization: Bearer qrx_…(或 X-API-Key: qrx_…)。仅支持运行本地 stdio 服务的客户端可以使用 @qrxcodes/mcp,它会使用你的 API 密钥转发到同一服务:

{
  "mcpServers": {
    "qrx": {
      "command": "npx",
      "args": ["-y", "@qrxcodes/mcp"],
      "env": { "QRX_API_KEY": "qrx_live_…" }
    }
  }
}
## 工具

连接需要登录或 API 密钥。工具列表公开于 https://qrx.codes/.well-known/mcp/server-card.json。

工具功能只读
generate_qr_code根据提示词和链接生成新的艺术二维码,并立即返回二维码 ID。否
vary_qr_code基于你已有的二维码生成新二维码,并更改其图案,例如“增加更多树木”。新二维码会有自己的短链接,但指向相同的目标;原二维码不会改变。否
get_qr_code获取二维码的状态、图片和短链接。如果二维码仍在生成,最多等待 wait 秒(0 到 25 秒,默认 25 秒)。是
list_qr_codes按每页列出你的二维码,最新的排在最前(limit 为 1 到 100,默认 20;将 nextCursor 作为 cursor 传入)。是
change_qr_code_destination将已有链接二维码指向新的绝对 http 或 https URL(需付费方案)。打印出来的二维码仍可使用。此操作标记为破坏性操作,因为它会替换原目标地址。否
get_account显示你的方案、今天剩余的二维码数量、计数重置时间,以及账户可执行的操作。是
get_profile显示当前连接的 QRX 账户。是
list_styles列出可传给 generate_qr_code 的样式。是

在支持交互式视图(MCP Apps)的客户端(例如 Claude)中,二维码还会显示在卡片中,准备就绪后卡片会填入内容。

示例提示词

  1. “为 https://example.com/menu 制作一个二维码,图案像一条有咖啡馆的水彩街道。”
  2. “为我们的婚礼 RSVP 页面 https://example.com/rsvp 设计一个二维码,图案为奶油色纸张上的桉树叶和金箔。”
  3. “我需要一个用于演出海报的二维码,打开 https://example.com/tickets。夜晚霓虹合成波风格的城市。”
  4. “展示 QRX 提供的样式,然后为 https://example.com 制作一个最适合面包店的二维码。”
  5. “列出我本周创建的二维码,并提供短链接。”
  6. “我们上个月印制的传单二维码现在应该打开 https://example.com/spring-sale。”
  7. “我今天还能创建多少个二维码?”
  8. “为 https://example.com/shop 制作三个二维码变体,图案采用日本木版画风格的海浪,并告诉我哪些二维码已通过扫描验证。”

生成流程

  • generate_qr_code 会在几秒内返回一个 ID 和 status: processing。在 GPU 上,图案通常不到一分钟即可生成。
  • get_qr_code 每次调用最多等待 25 秒(wait 为 0–25 秒)。Agent 会反复调用,直到状态变为 succeeded(或 failed)。在 MCP Apps 客户端中,准备就绪后,卡片会填入图片。
  • 生成完成的二维码包含图片 URL、其中编码的短链接(qrx.codes 上的 shortUrl: https://qrx.to/<id>),以及它重定向到的目标地址。每个二维码在标记为 succeeded 前都会经过解码验证。二维码的 id 和短链接永远不会改变。
  • 每个开始生成的二维码都会计入你的方案限额,即使你没有保留生成结果。

方案与限额

免费账户每天可创建一定数量的二维码;付费方案额度更高,并允许重新指定链接目标。当前方案见 https://qrx.codes/upgrade。

API、MCP 服务和网站共用同一额度。每个密钥也受速率限制(每分钟 30 个请求,每 10 秒创建 6 个新二维码)。如果达到限额,工具会返回错误;get_account 会显示剩余额度以及每日计数重置时间。限额说明:qrx.codes/developers。

此仓库包含的内容

路径用途
.claude-plugin/plugin.json、.claude-plugin/marketplace.json、.mcp.jsonClaude Code 插件及其市场(/plugin marketplace add qrxcodes/qrx-mcp)
skills/qrx/qrx 技能(Agent Skills 标准):生成提示词、等待二维码、打印检查
gemini-extension.json、GEMINI.mdGemini CLI 扩展
server.json官方 MCP Registry 的条目
glama.jsonGlama 维护者认领
llms-install.md为 AI Agent(Cline 等)编写的分步设置指南

这些文件都不会在你的机器上运行代码。它们只会将你的客户端指向 https://qrx.codes/mcp。

数据和网络使用

连接到 https://qrx.codes/mcp 需要登录或 API 密钥;没有凭据时,服务会返回 401。客户端只会向 https://qrx.codes/mcp 发送请求(如果该技能回退到 REST API,则会向 https://qrx.codes/v1 发送请求)。每个请求都会携带你的登录令牌或 API 密钥,以及你要求生成的提示词、目标链接和样式。登录过程会通过 QRX 的登录服务 https://clerk.qrx.codes 进行。已生成二维码的 imageUrl 位于 https://qrx.codes/media/,该地址会重定向到 QRX 的图片 CDN。

隐私、条款和支持

QRX 会存储你创建的提示词、链接和图片,以便它们显示在你的账户中。它不会读取你的聊天记录;只能看到客户端发送给其工具的参数。

许可证

此仓库中的配置文件、技能和文档根据 MIT 许可证发布。QRX 服务本身是托管产品,受 QRX 条款约束。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。