免费二维码生成器MCP服务器
一种模型上下文协议(MCP)服务器,通过Cursor、Claude和其他MCP兼容客户端等人工智能助手提供二维码生成功能。
特性
- 🎯 多种二维码类型:URL、文本、vCard、WiFi、电子邮件、电话
- 🎨 自定义选项:大小、颜色、纠错级别
- 🚀 高性能:使用TypeScript构建,并针对生产环境进行了优化
- 🔒 安全:无本地文件系统访问,基于云的API调用
- 📱 交叉平台的:适用于Windows、macOS和Linux
安装
全局安装(推荐)
npm install -g freeqrcode-mcp-server本地安装
npm install freeqrcode-mcp-server用法
1.光标IDE配置
将此添加到您的 mcp.json:
{
"mcpServers": {
"freeqrcode": {
"command": "npx",
"args": ["freeqrcode-mcp-server"]
}
}
}2.VS代码配置
将此添加到您的VS Code MCP设置中:
{
"servers": {
"freeqrcode": {
"command": "npx",
"args": ["freeqrcode-mcp-server"]
}
}
}3.环境变量
您可以自定义API端点:
export QR_API_BASE_URL=https://your-custom-domain.com内容格式
MCP服务器支持不同QR码类型的多种内容格式:
URL二维码
// Object format (recommended)
{
type: 'url',
content: { url: 'https://example.com' }
}
// String format (legacy)
{
type: 'url',
content: 'https://example.com'
}文本二维码
{
type: 'text',
content: 'Hello, World!'
}vCard二维码
{
type: 'vcard',
content: {
firstName: 'John',
lastName: 'Doe',
email: 'john@example.com',
phone: '+1-555-123-4567'
}
}电子邮件二维码
{
type: 'email',
content: {
email: 'contact@example.com',
subject: 'Hello',
body: 'Message body'
}
}手机二维码
{
type: 'phone',
content: { phone: '+1-555-123-4567' }
}WiFi二维码
{
type: 'wifi',
content: {
ssid: 'MyWiFi',
password: 'password123',
encryption: 'WPA',
hidden: false
}
}自定义选项
所有二维码生成工具都支持以下选项:
size:二维码大小(像素)(64-1024,默认值:256)foregroundColor:十六进制格式的前景颜色(默认值:#000000)backgroundColor:十六进制格式的背景颜色(默认值:#FFFFFF)errorCorrectionLevel:纠错级别(L,M,Q,H,默认值:M)
错误纠正级别
- L(低):7%的恢复能力
- M(中等):15%恢复容量(默认)
- Q(四分位数):25%的恢复能力
- H(高):30%的恢复能力
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 添加测试
- 提交拉取请求
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
