关于 Qrcodly Mcp Server
QRcodly 是一个免费的开源二维码生成与管理平台,支持 URL、名片、Wi-Fi 等多种类型。该项目同时提供 MCP 服务,适合需要创建、管理和分享二维码及短链接的用户。
主要功能
- 01支持 URL、vCard、Wi-Fi 等多种二维码类型
- 02可自定义颜色、尺寸、背景和图标
- 03导出 PNG、JPEG、SVG 格式
- 04短链接与扫描统计
- 05模板保存与复用
适用场景
- 01通过 AI 助手批量生成二维码
- 02为活动或门店创建带统计的短链接
MCP 相关
该项目作为 MCP 服务,向 MCP 客户端暴露二维码创建、管理和分享相关的功能。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.qrcodly.de/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http qrcodly https://mcp.qrcodly.de/mcpCursor.cursor/mcp.json
{"mcpServers":{"qrcodly":{"type":"http","url":"https://mcp.qrcodly.de/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"qrcodly":{"type":"http","url":"https://mcp.qrcodly.de/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"qrcodly":{"type":"http","url":"https://mcp.qrcodly.de/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"qrcodly":{"serverUrl":"https://mcp.qrcodly.de/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
全部服务地址
Streamable HTTP
https://mcp.qrcodly.de/mcp需要授权工具
详细介绍
QRcodly
QRcodly 是一个免费、开源的二维码生成与管理平台。可创建、自定义和跟踪用于网址、联系方式、Wi-Fi 凭据等内容的二维码。
功能
- 多种二维码类型 — 网址、vCard、Wi-Fi、电子邮件、日历活动、位置、纯文本
- 全面自定义 — 颜色、尺寸、背景和自定义图标上传
- 导出格式 — PNG、JPEG、SVG
- 网址缩短与分析 — 缩短链接并跟踪扫码情况
- 模板 — 保存并重复使用二维码配置
- 自定义域名 — 使用自己的域名创建短网址(集成 Cloudflare)
- 国际化 — 支持 8 种语言(EN、DE、ES、FR、IT、NL、PL、RU)
- 身份验证 — 由 Clerk 提供支持
- 浏览器扩展 — 从任意页面生成二维码
Monorepo 结构
qrcodly/
├── apps/
│ ├── backend/ # Fastify REST API
│ ├── frontend/ # Next.js web application
│ └── browser-extension/ # Vite-based browser extension
├── packages/
│ ├── shared/ # Zod schemas, DTOs, and shared utilities
│ ├── eslint-config/ # Shared ESLint configuration
│ └── typescript-config/ # Shared TypeScript configuration
└── docker-compose.yaml # Local development services
架构详情请参阅各应用的 README: 后端 · 前端 · 浏览器扩展 · 共享包
技术栈
| 层级 | 技术 |
|---|---|
| 前端 | Next.js、React、TypeScript、Tailwind CSS、shadcn/ui、Zustand、TanStack Query、next-intl |
| 后端 | Fastify、TypeScript、Drizzle ORM、tsyringe (DI)、Zod、Nodemailer、Handlebars |
| 数据库 | MySQL、Redis |
| 存储 | S3 / MinIO |
| 身份验证 | Clerk |
| 计费 | Stripe |
| 分析 | Umami、PostHog |
| 监控 | Axiom、Sentry |
前置条件
快速开始
# 1. Clone the repository
git clone https://github.com/FloB95/qrcodly.git
cd qrcodly
# 2. Install dependencies
pnpm install
# 3. Start local services (MySQL, Redis, MinIO, Umami)
docker-compose up -d
# 4. Set up environment variables
cp apps/backend/.env.example apps/backend/.env
cp apps/frontend/.env.example apps/frontend/.env
# Edit both .env files with your configuration (Clerk keys, etc.)
# 5. Start development servers
pnpm run start:dev
# Backend API → http://localhost:5001
# Frontend → http://localhost:3000
可用脚本
| 脚本 | 描述 |
|---|---|
pnpm run start:dev | 以开发模式启动后端和前端 |
pnpm run backend:dev | 仅启动后端(先运行迁移) |
pnpm run frontend:dev | 仅启动前端 |
pnpm run build | 构建所有应用 |
pnpm run build:shared-package | 仅构建共享包 |
pnpm run lint | 检查所有工作区 |
pnpm run format | 使用 Prettier 格式化所有文件 |
pnpm run clean | 清理所有应用的构建产物 |
本地服务(Docker Compose)
| 服务 | 端口 | 详情 |
|---|---|---|
| MySQL | 3306 | 凭据:root / root,数据库:qrcodly |
| Redis | 6379 | — |
| MinIO (S3) | 9000 (API), 9001 (Console) | 凭据:minio / testtest |
| phpMyAdmin | 8081 | — |
| Umami Analytics | 3001 | — |
参与贡献
欢迎贡献!请参阅 CONTRIBUTING.md,了解指南和设置说明。
许可证
本项目采用 MIT License 许可。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。