Token导航 LogoToken导航TokenDH.com
Qr Code logo
运维云端stdio官方级别未说明来源级核验

Qr Code

MCP Server

@modelcontextprotocol/inspector

一个支持多种类型二维码生成的服务,可自定义输出选项,适用于本地或云端部署。

工具数

10

提示词数

0

GitHub Stars

0

资源数

0
本地运行TypeScriptClaude云部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ChaseC99

提供方

ChaseC99

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector node dist/index.js

详细介绍

二维码mcp

用于生成二维码的MCP服务器。支持10种二维码类型,可定制输出选项。核心生成库与MCP层解耦,因此可以独立重用(例如在web应用程序中)。

通过stdio在本地运行,或通过流式HTTP部署到Cloudflare Workers。

工具

所有工具都接受这些共享选项:

选项类型默认值描述
format`"png" \"svg"`"png"输出格式
errorCorrection`"L" \"M" \"Q" \"H"`"M"纠错级别
widthnumber400图像宽度(像素)(仅PNG)
marginnumber4安静区边缘
foregroundColorstring"#000000"前景颜色(六角形)
backgroundColorstring"#ffffff"背景颜色(十六进制)

generate_url_qr

生成一个编码URL的二维码。扫描后,在浏览器中打开URL。

参数类型必填
urlstring是的

generate_vcard_qr

生成包含联系人卡(vCard 3.0)的二维码。扫描时,会提示添加联系人。所有字段都是可选的。

参数类型描述
namePrefixstring例如先生、夫人、博士
firstNamestring名字
middleNamestring中间名
lastNamestring姓氏
nameSuffixstring例如,Jr、III、PhD
nicknamestring昵称
birthdaystringYYYY-MM-DD--MM-DD (无年份)
organizationstring公司或组织
titlestring职位名称
emails{label, value}[]带有标签的电子邮件地址
phones{label, value}[]带标签的电话号码
addresses{label, street?, city?, state?, zip?, country?}[]邮寄地址
websites{label, value}[]带有标签的网站URL
notestring附加说明

generate_wifi_qr

生成WiFi凭据的二维码。扫描时,连接到网络。

参数类型必填
ssidstring是的
passwordstring没有
encryption`"WPA" \"WEP" \"nopass"`是的
hiddenboolean没有

generate_event_qr

为日历事件生成二维码(iCal格式)。扫描时,添加事件。

参数类型必填
titlestring是的
startstring (ISO 8601)
endstring (ISO 8601)
locationstring没有
descriptionstring没有
allDayboolean没有
alertnumber否,事件发生前几分钟

generate_email_qr

生成一个二维码,打开一个电子邮件撰写窗口。

参数类型必填
tostring是的
subjectstring没有
bodystring没有

generate_phone_qr

生成一个拨打电话号码的二维码。

参数类型必填
phonestring是的

generate_sms_qr

生成一个二维码,打开短信撰写窗口。

参数类型必填
phonestring是的
bodystring没有

generate_geo_qr

为地理位置生成二维码。扫描后,在地图应用程序中打开。

参数类型必填
latitudenumber是的
longitudenumber是的

generate_text_qr

生成一个编码任意文本的二维码。

参数类型必填
textstring是的

generate_facetime_qr

生成一个二维码,在苹果设备上发起FaceTime通话。

参数类型必填
contactstring是,电话号码或电子邮件
audioOnlyboolean否,默认为视频

设置

npm install
npm run build

工作室

通过stdin/stdout在本地运行MCP服务器。请将此功能用于Claude Desktop等MCP客户端。

node dist/index.js

在MCP客户端中配置:

{
  "mcpServers": {
    "qr-code": {
      "command": "node",
      "args": ["/path/to/qr-code-mcp/dist/index.js"]
    }
  }
}

流式HTTP(Cloudflare Workers)

通过HTTP运行MCP服务器。将其用于远程访问或部署到生产环境。

本地开发服务器:

npm run dev

这将在以下位置启动本地Cloudflare Workers环境 http://localhost:8787:

路径描述
/登录页面
/mcpMCP端点
/health健康检查

部署到生产环境:

npm run deploy

然后使用远程URL配置MCP客户端:

{
  "mcpServers": {
    "qr-code": {
      "url": "https://qr-code-mcp..workers.dev/mcp"
    }
  }
}

MCP检查员

使用交互式方式测试和调试服务器 MCP检查员.

# Against stdio
npx @modelcontextprotocol/inspector node dist/index.js

# Against local HTTP — select "Streamable HTTP" and enter http://localhost:8787/mcp
npx @modelcontextprotocol/inspector

测试

npm test            # run once
npm run test:watch  # watch mode

测试包括所有格式化程序的单元测试、生成器输出验证、往返扫描性测试(对QR码进行编码、解码、验证内容匹配)和MCP处理程序测试。

使用核心库

QR生成逻辑可以在没有MCP服务器的情况下独立导入:

import { generateQR } from "qr-code-mcp";

const result = await generateQR(
  { type: "wifi", data: { ssid: "MyNetwork", password: "secret", encryption: "WPA" } },
  { format: "png", width: 300 }
);

// result.data = base64-encoded PNG
// result.mimeType = "image/png"

许可证

麻省理工学院

目录标签

目录标签

本地运行TypeScriptClaude云部署二维码生成混合部署MCP服务器

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP