mcpField
T
TheQRCode.io

TheQRCode.io

远程服务
theqrcode.io媒体与设计05 天前更新

关于 TheQRCode.io

TheQRCode.io 的远程 MCP 服务可生成样式化二维码,并提供已保存二维码列表和扫描分析等账户工具。面向 MCP 客户端用户,基础生成功能无需密钥,账户功能需 API Key。

主要功能

  1. 01生成五类内容的二维码
  2. 02自定义颜色、图案和边框
  3. 03输出 PNG、SVG 和 PDF
  4. 04列出已保存的二维码
  5. 05查看扫描分析

适用场景

  1. 01为网址制作样式化二维码
  2. 02通过二维码分享 WiFi 或联系信息
  3. 03查看动态二维码的扫描情况

MCP 相关

通过远程 HTTP MCP 服务提供二维码生成、已保存代码列表和分析工具。生成二维码无需密钥;账户工具及 SVG/PDF 输出需要 API Key。

配置

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

服务地址https://mcp.theqrcode.io/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://mcp.theqrcode.io/mcp需要授权

工具

3
参数类型必填说明
namestring否通过经过身份验证的 API 保存时使用的显示名称。若省略,则根据类型和内容生成名称。
sizeinteger否输出图像大小,单位为像素(64–1024)。默认为 256。
typeenum是QR 码类型。网页链接使用 'url',网络凭据使用 'wifi'(格式:WIFI:T:WPA;S:<ssid>;P:<password>;;),vCard 数据使用 'contact',任意字符串使用 'text',电子邮件地址使用 'email'。所有类型均可免密钥使用。url | wifi | contact | text | email
formatenum否输出格式,以该类型的数据 URL 返回。默认为 'png'。svg 和 pdf 必须使用 API 密钥:矢量图和 PDF 是成本最高的渲染方式,因此采用按密钥而非按 IP 的速率限制。这是成本控制措施,并非套餐功能——所有套餐均可在控制面板和浏览器生成器中免费使用这两种格式。png | svg | pdf
captionstring否显示在二维码下方的简短文本,例如 'Scan for the menu'。这会强制绘制边框,因为文本需要放置在带状区域中。所有套餐均可免费使用。
contentstring是要编码的数据。示例:url 类型使用 'https://example.com',wifi 类型使用 'WIFI:T:WPA;S:MyNetwork;P:secret;;',text 类型使用纯文本。
dotStyleenum否QR 模块的形状。所有套餐均可免费使用,包括无需密钥的会话。square | dots | rounded | extra-rounded | classy | classy-rounded
darkColorstring否深色 QR 模块的十六进制颜色,例如 '#1a1a1a'。默认为 '#000000'。
frameStyleenum否绘制二维码边框。'square' 表示不绘制边框。所有套餐均可免费使用。square | rounded | circle | dashed
lightColorstring否背景的十六进制颜色,例如 '#ffffff'。默认为 '#FFFFFF'。
captionFontenum否说明文字的字体。默认为 'inter'(粗体无衬线)。'pacifico' 和 'dancing-script' 为手写体,'permanent-marker' 为手写风格,'playfair-display' 和 'roboto-slab' 为衬线体。未提供说明文字时会忽略此参数。inter | oswald | bebas-neue | fredoka | playfair-display | roboto-slab | pacifico | dancing-script | permanent-marker | space-mono
cornerStyleenum否三个大型角部方块的形状。所有套餐均可免费使用。square | dot | extra-rounded

详细介绍

TheQRCode.io MCP 服务

已列入 mcpservers.org Glama 上的 TheQRCode MCP 服务

通过 Claude、Cursor 或任何 MCP 客户端生成二维码,并查看其扫描分析数据。

远程 HTTP 服务,无需安装。 不需要 npm、Docker 或 Python。只需让客户端连接到一个 URL,然后提出请求。

https://mcp.theqrcode.io/mcp

已列入官方 MCP Registry,名称为 io.theqrcode/qr-code-generator。


设置

Claude Desktop

设置 → 开发者 → 编辑配置:

{
  "mcpServers": {
    "theqrcode": {
      "url": "https://mcp.theqrcode.io/mcp"
    }
  }
}
Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "theqrcode": {
      "url": "https://mcp.theqrcode.io/mcp"
    }
  }
}
使用 API key(解锁分析工具)
{
  "mcpServers": {
    "theqrcode": {
      "url": "https://mcp.theqrcode.io/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

任何支持通过可流式传输的 HTTP 使用 MCP 规范的客户端都可以使用。编辑配置后重启 客户端,然后直接提出请求:“为 https://example.com 生成二维码”。


工具

共三个工具。所有会话都会显示这三个工具,包括匿名会话,因此目录爬虫也能看到实际提供的工具;但没有 key 时,两个账户工具会在调用时拒绝请求。

generate_qr_code — 免费,无需 key
参数类型必填说明
typeurl | wifi | contact | text | email是五种类型均免费,无需 key
contentstring是要编码的数据
namestring否保存到账户时使用的显示名称
sizeint 64–1024否默认值为 256
darkColor#RRGGBB否默认值为 #000000
lightColor#RRGGBB否默认值为 #FFFFFF
dotStylesquare | dots | rounded | extra-rounded | classy | classy-rounded否模块形状
cornerStylesquare | dot | extra-rounded否三个角上的方块样式
frameStylesquare | rounded | circle | dashed否square 表示无边框
captionstring ≤60否二维码下方的文字;设置后会添加边框
formatpng | svg | pdf否默认值为 png;svg/pdf 需要 key

返回托管图片 URL 和用于内嵌显示的 base64 data URL。svg 和 pdf 会以文本响应中的 data URL 形式返回,而不是图片块,因为 PDF 不是图片,而且许多客户端无法渲染 SVG。

所有设计选项在所有套餐中都免费,且完全无需 key——颜色、尺寸、点和角的样式、边框和说明文字,所有输出都没有水印。付费套餐提供的是动态二维码、分析数据、存储二维码数量以及托管 API。嵌入 Logo 也免费,但这里不提供此参数:它需要 base64 data URL,不适合通过工具调用传递。

format: "svg" | "pdf" 是唯一的例外,这并非付费墙,而是成本控制措施:矢量图和 PDF 的渲染成本最高,因此按 key 而非 IP 计量。这两种格式在控制面板和 theqrcode.io 上无需注册的生成器中,所有套餐均可免费使用。

匿名使用 → 公共无 key API,每个 IP 每小时 100 次请求。托管链接是有效期为 24 小时的预览;请下载图片,不要收藏该 URL。二维码本身永不过期——临时的是预览图片的托管服务。

通过身份验证使用 → v1 API。二维码会永久保存到你的账户,限流按 key 而非 IP 计算,并且可以使用 format: "svg" | "pdf"。

list_qr_codes — Developer 套餐

列出保存到你账户的二维码。支持 page、limit(1–100)和 type 筛选。

get_analytics — Developer 套餐

查看账户整体或某个 qrCodeId 的扫描分析数据。timeRange:1h、1d、7d、30d (默认值)、90d、1y。

返回扫描总数和独立扫描数、时间、粗略位置(根据 IP 推断国家/城市,属于区域级位置, 而非 GPS 定位)、设备和操作系统,以及营销活动。静态二维码无法追踪;分析功能需要动态 二维码。

套餐

匿名Developer($19/月)Pro($29/月)
generate_qr_code✅ 全部 5 种类型,完整设计✅ + svg/pdf 输出✅ + svg/pdf 输出
保存到账号的二维码❌ 24 小时预览链接✅ 永久保存✅ 永久保存
list_qr_codes❌✅❌
get_analytics❌✅❌
MCP 速率限制每个 IP 每小时 100 次每个密钥每小时 2,000 次每个密钥每小时 500 次

MCP 调用也计入密钥每小时 5,000 次的 REST API 限额;MCP 限额是该限额中的一项上限。

API 密钥:https://theqrcode.io/pricing


自行运行

mcp.theqrcode.io 上托管的服务是受支持的使用方式——你无需自行运行。不过,它是一个普通的 Express 应用,如果你想:

npm install
npm run build
npm run start:http # HTTP server on $PORT (or: npm run dev)
npm start          # one session over stdio, for a local client
npm test

通过 stdio 运行时,设置 THEQRCODE_API_KEY 以启用账号工具;不设置则只能使用无需密钥的工具集。

环境变量默认值用途
QR_API_BASEhttps://theqrcode.io此服务封装的 REST API
PORT3001监听端口(HTTP 模式)
THEQRCODE_API_KEY—stdio 模式的 API 密钥(HTTP 模式下,每次请求通过 Bearer 令牌传入)

路由:POST|GET|DELETE /mcp(无状态——每次请求都会创建新的服务和传输),GET /health。

Docker:

docker build -t theqrcode-mcp .
docker run -p 3001:3000 -e PORT=3000 theqrcode-mcp

封装的服务

TheQRCode.io 是一个二维码生成与分析平台:支持为 URL、WiFi、vCard 联系人、文本和电子邮件生成静态及动态二维码,并按时间、设备和大致位置查看扫描分析数据。静态二维码永不过期,已打印的二维码不会被关闭以强制用户升级,二维码设计也永远不会单独收费。

此服务是三种接入方式之一,其他两种是 无需密钥的 REST API 和 OpenAI 函数调用。

许可证

MIT — 详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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